 * /* Our "universal rule" */ 
 /*blue - #3a8cc3
 light grey - e6e8ea
 dark grey - 666666
 orange- #eb8923
 */
{ 
padding: 0; 
margin: 0; 
border: 0; 
} 
body { 
background: url(/images/background.png); background-repeat:repeat-x;
text-align: center;
font-family: Arial, sans-serif;
color:#666;
} 

	@font-face {
				font-family: CoconWeb;
				src: url("/CoconWeb.eot");
			}

			/* then for WOFF-capable browsers */
			@font-face {
				font-family: CoconWeb;
				src: url("/CoconWeb.woff") format("woff");
			}




.small{font-size:10px;}
.xsmall{font-size:9px;}
.xxsmall{font-size:8px;}
#toptop{ 
width: 100% ;
height:30px;
background-color:#e6e8ea;
border-bottom:solid #999 2px;
	font-size: 12px; 
	font-family: CoconWeb, sans-serif;
}
a:link{color: #3a8cc3;}
#toptoplinks{ 
width: 959px ;
  margin-left: auto ;
  margin-right: auto ;
  position:relative;
} 
#toptop1{position:absolute;
left:25px;
top:9px;
background-color:#fff; 
padding:2px;
border-bottom:#fff solid 2px;
border-top:#999 solid 1px;
border-left:#999 solid 1px;
border-right:#999 solid 1px;
height: 16px;
width:74px;
-moz-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;}
#toptop2{position:absolute;
left:110px;
top:9px;
background-color:#fff; 
padding:2px;
border-bottom:#999 solid 2px;
border-top:#999 solid 1px;
border-left:#999 solid 1px;
border-right:#999 solid 1px;
height: 16px;
width:90px;
-moz-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;}
#toptop3{position:absolute;
left:211px;
top:9px;
background-color:#fff; 
padding:2px;
border-bottom:#999 solid 2px;
border-top:#999 solid 1px;
border-left:#999 solid 1px;
border-right:#999 solid 1px;
height: 16px;
width:120px;
-moz-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;}
#toptop1 a:link,#toptop1 a:active,#toptop1 a:visited, #toptop2 a:link,#toptop2 a:active,#toptop2 a:visited, #toptop3 a:link{
	text-decoration:none; color:#999;font-weight:bold;}
#toptop1 a:hover, #toptop2 a:hover, #toptop3 a:hover{color:#666}
#container{ 
width: 959px ;
  margin-left: auto ;
  margin-right: auto ;
background: #ffffff;
} 

#header { 
position:relative;
background: #ffffff; 
color: #666; 
height: 110px;
margin:0 0 0 0;
text-align: right;
	background-image:url(images/topseperator.gif);
	background-repeat:no-repeat;
	background-position:bottom;
} 
#logo{ padding: 18px 0 0 20px; float:left;}
#headertext {font-family: CoconWeb, sans-serif;
position:relative;
padding: 14px 43px 0 0;
text-align:right;}
#advice{
	font-size: 16px;
	color: #eb8923;
}
#phonenumber{
	font-size: 20px;
	
}
#callus{position:absolute; left:490px; top:20px;}
#searchbox{position:absolute; left:740px; top:10px;
	font-size: 14px;
	margin: 12px 0 0 0;
	color: #339933;
text-align:right;
}
#searchform{display:inline;}

	
	
	#topnavbar{
	position:absolute;
	right:24px; top:50px;
	font-size: 13px;
	margin: 24px 0 4px 0;
	color:#666;
