@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:#ffffff; line-height:1.3em; background:#ffffff;}


/************* Global Styles ***************/

#wrapper{width:100%;}

#header{width:100%; background:url(../images/bg_header.jpg) repeat-x bottom #fafafa; min-height:99px; height:auto !important; height:99px;}

#page_header{width:752px; margin:0 auto 0 auto; background:url(../images/header_separator.png) no-repeat top right; padding:15px 0 0 0;}
	#page_header img#logo{margin:0 0 0 40px; float:left;}
	
#contact{width:270px; height:21px; float:right; margin:46px 27px 0 0;}
	#contact a#twitter_link{background:url(../images/twitterTab.png) no-repeat; width:40px; height:22px; text-indent: -999999px; display:block; position:relative; float:right; z-index:1; margin-right:-26px;}
	#contact a#contact_us_link{background:url(../images/contact_us.png) no-repeat; width:114px; height:22px; text-indent: -999999px; display:block; position:relative; float:right; z-index:49; margin-right:-12px;}
	#contact a#blog_link{background:url(../images/blog.png) no-repeat; width:114px; height:22px; text-indent: -999999px; display:block; position:relative; float:right; z-index:50; margin-right:-11px;}


#container{width:752px; margin:-18px auto 0 auto;}
#navimg_top{width:752px; height:18px; background:url(../images/page_top.png) no-repeat;}
#navimg_middle{width:752px; background:url(../images/page_middle.png) repeat-y;}
#navimg_bottom{width:752px; background:url(../images/page_bottom.png) no-repeat; height:3px;}


#nav{width:237px; margin:-10px 0 0 7px; float:left;}
	#nav ul li a.blue{background:url(../images/bg_nav_blue.png) no-repeat; width:200px; display:block; color:#000000; font-family:Arial, Helvetica, sans-serif;
	font-size:11px; text-decoration:none; padding:7px 0 6px 42px;}
	#nav ul li a.green{background:url(../images/bg_nav_green.png) no-repeat; width:200px; display:block; color:#000000; font-family:Arial, Helvetica, sans-serif;
	font-size:11px; text-decoration:none; padding:7px 0 6px 42px;}
	#nav ul li{margin:0 0 1px 0;}
	#nav ul li a:hover{background-position:0px -48px; color:#FFFFFF;}
	#nav ul li a#active{background-position:0px -48px; color:#FFFFFF;}

#top_image{width:495px; height:209px; background:url(../images/top_img_seperator.png) no-repeat left top; float:left; margin:-10px 0 0 5px; position:relative;
padding:0 0 0 1px;}



#footer{width:100%; background:url(../images/bg_footer.png) repeat-x top #dfdfdf; height:100px; float:left;}
	
	#page_footer{width:752px; margin:0 auto 0 auto; background:url(../images/footer_bottom.png) no-repeat top center; height:100px;}
	#page_footer2{width:752px; margin:0 auto 0 auto; background:url(../images/bottom_box_bottom.png) no-repeat top center; height:100px;}
	
	#page_footer li, #page_footer2 li{display:inline; color:#747474;}
	#page_footer ul, #page_footer2 ul{text-align:center; padding:30px 0 0 0;}
	#page_footer li a, #page_footer2 li a{text-decoration:none; color:#747474; font-size:9px;}
	#page_footer li a:hover, #page_footer2 li a:hover{text-decoration:underline;}

	#twitter {float:right; margin:-20px 5px 0 0;}


/************* Home Page ***************/

.small_box{width:246px; margin:6px 0 0 0; float:left;}

