/* 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:#2476b0 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 {float:left;position:relative; }
	#button, #button2 {float:right; position:relative;}
	#logo {margin-top:60px;}
	#phone {font-size:18px;margin-left:90px; margin-top:70px;}
	#button, .button {background: transparent url(../_images/header-btn.png) 0 0; height:33px;line-height:35px;width:190px;text-align:center; margin:60px 0 5px 0;  }
	.button { display: block; margin: 0 0 30px !important;}
		#button a, .button a {text-decoration:none;color:#000;font-weight:bold; font-size:14px;}
		.button a { font-weight: normal !important; color: #000 !important; }
	#button2 {background: transparent url(../_images/header-btn.png) 0 0; height:35px;line-height:35px;width:190px;text-align:center;}
		#button2 a {text-decoration:none;color:#fff;}
		#appt_button {background: transparent url(../_images/header-btn.png) 0 0; height:35px;line-height:35px;width:190px;text-align:center;}
		#appt_button a {color: #fff;}
		
#mainnav {background:transparent url(../_images/shadow-header2.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 25px;color:#fff; text-decoration:none;font-size:15px;}
		#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:16px;width:310px;margin:15px 0;text-align:center;line-height:51px;}
			#promo span a {color:#830707;text-decoration: none;padding:12px 25px; font-size: 20px; font-weight: bold;}
				#promo span a:hover {color:#333;}
		#promo div {position:relative;top:283px;color:#fff;padding:20px;}
		#promo h1 {font-size:24px;width:530px;}
		#promo p {line-height:25px;font-size:12px;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, .frontcol a {margin-bottom:5px; line-height: 25px; font-size:14px;}
			.frontcol a:hover {color:#000;}
	
	#contentArea {float:left;width:630px;padding:35px 35px 10px; font-size: 14px; line-height:22px;}
		#banner {margin-bottom:25px;}
		#contentArea h1 {font-size:32px;margin-bottom:25px;}
		#contentArea h2 {font-size:24px;margin-bottom:10px; line-height: 28px;}
		#contentArea h3 {font-size:20px;margin-bottom:5px; line-height: 24px;}
		#contentArea h4 {font-size:18px;}
		.frontcol a, .frontcol a:visited {color:#0b2a4d; font-size:14px;}
		#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;}
		#contentArea iframe {border: solid thick #6F3429}
	
	#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 {color:#6d0800;}
		#footer a:hover {color:#000;}

/* Banners */
#banner {height:212px;background:transparent;}
	#banner div.helpdesk {background: transparent url(../_images/banner-div.png);height:50px;position:relative;top:162px; float:left; width: 293px;}
	#banner div.meet {background: transparent url(../_images/banner-div.png);height:50px;position:relative;top:162px; float:left; width: 250px;}
	#banner div.services {background: transparent url(../_images/banner-div.png);height:50px;position:relative;top:162px; float:left; width: 265px;}
	#banner div.locations {background: transparent url(../_images/banner-div.png);height:50px;position:relative;top:162px; float:left; width: 165px;}
	#banner span {color:#fff;line-height:50px;font-size:30px;padding:5px 15px 0;display:block;}
	
	.b-meet {background-image:url(../_images/b-meet.jpg) !important;}
	.b-services {background-image:url(../_images/b-services.jpg) !important;}
	.b-about {background-image:url(../_images/b-about.jpg) !important;}
	.b-locations {background-image:url(../_images/b-locations.jpg) !important;}
	.b-resources {background-image:url(../_images/b-resources.jpg) !important;}
	.b-education {background-image:url(../_images/b-education.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:220px;}
	.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; font-size:14px;}
.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:15px !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; font-size:16px; padding-top:3px; padding-bottom: 5px;}
	.librarypage a:hover {color:#06C !important; font-size:16px;}