text-align:right;
font-family: CoconWeb, sans-serif
}
.topnavbaritem{	margin: 0 0px 0 12px;}
.topnavbaritem a:link,.topnavbaritem a:visited{
	text-decoration: none;
	color: #666;
}
.topnavbaritem a:hover{
		text-decoration: none;
	color: #3a8cc3;
}
#bluegreyblock{background-color:#e6e8ea;  padding-top:20px;}	
#pictureblock{

	width: 918px;
	
	margin:0 0 0 16px;
  z-index:1;

}
#leftnav{float:left;text-align:left;}	
#leftnav1{
	height: 60px;
	width: 220px;
	margin-bottom: 9px;
	background-color: #45a12a;
	color: #FFFFFF;
}
#leftnav2{
	height: 60px;
	width: 220px;
	margin-bottom: 9px;
	background-color: #99cc33;
	color: #FFFFFF;
}
#leftnav3{
	height: 60px;
	width: 220px;

	margin-bottom: 9px;
	background-color: #ff9900;
	color: #FFFFFF;
}
#leftnav4{
	height: 60px;
	width: 220px;
	background-color: #e2001a;
	color: #FFFFFF;
}
#leftnav1 p,#leftnav2 p,#leftnav3 p, #leftnav4 p{ font-size:14px; line-height: 18px;	padding: 13px 0 0 13px;font-weight: bold;}
.leftnavlink{ color: #FFFFFF; text-decoration:none; font-weight: bold;}

#mainpic{
	float:right;
	width:688px;
	height:323px;	
}
#homebigpic{width:688px; height:343px; float:left;margin:0 0 0 0px;position:relative;}
#bigpic{width:688px; height:343px; float:left;margin:0 0 0 10px;position:relative;}
.mainpictext, #mainpictext {
	font-size: 30px; 
	font-family: CoconWeb, sans-serif;
	color: #3a8cc3;
	padding:20px 0 0 0px;

}
#mainpictext3, #mainpictext4 {
	font-size: 30px; 
	font-family: CoconWeb, sans-serif;
	color: #3a8cc3;
	position:absolute;
	top:20px;
	left:25px;
	text-align:left;

}
#mainpictext4{left:65px;}
 #mainpicpara {
	font-size: 14px; 
	font-family: CoconWeb, sans-serif;
	color: #666666;
	position:absolute;
	top:246px;
	left:25px;
	text-align:left;

} 
  
#homemainleft{	width: 220px; float:left;padding: 0 0 0 0;}
#mainleft{background-color:#fff;
width: 200px; 
float:left;
padding: 0px 0 10px 0;
-moz-border-radius: 8px;
border-radius: 8px;
border: solid 1px #999;
margin: 0 0 46px 14px;} 
#quoteframe{
	margin:14px 0 14px 0px;
	width:650px;
	height:122px;
	background-image:url(images/quoteboxbg.gif);
	background-repeat:no-repeat;
	}

#quote{ padding: 22px;
margin:auto;
	font-size:16px;
	color: #3a8cc3;
	font-family: 'Handlee', cursive;
}
#quoteauthor{margin-top:10px;margin-right:8px;float:right;font-family: 'Handlee', cursive;}
#mainleft h3{text-align:left; margin:0 0 0 15px; font-size:26px;}
#main{	width:664px; float:right; margin: -5px 0 0 0; text-align:left; z-index:50;}
#main2{	width:664px; float:right; margin: -5px 0 0 0; text-align:left; z-index:50;}
#mainright{	width:219px; float:right;}
#centraltext{	width:440px;}
#homenewsblock{
	width:219px;
	height: 166px;
	margin: 20px 0 10px 0;
	background-color:#2b597b;
	border: 1px solid #2b597b;
}
#homenewsblockheader {
	background-color:#2b597b;
	font-size:16px;
	text-align:left; 
	color: #FFFFFF;
	padding: 4px 4px 4px 12px;
	font-weight: bold;
}
#homenewsblockheader a:link,#homenewsblockheader a:visited,#homenewsblockheader a:hover,#homenewsblockheader a:active{
	color: #FFFFFF; 
	text-decoration: none;
}
#homenewsblock p{padding: 4px 4px 4px 10px; color: #FFFFFF; 	
}
#homenewsblock a:link,#homenewsblock a:visited,#homenewsblock a:hover,#homenewsblock a:active{
	color: #FFFFFF; 
	text-decoration: none;
}


#newsblock{
	width:219px;
	min-height: 300px;
	margin: 10px 0 10px 0;
-moz-border-radius: 8px;
border-radius: 8px;
border: solid 1px #ccc;
	background-color:#ffffff;
}