.small_box_top{width:246px; height:3px; background:url(../images/small_box_top.png) no-repeat;}
.small_box_middle{width:246px; background:url(../images/small_box_middle.png) repeat-y; padding:4px 0 4px 0;}
.small_box_bottom{width:246px; height:3px; background:url(../images/small_box_bottom.png) no-repeat;}

	.inside{width:230px; border:#505050 solid 1px; margin:0 0 0 7px; padding:0 0 10px 0;}
	.inside p{padding:10px 16px 10px 16px; line-height:1.3em;}
	.inside a{color:#FFFFFF; font-weight:bold; text-decoration:none; background:url(../images/more_arrow.gif) no-repeat right center; padding:5px 10px 5px 0;
	float:right;}
	
	.inside h1#blue{width:214px; background:url(../images/heading_blue.jpg) no-repeat top #1f5187; color:#FFFFFF; padding:10px 0 10px 16px; font-weight:bold;
	font-size:12px;}
	#blue_box{background:url(../images/p_blue.jpg) repeat-y;}
	
	.inside h1#green{width:214px; background:url(../images/heading_green.jpg) no-repeat top #488c38; color:#FFFFFF; padding:10px 0 10px 16px; font-weight:bold;
	font-size:12px;}
	#green_box{background:url(../images/p_green.jpg) repeat-y;}
	
	.inside h1#grey{width:214px; background:url(../images/heading_grey.jpg) no-repeat top #5a5a5a; color:#FFFFFF; padding:10px 0 10px 16px; font-weight:bold;
	font-size:12px;}
	#grey_box{background:url(../images/p_grey.jpg) repeat-y;}

	.seperator{width:7px; height:100px; float:left;}


.info{width:752px; float:left; margin:6px 0 0 0;}
.info_top{width:752px; background:url(../images/page_top2.png) no-repeat; height:3px; float:left;}
.info_middle{width:752px; background:url(../images/page_middle.png) repeat-y; float:left; padding:0 0 0 0;}

.content{width:738px; margin:4px 0 0 7px; background-color:#f0f0f0; padding:0 0 20px 0;}
	.content p{margin:10px 17px 0px 17px; color:#3c3c3c;}
	.content a{color:#589341; text-decoration:underline;}
	.content a:hover{color:#747474; text-decoration:none;}
.greentextbold {color:#006600; font-weight:bold;}
.greentext {color:#006600; font-weight:normal;}
.bluetextbold {color:#000066; font-weight:bold;}

#surgery{width:252px; float:right; margin:-110px 10px 0 0;}
	#surgery_top{width:252px; background:url(../images/surgery_top.png) no-repeat top; padding:5px 0 0 0; float:left;}
	#surgery_bottom{width:252px; background:url(../images/surgery_bottom.png) no-repeat right; height:8px; float:left;}
	
		#surgery_top h2{background:none; margin:0 0 0 35px; font-size:11px;}
		#surgery_top p{margin:10px 15px 5px 20px;}
		#surgery_top a{float:right; color:#3c3c3c; font-weight:bold; text-decoration:none; background:url(../images/dark_arrow.gif) no-repeat right center; 
		padding:5px 10px 5px 0;}


.content p#left_align{width:440px;}


/************* Main Page ***************/

.content li{color:#3c3c3c; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.8em; margin:0 0 0 17px;}

.page_bottom{width:752px; background:url(../images/page_bottom2.png) no-repeat; height:7px; float:left;}


#bottom_box{width:752px; background:url(../images/bottom_box_bg.png) no-repeat top; float:left; margin:17px 0 0 0;}

	#bottom_box h2{background:none; margin:5px 0 0 10px;}
	
#bottom_box p{margin:10px 17px 7px 17px; color:#3c3c3c;}

a#email{color:#3c3c3c; text-decoration:none; font-weight:bold;}
a#email:hover{text-decoration:underline;}

.email a{color:#3c3c3c; text-decoration:none; font-weight:bold;}
.email a:hover{text-decoration:underline;}

/************* Text Styles ***************/

h2{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c3c3c; font-weight:bold; background-color:#d2d2d2; position:relative;
padding:11px 0 11px 17px;}

p{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.6em;}

strong{font-weight:bold;}


/************* 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;}