/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } :focus { outline: 0; } table { border-collapse: collapse; border-spacing: 0; }

/* Stylings */
html {}
body {background:#E1E3CE url(../_images/background.jpg) no-repeat top center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

.wrapper {width:960px;margin:0 auto;}

#header {height:145px;}
	#logo, #phone, #button, #button2 {float:left;position:relative;}
	#logo {left:30px;top:15px;}
	#phone {font-size:18px;top:70px;margin-left:65px;}
	#button {background: transparent url(../_images/header-btn.png) 0 0; height:35px;line-height:35px;width:190px;text-align:center;display:block;top:40px; margin-left:90px;}
		#button a {text-decoration:none;color:#fff;display:block;}
	#button2 {background: transparent url(../_images/header-btn.png) 0 0; height:35px;line-height:35px;width:190px;text-align:center;display:block;top:50px; margin-left:349px;}
		#button2 a {text-decoration:none;color:#fff;display:block;}
		
#mainnav {background:transparent url(../_images/shadow-header.png) no-repeat center top;height:46px;padding:6px 0 0 20px;width:948px;}
	#mainnav li {float:left;}
	#mainnav a, #mainnav a:visited {display:block;padding:15px;color:#fff; text-decoration:none;}
		#mainnav a:hover {color:#fff; text-decoration:underline;}
		
#content {background:#edecec url(../_images/back-content.jpg) repeat-y 0 0; clear:both;min-height:600px;height:auto !important; height:600px;}
	.contenthome {background-image: none !important; padding: 35px;width:890px !important;}
	.librarypage {background: #fff !important;background-image: none !important;padding:35px;width:890px !important;}
	
	#promo {background: transparent url(../_images/promo.png) no-repeat 0 0;height:407px; margin-bottom:35px;}
		#promo span {background: transparent url(../_images/promo-btn.png) no-repeat center center;float:right;font-size:18px;width:310px;margin:15px 0;text-align:center;line-height:51px;}
			#promo span a {color:#00293b;text-decoration: none;padding:12px 25px;}
				#promo span a:hover {}
		#promo div {position:relative;top:283px;color:#fff;padding:20px;}
		#promo h1 {font-size:24px;width:530px;}
		#promo p {line-height:25px;font-size:14px;color:#fff;}
	
	.frontcol {float:left;width:265px;padding:0 45px 0 0;}
	.frontcollast {padding: 0 !important;}
		.frontcol h2 {border-bottom:2px solid #000; font-size: 20px;margin-bottom:15px;}
		.frontcol p {margin-bottom:5px;}
		.frontcol a, .frontcol a:visited {color:#0b2a4d;}
			.frontcol a:hover {color:#000;}
	
	#contentArea {float:left;width:634px;padding:35px 35px 10px;}
		#banner {margin-bottom:25px;}
		#contentArea h1 {font-size:32px;margin-bottom:25px;}
		#contentArea h2 {font-size:24px;margin-bottom:10px;}
		#contentArea h3 {font-size:20px;margin-bottom:5px;}
		#contentArea h4 {font-size:18px;}
		#contentArea p {line-height: 25px; margin-bottom: 25px;}
		p.introText {font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic;}
		#contentArea ul, #contentArea ol {margin:25px;}
			#contentArea li, #contentArea li {line-height:25px;margin-bottom:5px;}
			#contentArea ul {list-style-type:disc;}
			#contentArea ol {list-style-type:decimal;}
		#contentArea a{text-decoration:underline;}
	
	#sidebar {margin-left:705px;}
		#sidebar h3 {background: #000 url(../_images/sidebar-h3.png) repeat-x; color:#fff;line-height:37px;padding:0 15px;}
		#sidebar ul {margin:15px;background:#404040 url(../_images/sidebar-li.png) repeat-x 0 top;padding-top:2px;}
			#sidebar ul li {background:#404040 url(../_images/sidebar-li.png) repeat-x 0 bottom;line-height:35px;}
		#sidebar a, #sidebar a:visited {display:block;color:#fff; text-decoration:none;}
			#sidebar a:hover {color:#fff; text-decoration:underline;}
			
#footer {clear:both; padding:15px; font-size:14px;}
	#footer span {float:right;}
	#footer a, #footer a:visited {}
		#footer a:hover {}

/* Banners */
#banner {height:212px;background:#000;}
	#banner div {background: transparent url(../_images/banner-div.png);height:50px;position:relative;top:162px;}
	#banner span {color:#fff;line-height:50px;font-size:30px;padding:5px 15px 0;display:block;}
	
	.b-physicians {background-image:url(../_images/b-physicians.jpg) !important;}
	.b-services {background-image:url(../_images/b-services.jpg) !important;}
	.b-visit {background-image:url(../_images/b-visit.jpg) !important;}
	.b-locations {background-image:url(../_images/b-locations.jpg) !important;}

/* Icons */
.icons {background: transparent url(../_images/icons.jpg) no-repeat;display:block;line-height:30px;height:30px;padding-left:30px;}
.icon-more 		{background-position: 0 -120px;}
.icon-building 	{background-position: 0 -150px;}
.icon-office 	{background-position: 0 -180px;}
.icon-card 		{background-position: 0 -30px;}
.icon-form 		{background-position: 0 -60px;}
.icon-pdf 		{background-position: 0 -90px;}

/* Reusable */
.clearfix {clear:both;}
.center {text-align:center;}
.indent {padding-left: 35px;}

.roundedbtn {background: transparent url(../_images/btn-cap.png) no-repeat left center;height:51px;line-height:51px;padding:32px;margin-bottom:25px;}
	.roundedbtn span {background: transparent url(../_images/btn-wide.png) no-repeat right center;height:51px;line-height:51px;padding:34px 32px 32px 0;}
	.roundedbtn a {color:#333;}

ul.forms {list-style-type: none !important; list-style-image:none !important;}
	.forms li {padding-left:40px !important;line-height:45px !important;}
	.forms .pdf {background: transparent url(../_images/icon-pdf.png) no-repeat left center !important;}
	.forms .doc {background: transparent url(../_images/icon-doc.png) no-repeat left center !important;}

/* Drop Shadow */
#sideshadow {background:transparent url(../_images/shadow-side.png) repeat-y center center;width:960px;padding:0 4px;margin:0 auto;}
#footshadow {background: transparent url(../_images/shadow-footer.png) no-repeat center top;height:5px;}

/* Typ3 */
h1, h2, h3, h4 {font-family:Tahoma, Geneva, sans-serif;color:#171717}
p {color:#171717;}

/* Visit */
.previouspage {float:right;width:175px;}
	.previouspage a {display:block;line-height:25px;}

/* Location */
.googlemap {margin-bottom:25px;border:5px solid #444444;}

/* Library */
.librarypage p {line-height: 25px; margin-bottom: 25px;}
.librarypage h1 {font-size:32px !important;margin-bottom:25px !important;}
.librarypage h2 {font-size:24px !important;margin-bottom:10px !important;}
.librarypage h3 {font-size:20px !important;margin-bottom:5px !important;}
.librarypage h4 {font-size:18px !important;}

#searchbox {height:35px;padding-top:7px; margin: 0 auto 25px; width: 460px; }
	.librarysearch {padding:7px 5px 6px;width:410px; background: #fff url(../_images/searchbox.png) no-repeat; border: 0; }
	.librarygo {margin-left:-7px;}

.librarypage a {color:blue !important;}
	.librarypage a:hover {color:#06C !important;}