#newsblockheader {
	
	font-size:20px;
color: #3a8cc3;
	padding: 4px 4px 4px 16px;
	
	font-family: CoconWeb, sans-serif;
	text-align:left
}
#newsblockheader a:link,#newsblockheader a:visited,#newsblockheader a:hover,#newsblockheader a:active{
color: #3a8cc3;
	text-decoration: none;
}
#newsblock p{padding: 4px;	
}

#caseblock{
	
	width:219px;
	min-height: 300px;
	margin: 56px 0 10px 0;
-moz-border-radius: 8px;
border-radius: 8px;
border: solid 1px #3a8cc3;
	background-color:#3a8cc3;
	color: #ffffff;
}

#caseblockheader {
	
	font-size:20px;
	padding: 4px 4px 4px 16px;
	font-family: CoconWeb, sans-serif;
	text-align:left
}
#caseblock p{margin: 4px 4px 2px 16px; font-size:11px; border-top:#fff solid 1px ;}


#l2header {
	color: #fff;
	font-size:20px;
	padding: 4px 4px 4px 10px;
	font-family: CoconWeb, sans-serif;
	text-align:left
}
#l2header a{
	color: #fff; text-decoration:none;}
#l2 p{padding: 4px 4px 4px 10px; font-size:11px;}
#l2 p hr{color: #f00;
background-color: #f00;
height: 2px;}

.surveybutton {text-align:center;
   -moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
    background: #3a8cc3;
	color:#fff;
}
.mainrow{height: 84px;


background-color:#ffffff;
z-index:20;}
h1{ font-size: 30px;
	color: #3a8cc3;
	font-family: CoconWeb, sans-serif;
}
h2 { padding-top: 20px;
	font-size: 22px;
	font-weight:bold;
	color: #3a8cc3;
	font-family: CoconWeb, sans-serif;
}
h3 {
	padding-top: 12pt;
	font-size: 18px;
	color: #3a8cc3;
	font-family: CoconWeb, sans-serif;
}

h4 {
	color: #3a8cc3;
padding-top: 12pt;
	font-size: 16px;
	font-family: CoconWeb, sans-serif;
}
h5 {
color: #3a8cc3;
padding-top: 11pt;
	font-size: 14px;
}
#centralt{width: 430px;}
#centraltext1 h1, #centraltext1 h2, #centraltext1 h3, #centraltext1 h4{
	color: #45a12a; 	
}
#centraltext2 h1, #centraltext2 h2, #centraltext2 h3, #centraltext2 h4{
	color: #99cc33; 
	/*color: #ff9900;*/ 
	width: 430px;

}
#centraltext3 h1, #centraltext3 h2, #centraltext3 h3, #centraltext3 h4{
	color: #ff9900; 	
}
#centraltext4 h1, #centraltext4 h2, #centraltext4 h3, #centraltext4 h4{
	color: #e2001a; 	
}
#centraltext5 h1, #centraltext5 h2, #centraltext5 h3, #centraltext5 h4{
	color: #ee9600; 	
}
#centraltext6 h1, #centraltext6 h2, #centraltext6 h3, #centraltext6 h4{
	color: #ee9600; 	
}
#centraltext7 h1, #centraltext7 h2, #centraltext7 h3, #centraltext7 h4{
	color: #ee9600; 	
}
#centraltext8 h1, #centraltext8 h2, #centraltext8 h3, #centraltext8 h4{
	color: #ee9600; 	
}
#centraltext9 h1, #centraltext9 h2, #centraltext9 h3, #centraltext9 h4{
	color: #ee9600; 	
}

#centraltext10 h1, #centraltext10 h2, #centraltext10 h3, #centraltext10 h4{
	color: #ee9600; 	
}

#centraltext11 h1, #centraltext11 h2, #centraltext11 h3, #centraltext11 h4{
	color: #ee9600;	
}

#centraltext12 h1, #centraltext12 h2, #centraltext12 h3, #centraltext12 h4{
	color: #ee9600; 	
}

