@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */

body {background-color:#c5e5fe; color:#232323; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#maincontent ul, ol {padding-left:40px; padding-bottom:10px;}

/* ***Main Layout Styles*** */
#wrapper {padding:0px; margin:0px auto; width:998px;}

#top_wrap {float:left;  background:url(../images/build/inner_bg.jpg) repeat-y; }

#navigation {float:left; width:184px; height:222px; padding:130px 0px 0px 93px; margin:0px; background-image:url(../images/build/nav.jpg); }

#header {float:right; width:721px; height:352px; padding:0px; margin:0px;}

#maincontent {width:812px; padding:20px 93px; margin:0px; background-image:url(../images/build/inner_bg.jpg); background-repeat:repeat-y; float:left;}

#footer {width:812px; padding:20px 93px; margin:0px; background-image:url(../images/build/footer.jpg); background-repeat:no-repeat;  font-size:11px; float:left;}

#branding {width:812px; padding:0px 93px; margin:0px; float:left;}

.navbox {width:173px; height:149px; padding:0px; margin:0px 15px; background-image:url(../images/build/nav_box.jpg); background-repeat:no-repeat; float:left; font-size:10px; color:#12274C;}

.navbox #box_header {width:113px; padding:5px 0px 0px 60px; margin:0px; height:35px; float:left;} 
.navbox #box_content {width:143px; padding:0px 15px 0px 15px; margin:0px; height:65px; float:left; font-weight:900;} 
.navbox #box_footer {width:168px; padding:0px 5px 5px 0px; margin:0px; height:39px; float:left;} 

.navbox #box_header h1 {font-size:22px; color:#000000; padding-bottom:0px; margin-bottom:0px;}


.navbox #box_header2 {width:113px; padding:5px 0px 0px 60px; margin:0px; height:35px; float:left;} 
.navbox #box_content2 {width:143px; padding:0px 15px 0px 15px; margin:0px; height:65px; float:left; font-weight:900;} 
.navbox #box_footer2 {width:168px; padding:0px 5px 5px 0px; margin:0px; height:39px; float:left;} 

.navbox #box_header2 h1 {font-size:22px; color:#000000; padding-bottom:0px; margin-bottom:0px;}


.navbox #box_header3 {width:113px; padding:5px 0px 0px 60px; margin:0px; height:35px; float:left;} 
.navbox #box_content3 {width:143px; padding:0px 15px 0px 15px; margin:0px; height:65px; float:left; font-weight:900;} 
.navbox #box_footer3 {width:168px; padding:0px 5px 5px 0px; margin:0px; height:39px; float:left;} 

.navbox #box_header3 h1 {font-size:22px; color:#000000; padding-bottom:0px; margin-bottom:0px;}

.navbox #box_header4 {width:113px; padding:5px 0px 0px 60px; margin:0px; height:35px; float:left;} 
.navbox #box_content4 {width:143px; padding:0px 15px 0px 15px; margin:0px; height:65px; float:left; font-weight:900;} 
.navbox #box_footer4 {width:168px; padding:0px 5px 5px 0px; margin:0px; height:39px; float:left;} 

.navbox #box_header4 h1 {font-size:22px; color:#000000; padding-bottom:0px; margin-bottom:0px;}


/* ***Navigation Styles*** */

#navigation ul {float:left; list-style:none; width:auto;}
#navigation ul li {float:left; padding-top:9px; border-bottom:1px solid #8CB9EA; width:170px;}
#navigation ul li#home a { background: url(../images/nav/nav_home.jpg) no-repeat; display:block; width:37px; height:15px; text-indent: -999px;}
	#navigation li#home a:hover { background: url(../images/nav/nav_home_rollover.jpg) no-repeat; }
	
#navigation ul li#aboutus a { background: url(../images/nav/nav_aboutus.jpg) no-repeat; display:block; width:56px; height:15px; text-indent: -999px;}
	#navigation li#aboutus a:hover { background: url(../images/nav/nav_aboutus_rollover.jpg) no-repeat; }
	
#navigation ul li#valplast a { background: url(../images/nav/nav_valplast.jpg) no-repeat; display: block; width:60px; height:15px; text-indent: -999px; }
	#navigation li#valplast a:hover { background: url(../images/nav/nav_valplast_rollover.jpg) no-repeat; }
	
#navigation ul li#bps a { background: url(../images/nav/nav_bps.jpg) no-repeat; display: block; width:40px; height:15px; text-indent: -999px; }
	#navigation li#bps a:hover { background: url(../images/nav/nav_bps_rollover.jpg) no-repeat; }
	
#navigation ul li#otherservices a { background: url(../images/nav/nav_otherservices.jpg) no-repeat; display: block; width:87px; height:15px; text-indent: -999px; }
	#navigation li#otherservices a:hover { background: url(../images/nav/nav_otherservices_rollover.jpg) no-repeat; }
	
#navigation ul li#whywhitehorse a { background: url(../images/nav/nav_whywhitehorse.jpg) no-repeat; display:block; width:157px; height:15px; text-indent: -999px;}
	#navigation li#whywhitehorse a:hover { background: url(../images/nav/nav_whywhitehorse_rollover.jpg) no-repeat; }
	
#navigation ul li#contactus a { background: url(../images/nav/nav_contactus.jpg) no-repeat; display: block; width:68px; height: 15px; text-indent: -999px; }
	#navigation li#contactus a:hover { background: url(../images/nav/nav_contactus_rollover.jpg) no-repeat; }



#footer ul {padding-left:160px; float:left; list-style:none; width:712px;}
#footer ul li {border-right:1px solid #2457A0; padding:0px 7px; float:left;}
#footer ul li a{color:#2457A0; text-decoration:none;}
#footer ul li a:hover{color:#FFFFFF; text-decoration:none;}
#footer .endli {border-right:0px;}

/* ***Text Styles*** */
h1 {color:#1C54B7; font-size:26px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:20px;}
h2 {color:#1C54B7; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:10px;}
p {padding-bottom:10px;}
ol li {padding-bottom:8px;}

/* ***Additional Styles*** */
.clear {clear:both;}
.imgleft {float:left; padding-right:20px; padding-bottom:20px;}
.imgright {float:right; padding-left:20px; padding-bottom:20px;}

.imgleft-border {float:left; margin-right:20px; margin-bottom:20px; border:2px solid #1C54B7;}

.imgright-border {float:right; margin-left:20px; margin-bottom:20px; border:2px solid #1C54B7;}

.imgright-map {float:right; margin-bottom:10px; border:2px solid #1C54B7;}

.separating_line {float:left; padding-left:40px; padding-bottom:20px;}


/* ***Branding*** */

#modernearth a { float: right; margin: 0px 10px 5px 0px;} 
#binarycanary a { float: left; text-decoration: none; font-size: 10px; color: #2457A0; margin: 5px 10px 5px 0px; } 
 
/* *** Error Styles *** */
.error { background: #FFFFFF; border: solid 1px #D89C9C; float: left; width: 400px; margin: 10px 10px 10px 10px; padding: 8px 20px 8px 20px; color: #A05353; font-size: .9em; }

.content-text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3c3c3c;
}

.content-text a
{
	color:#2457a0;
	text-decoration:underline;
}

.content-text a:hover
{
	text-decoration:none;
}

#signature
{
	float:right;
	width:250px;
}

#return_home
{
	float:left;
	width:300px;
	height:20px;
	padding-top:15px;
}

#bps-system
{
	float:left;
	width:540px;
	height:65px;
	padding-bottom:20px;
	padding-left:40px;
}

#bps-system2
{
	float:left;
	width:540px;
	height:65px;
	padding-bottom:20px;
	padding-left:40px;
}

#bps-system3
{
	float:left;
	width:540px;
	height:65px;
	padding-bottom:20px;
	padding-left:40px;
}

#bps-system4
{
	float:left;
	width:540px;
	height:65px;
	padding-bottom:20px;
	padding-left:40px;
}

.tooth-image
{
	float:right;
	width:34px;
	height:38px;
}