@charset "UTF-8";
/* CSS Document */

html{height:100.01%;}

body{text-align:center; font-family:Arial, Arial, Helvetica, sans-serif; font-size: 62.5%; color:#000000; line-height:1.3em; 
background:#ffffff;}

#wrapper{width:100%;}

#header{width:100%; background:url(../Images/bg_header.png) repeat-x bottom; padding-bottom:6px;}

.page_header{width:914px; margin:0 auto 0 auto;}

	img#logo{float:left;}

	#header_right{width:653px; float:right;}
	
		#header_right a#map{font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; background:url(../Images/map_right.png) no-repeat right bottom;
		display:inline-block; text-decoration:none; float:right; margin-right:7px; font-weight:bold;}
		#header_right a#map span{background:url(../Images/map_left.png) no-repeat left bottom; display:block; padding:10px;}
		
		@media screen and (-webkit-min-device-pixel-ratio:0){
		#header_right a#map{font-size:14px;}
		}	
		
		/****************** Navigation *****************/
		
		#nav {
		  float:right;
		  width:660px;
		  font-size:11px;
		  line-height:normal;
		  margin-top:17px;
		  position:relative;
		  margin-right:0;
		  }
		#nav ul {
		  margin:0;
		  padding:0 7px 0 0;
		  list-style:none;
		  float:right;
		  }
		#nav li {
		  display:inline;
		  padding:0;
		  margin:0;
		  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
		  }
		  
		#nav a {
		  float:left;
		  background:url("../Images/nav_right.png") no-repeat; background-position:right -100px;
		  margin:0 0 0 0;
		  padding:0 0 0 0;
		  text-decoration:none;
		  font-weight:bold;
		  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
		  }
		#nav a span {
		  float:left;
		  display:block;
		  background:url("../Images/nav_left.png") no-repeat; background-position:left -100px;
		  padding:10px 7px 10px 7px;
		  color:#ffffff;
		  text-decoration:none;
		  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
		  }
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#nav a span {float:none;}
		/* End IE5-Mac hack */
		#nav a:hover span {
		  color:#ffffff;
		  }
		#nav a:hover {
		  background-position:right 0px;
		  }
		#nav a:hover span {
		  background-position:left 0px;
		  }
		
		#header_right h1{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#b7d222; text-align:right; line-height:1.3em; margin-bottom:5px;
		padding-right:7px;}
		#header_right h1 span{font-size:12px;}
		

		body#page_home #nav ul li a#a_home,
		body#page_about #nav ul li a#a_about,
		body#page_who #nav ul li a#a_who,
		body#page_conditions #nav ul li a#a_conditions,
		body#page_treatments #nav ul li a#a_treatments,
		body#page_rates #nav ul li a#a_rates,
		body#page_test #nav ul li a#a_test{background-position:right 0px;}
		
		body#page_home #nav ul li a span#span_home,
		body#page_about #nav ul li a span#span_about,
		body#page_who #nav ul li a span#span_who,
		body#page_conditions #nav ul li a span#span_conditions,
		body#page_treatments #nav ul li a span#span_treatments,
		body#page_rates #nav ul li a span#span_rates,
		body#page_test #nav ul li a span#span_test{background-position:left 0px;}





#main_img{width:100%; background:#e9e6df; margin-top:5px;}

#flash{width:914px; background:#FFFFFF; margin:0 auto 0 auto; text-align:center;}

	#flash img{border:#e9e6df solid 1px; padding:5px;}
	#flash_header{margin:0 0 0 6px;}



#page{width:842px; margin:0 auto 0 auto;}

	#left_column{width:580px; float:left;}
	
		#left_column img{border:#e9e6df solid 1px; padding:5px; margin:20px 20px 0 0; float:left;}

		#left_column ul li{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; list-style:disc inside; line-height:1.3em; margin:20px 0 13px 5px;}
		
		#left_column ul li strong{font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; font-size:15px; list-style:disc inside; line-height:1.3em; margin:20px 0 13px 5px;}
		
		#left_column ul{margin:0 0 0 17px;}

		#left_column p#caption{margin:110px 0 0 0;}
		
		#left_column h2{color:#b7d222; font-size:17px; padding: 15px 0 0 0; font-weight:bold;}
		
		#left_column hr{color:#b7d222; height:1px; width:60%; text-align:center; margin:10px auto 0 auto; border-top:1px solid #b7d222; border-bottom:0px;}
		
		#left_column a{color:#99b01a; text-decoration:underline;}
		
		#left_column a:hover{color:#000000; text-decoration:underline;}
		
	#team ul li{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; list-style:disc outside; line-height:0.9em; margin:10px 0 5px 5px;}
		
	#team ul {margin:0 0 0 17px;}
	
	#team img{border:#e9e6df solid 1px; padding:5px; margin:10px 25px 20px 0; float:left;}
	
	#team em{color:#b7d222; font-weight:bold;}
		
		#right_column{width:241px; float:right; margin-top:6px;}
		
#treatment ul li{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; list-style:disc outside; line-height:0.9em; margin:10px 0 5px 5px;}
		
	#treatment ul {margin:0 0 0 17px;}		

		
	#info_top{width:241px; background:url(../Images/information_top.jpg) no-repeat top;}
	.box_bottom{width:221px; background:url(../Images/box_bottom.png) no-repeat bottom; padding:30px 0 6px 20px;}
	
		.box_bottom p{margin:10px 0 0 0;}
		
		.box_bottom img{float:right; margin:-29px 10px 0 0;}
		
		@media screen and (-webkit-min-device-pixel-ratio:0){
		.box_bottom img{margin:-24px 10px 0 0;}
		}	
		
		
	#cond_top{width:241px; background:url(../Images/conditions_top.png) no-repeat top; margin:6px 0 0 0;}
	
		.box_bottom ul{margin:10px 0 0 0;}
		.box_bottom ul li{line-height:1.3em; font-size:12px; background:url(../Images/list_style.png) no-repeat left center; padding:1px 0 0 20px;}
		.box_bottom ul li a{color:#242424; text-decoration:none; font-weight:bold;}
		.box_bottom ul li a:hover{text-decoration:underline;}
		.box_bottom a{color:#242424; text-decoration:none; font-weight:bold;}
		.box_bottom a:hover{text-decoration:underline;}


#footer{width:100%; background:url(../Images/bg_footer.png) repeat-x top #7f7f83; margin:10px 0 0 0;}

	#footer_page{width:842px; margin:0 auto 0 auto; padding:17px 0 11px 0;}
	
		#footer_page p{font-size:10px; color:#FFFFFF; text-align:center; margin:0px;}
		
		#footer_page p#appointment{text-align:right; font-size:9px; margin:-11px 0 0 0;}
		
		#footer_page p a{color:#FFFFFF; text-decoration:none;}
		#footer_page p a:hover{text-decoration:underline;}






p{font-family:Arial, Helvetica, sans-serif; color:#242424; font-size:12px; margin:20px 0 0 0; line-height:1.3em;}
strong{font-weight:bold; font-size:14px;}
em{font-weight:bold; font-style:normal;}




/************* Accessibility ***************/	

/* clearing */ 
.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
* html>body .clearfix{display: inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* accessibility */ 
.accessibility { position: absolute; top: -999em; left: -999em;}