#centraltext13 h1, #centraltext13 h2, #centraltext13 h3, #centraltext13 h4{
	color: #ee9600; 	
}

#centraltext14 h1, #centraltext14 h2, #centraltext14 h3, #centraltext14 h4{
	color: #ee9600; 	
}

#centraltext15 h1, #centraltext15 h2, #centraltext15 h3, #centraltext15 h4{
	color: #ee9600; 	
}

#centraltext16 h1, #centraltext16 h2, #centraltext16 h3, #centraltext16 h4{
	color: #ee9600; 	
}

#centraltext1 h2, #centraltext2 h2, #centraltext3 h2, #centraltext4 h2, #centraltext5 h2, #centraltext6 h2, #centraltext7 h2, #centraltext8 h2, #centraltext9 h2, #centraltext10 h2, #centraltext11 h2, #centraltext12 h2, #centraltext13 h2, #centraltext14 h2, #centraltext15 h2, #centraltext16 h2{
	font-size:20px; 
	font-weight:bold;	
}

#footer {
	clear:both;
	background-color: #434a52;
	padding: 22pt 20px 60px 12px;
	margin-top:0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
} 
#footerphone p{	
	font-size:20px; 
	color:#eb8923;
	font-family: CoconWeb, sans-serif;
}
#footerphonenumber{	
	font-size:26px; 
	color:#fff;
}
#footertext a:link,#footertext a:visited{
	text-decoration: none;
	color: #fff;
}
#footertext a:hover{
	text-decoration: underline;
	color: #000000;
}
ul { padding-top: 12pt;
	padding-left: 10pt;
	font-size: 11pt;
	line-height: 16pt;
}
ol{ margin-left: 12px; 
padding-top: 12pt;
	padding-left: 10pt;
	font-size: 11pt;
	line-height: 16pt;
}
p {
	padding-top: 12pt;
	line-height: 16pt;
	font-size: 14px;
}
#main ul li{	font-size: 14px;}
input, textarea, select{
	border: 1px solid #CCCCCC;
	margin: 0 0 8px 0px;
	padding:1px 0 1px 6px;
	-moz-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
}
input.sb1{
	margin: 0 4px 0 0;
	border: 0px solid #ffffff;
	background-image:none;
}
input.sb2{

	margin: 0px;
	border: 0px;
}

#subcol-container{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 688px;
}

#sub-col1a{float:left;
	width: 430px;
	
}
#sub-col1{float:left;
	width: 210px;
}
#sub-col2{float:left;
	width: 210px;
	padding: 0 0 0 14px;
	width: 210px;
}
#sub-col3{float: right;
	width: 210px;

}
#leftnavlevel2 ul{
float:left;
display:block;
text-align:left;
padding: 10px 6px 0 20px;
}

#leftnavlevel2 ul, #leftnavlevel21 ul, #leftnavlevel22 ul, #leftnavlevel23 ul, #leftnavlevel24 ul, #leftnavlevel25 ul, #leftnavlevel26 ul, #leftnavlevel27 ul, #leftnavlevel28 ul, #leftnavlevel29 ul, #leftnavlevel210 ul, #leftnavlevel211 ul, #leftnavlevel212 ul, #leftnavlevel213 ul, #leftnavlevel214 ul, #leftnavlevel215 ul, #leftnavlevel216 ul, #leftnavlevel217 ul{ 
margin:0; 
padding: 6px 0 10px 0px; 
list-style-type:none; 
} 
#leftnavlevel2 ul li{

	padding:6px 10px 2px 2px;text-align:left;
} 


li.leftie{width:170px; border-bottom: 1px solid #999;background-image:url(images/sm-black-arrow.gif);
background-position:right bottom;
background-repeat:no-repeat;
float:right;
margin-right:10px;
padding-left:6px;}

li.leftie2{width:170px; border-bottom: 1px solid #999;background-image:url(images/sm-black-arrow-down.gif);
background-position:right top;
background-repeat:no-repeat;
float:right;
margin-right:10px;}



