* {margin:0;padding:0;text-decoration:none;outline:none;list-style-type:none;border:none;}

body {font-family:Arial, Helvetica, sans-serif;font-size:14px;background: #333 url(../images/background.jpg) repeat-x 0 0;margin-bottom:15px;}

body#homepage {background: #333 url(../images/background-front.jpg) repeat-x 0 0;}

#wrapper {width:960px; margin:0 auto;}

#header {height:84px;}
	#header h1 {background: transparent url(../images/logo.jpg) no-repeat 0 0;width: 614px; height:84px; text-indent:-9999px;}
	#header img {float:left;margin:28px 5px 0;}
	#header a {float:left;}
	
#mainnav {background: transparent url(../images/nav-background.png) no-repeat center center;height:48px;margin:0 -25px;text-align:center;padding:0 60px;}
	#mainnav li {text-indent:-9999px;float:left;margin:0 5px;}
	#mainnav li a {float:left;height:48px}
		#mainnav li a:hover {background-position:bottom center;}
	
	.m-home	, .m-providers , .m-services , .m-resources , .m-library , .m-locations , .m-about {height:48px}

	.m-home		 {width:67px}
		.m-home a {background: transparent url(../images/nav-home.png) no-repeat top center;width:67px;}
	.m-providers {width:165px;margin-right:15px !important;}
		.m-providers a {background: transparent url(../images/nav-providers.png) no-repeat top center;width:165px;}
	.m-services  {width:149px}
		.m-services a {background: transparent url(../images/nav-services.png) no-repeat top center;width:149px}
	.m-resources {width:101px;margin:0 9px !important}
		.m-resources a {background: transparent url(../images/nav-resources.png) no-repeat top center;width:101px;}
	.m-library	 {width:134px}
		.m-library a {background: transparent url(../images/nav-library.png) no-repeat top center;width:134px}
	.m-locations {width:88px;margin:0 9px !important}
		.m-locations a {background: transparent url(../images/nav-locations.png) no-repeat top center;width:88px;}
	.m-about	 {width:89px}
		.m-about a {background: transparent url(../images/nav-about.png) no-repeat top center;width:89px}

#sidebarwrap {width:277px; float:left;color:#fff;}

	#sidemain {background:#a99a5a url(../images/sidebarbottom.jpg) no-repeat bottom center;margin-bottom:20px;padding-bottom:5px;}
		#sidemain h1 {color:#ffffcc;font-size:22px;background:#a99a5a url(../images/sidebarheader.jpg) repeat-x 0 0;padding: 15px 15px 0;}
		#sidemain h2 {color:#ffffcc;font-size:16px;margin: 5px 15px;}
		#sidemain ul {margin: 5px 15px 15px;}
			#sidemain ul li {margin:5px 10px;}
		#sidemain p {margin:15px;}
	
	#sidesearch {background:transparent url(../images/back-searchbox.jpg) no-repeat top center;height:95px;margin-bottom:15px;}
		#sidesearch h1 {color:#ffffcc;font-size:18px;padding:15px 10px 0;}
		#sidesearch input[type="image"] {margin-bottom:-8px;}
		#sidesearch input[type="text"] {margin:12px 10px; width:200px; padding: 5px;}
		
	#sidebarwrap a, #sidebarwrap a:visited {color:#ffff99;}
		#sidebarwrap a:hover {color:#ffff66;text-decoration:underline}
	
#content {width:668px;float:left;margin:15px 0 15px 15px;background:#fff url(../images/contentbottom.jpg) no-repeat bottom center;padding-bottom:5px;min-height:375px;}
	#content h1 {color:#0066cc;font-size:22px;text-transform:uppercase;background:#fff url(../images/contentheader.jpg) no-repeat;padding:20px 25px 10px;}
	#content h2, #services h2 {color:#660000;font-size:24px;margin:0 25px;}
	#content h3, #services h3 {color:#154e98;font-size:22px;margin:15px 25px 0;}
	#content h4, #services h4 {color:#828282;font-size:18px;margin:0 25px;}
	#content p, #services p {margin:15px 25px 10px;}
	
	#content h2 a, #content h2 a:visited {color:#600;}
		#content h2 a:hover {color:#600;}
	
	#content ul, #services ul {margin:15px 50px;}
		#content ul li, #services ul li {list-style-type:disc;}
	
	#content a, #content a:visited {color:blue;}
		#content a:hover {text-decoration:underline}

#footnav {clear:both;font-size:12px;color:#3e4e5f;background:transparent url(../images/back-footer.jpg) no-repeat;height:44px;padding:12px;height:18px;}
	#footnav a, #footnav a:visited {color:#3e4e5f;}
		#footnav a:hover {color:#7b99b9;}
	#footnav span {float:right;}

#footnav2, #seotext {font-size:12px;color:#9e9e9e;padding:5px}
	#footnav2 a, #footnav2 a:visited {color:#9e9e9e;}
		#footnav2 a:hover {color:#666;}

#seotext {width:650px;}

/**** Locations ******/

.locationinfo {float:left;width:330px;}
	.direction {background: #dfdfdf url(../images/back-directionbottom.png) no-repeat bottom center;width:271px;margin:25px;}
		.direction h4 {background: #dfdfdf url(../images/back-directiontop.png) no-repeat top center;font-size:16px !important;margin:0 !important;padding:5px 10px 0;text-align:center;}
		.direction input {margin:5px 0;padding:3px 5px; border:1px solid #999;width:205px;}
		.shortbox {width:50px !important;}

.locationmap {float:left;width:300px;}
	.locationmap h4 {margin:0 0 10px !important;}

.locationmain {float:left;width:302px;margin:15px;padding-top:10px;height:135px;background:#eee;-moz-border-radius:10px;color:#333;font-size:16px;text-align:center;}
	.locationmain:hover {background:#e5e5e5;}
	.locationmain a, .locationmain a:visited {text-decoration:underline !important}

.office {float:right;margin:15px 20px 42px 15px;border: 2px solid #333;}

/**** Services ******/

#services {width:960px;margin:15px 0;background:#fff url(../images/back-library.jpg) no-repeat bottom center;padding-bottom:5px;}
	#services h1 {color:#0066cc;font-size:22px;text-transform:uppercase;background:#fff url(../images/back-libraryhead.jpg) no-repeat;padding:10px 25px;}

/**** Library ******/

#librarysearch {background: #333 url(../images/back-search.jpg) no-repeat top center;height:100;width:960px;margin:15px 0;height:75px;}
	#librarysearch input {font-size:24px;width:645px;padding:5px;border:2px solid #888;float:left;margin:15px 0 0 200px;}
	#searchgo {width:auto !important;padding:0 !important;border:none !important;margin:5px 0 0 15px !important}

#library {width:960px;margin:15px 0;background:#fff url(../images/back-library.jpg) no-repeat bottom center;padding-bottom:5px;}
	#library h1 {color:#0066cc;font-size:22px;text-transform:uppercase;background:#fff url(../images/back-libraryhead.jpg) no-repeat;padding:10px 25px;}
	
	#library ul {margin:15px 50px;}
		#library ul li {list-style-type:disc;}
	
	#library a, #library a:visited {color:blue;}
		#library a:hover {text-decoration:underline}
		
	#l-content {float:left;width:615px;padding:0 20px;}
		.l-item {height:65px;}
			.l-item img {float:left;margin:5px 10px;}
			.l-item p {padding:13px;margin-left:50px;}
			
		.l-about {border-top:1px solid #ccc;padding:10px;font-size:11px;}
			
	#l-sidebar {float:left;width:260px;padding:0 20px;border-left:1px solid #ccc;}
		#l-sidebar h2 {margin:10px 0}
		.l-feature {margin:5px 0}
			.l-feature img {float:left;margin-right:5px;}
			.l-feature h3 , .l-feature p {margin-left:40px;}
			.l-feature p {font-size:12px;}
			.l-feature span {color:#ccc;font-size:11px;}
			
		.l-img {margin:0 auto;}

/**** Front ******/

#f-left {float:left;width:474px;margin-bottom:15px;}
	#f-search {background: transparent url(../images/back-searchfront.jpg) no-repeat top center;height:102px;margin-bottom:15px;}
		#f-search h1 {color:#ffcc66;font-size:18px;padding:15px 15px 5px;}
		#f-search input {color:#333;font-size:20px;margin-left:15px;padding:2px 5px;width:390px;border:2px solid #444;color:#666;}
		#f-search p {color:#fff;padding:6px 15px 0;}
		#f-go {padding:0 !important;width:auto !important;margin-bottom:-7px;margin-left:10px !important;border:none !important}
	
	#f-features {background: #fff url(../images/back-feature.jpg) no-repeat bottom center;}
		#f-features h1 {background: transparent url(../images/back-featurehead.jpg) no-repeat top center;color:#0066cc;padding:5px 15px 0;font-size:24px;}
		.f-feature {height:75px;margin:15px 15px 0;padding-bottom:7px;border-bottom:1px solid #ccc;}
			.f-feature img {float:left;margin-right:5px;}
			.f-feature h2 {font-family: "Times New Roman", Times, serif;padding-top:5px;}
				.f-feature a, .f-feature a:visited {color:#000;}
					.f-feature a:hover {color:blue}
			.f-feature p {margin:2px 0;}
		.f-browse {text-align:center;padding:10px 0;}
			.f-browse a, .f-browse a:visited {color:blue;}
				.f-browse a:hover {text-decoration:underline;}

#f-right {float:left;width:475px;margin-left:10px;margin-bottom:15px;}
	
	#f-steps {background: transparent url(../images/back-nextstep.jpg) no-repeat top center;padding:5px 8px 5px 9px;margin-bottom:15px;height:186px;}
		#f-steps h1 {text-indent:-9999px;}
		#f-steps a:hover {background-position:bottom center;}

		.f-patient	, .f-follow , .f-test , .f-procedure {height:71px;width:226px;text-indent:-9999px;float:left;margin:1px;}
	
		.f-patient	 {background: transparent url(../images/step-patient.jpg) no-repeat top center;margin-right:2px;}
		.f-follow 	 {background: transparent url(../images/step-followup.jpg) no-repeat top center;}
		.f-test  	 {background: transparent url(../images/step-test.jpg) no-repeat top center;margin-right:2px;}
		.f-procedure {background: transparent url(../images/step-procedure.jpg) no-repeat top center;}
		
	#f-accolades {background: transparent url(../images/back-accolades.jpg) no-repeat top center;height:175px;color:#3e3e3e;}

/**** Profiles ******/

.doctor {float:left;width:314px;margin:10px;height:100px;background:#f5f5f5;}
	.doctor:hover {background:#e5e5e5;}
	.doctor img {float:left;height:100px;}
	.doctor h2 {margin:55px 0 0 75px !important;line-height:22px;font-size:22px !important;}
	.doctor span {font-weight:bold;color:#999;font-size:16px!important;}
	.doctor a, .doctor a:visited {color:#333 !important;}
		.doctor a:hover {text-decoration:none !important;}

.profilepic {float:left;margin:5px 15px;width:150px;border:1px solid #999;}

/**** Resources ******/

.resourcecolumn {width:50%;float:left;margin:10px 10px 10px 20px;}
.resourcecolumn2 {width:274px;float:right;margin:10px 20px 10px 10px;}
	.resourcecolumn h2, .resourcecolumn2 h2 {margin:0 !important;padding:5px;background:#eee;font-size:16px !important;text-align:center;}
	.resourcecolumn ul {margin: 0 !important; padding: 5px 10px;border:2px solid #eee;}
		.resourcecolumn ul li, .resourcecolumn2 ul li {margin:10px 0;list-style-type:none !important;line-height:40px;border-bottom:1px dotted #EEEEEE;}
	.resourcecolumn img, .resourcecolumn2 img {float:left;margin-right:10px;}

	.resourcecolumn2 ul {margin: 0 !important; padding: 5px 10px;border:2px solid #eee;}
		
/**** Hospitals ******/

.hpic {border:1px solid #333333;float:left;margin:1px 15px 0 0;}

/**** REUSE ******/

.left {float:left;}
.right {float:right;}

.pad15 {margin:15px;}

.center {text-align:center;}

.clearbox {clear:both;}

.pullquote {float:right;width:250px;text-align:center;color:#CC9966;font-size:28px;margin-bottom:20px !important;}

span.inset-left {background-color: #fff;float: left;width: 87px;height: 73px;}