li.leftie2 ul li{margin-left:18px;width:150px;}	
	
						
li.leftie a:link,  li.leftie a:visited, li.leftie2 a:link,  li.leftie2 a:visited{
text-decoration: none;
color:#000000;

} 
li.leftie a:hover, li.leftie2 a:hover{
color:#3a8cc3;
} 

li.leftie a:active, li.leftie2 a:active{
color:#000000;
}

/*li#c5 ul#liste,li#c6 ul#liste,li#c7 ul#liste{background-color:#F66;}*/
li#c5 ul#liste,li#c6 ul#liste,li#c7 ul#liste{display:block;}

 

#main td{	border: 0px solid #CCCCCC;
	margin: 0px;
	padding: 3px;
}
table#contactform{border: 2px solid #CCCCCC; padding: 12px; width:100%;}
table#contactform tbody tr td{border: 0px; }
.testimonialbox{border: 1px solid #CCCCCC; padding: 10px; margin: 10px;}
#mainblock{	width: 902px;
 min-height: 200px;

 }
#col1 {
	float:left;
	width:24%;
	position:relative;
	overflow:hidden;
	text-align:left;
	
}
#col2 {
	float:left;
	width:24%;
	position:relative;
	left:16px;
	overflow:hidden;
	
}
#col3 {
	float:left;
	width:24%;
	position:relative;
	left:32px;
	overflow:hidden;
	
}
#col4 {
	float:left;
	width:24%;
	position:relative;
	left:48px;
	overflow:hidden;
	
}
#col1 h1{font-family: CoconWeb, sans-serif;font-size:40px; color:#666;}
#greyblock,#orangeblock,#blueblock{padding:4px; margin:14px 0 8px 0; width:216px; height:170px;text-align:left; color:#fff;}
#greyblock{background:url(/images/greybox.png) no-repeat;}
#orangeblock{background:url(/images/orangebox.png) no-repeat;}
#blueblock{background:url(/images/bluebox.png) no-repeat;}
#greyblock h3,#orangeblock h3,#blueblock h3{margin:-6px 4px 2px 8px; color:#fff;font-family: CoconWeb, sans-serif;}
#greyblock p,#orangeblock p,#blueblock p{margin:1px 12px 1px 8px; border-bottom:solid 1px #fff; padding:0; font-size:90%;}
a.whitelink,a.whitelink:active,a.whitelink:visited{ color:#fff; text-decoration:none;}
#footerblock{	width: 902px;
 min-height: 200px; clear:both;
padding-top:20px;
color:#fff; font-size:10px;
 }
#footercol1 {
	float:left;
	width:28%;
	position:relative;
	overflow:hidden;
	text-align:left;
	background-image:url(images/vertwhite.png);
	background-repeat:repeat-y;
	background-position:right;
	padding: 0 6px 0 0;
}
#footercol2 {
	background-position:right;
	float:left;
	width:28%; 
	position:relative;
	left:15px;
	overflow:hidden;
	text-align:left;
	background-image:url(images/vertwhite.png);
	background-repeat:repeat-y;
	background-position:right;
}
#footercol2 p a:link, #footercol2 p a:active, #footercol2 p a:visited {font-family: CoconWeb, sans-serif;color:#fff;}
#footercol2 p a:hover{color:#ccc;} 
#footercol4 {
	float:left;
	width:35%;
	position:relative;
	left:45px;
	overflow:hidden;
	text-align:left;
}
#footercol4 p{font-size:10px;}
ul#MenuBar1,ul#MenuBar1 ul, ul#MenuBar1 ul ul{list-style-type: none;}
ul#MenuBar1 ul{margin-bottom:10px; margin-left:-12px;}
li.fmi ul{ margin-left:2px;}
/*next line is for the footer links*/
li.fmi a:link,li.fmi a:active,li.fmi a:visited,li.fmi a:hover{color:#fff; text-decoration:none; font-family: CoconWeb, sans-serif;font-size:10px;}
li.fmi2 a:link,li.fmi2 a:active,li.fmi2 a:visited,li.fmi2 a:hover{color:#ccc; text-decoration:none; font-family: CoconWeb, sans-serif;}


