/* 
 
    For: Tuomey Healthcare System
  Media: Screen
 Author: Cyberwoven
Version: 01.2009
 
*/
 
 
 
/* Resets */
 
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000;
	background: #fff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
	#content table { width:398px !important; }
	#main_content_footer table { width:100% !important;}
	
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
 
#homeflash.flash-replaced{text-indent: 0px; background:none;}
 
#homeflash .alt {display:none;}
 
#flashswapper { height:0; }
 
/* reusable bits */
 
a:link, a:visited { color:#4d776a; text-decoration:none; }
a:hover, body#home #footer a:hover { color:#4b9b82; }
 
body.internal a:link, body.internal a:visited { color:#0e5362; }
a.external { padding-right:14px; background:url(../images/external_link_icon.gif) no-repeat 100% 50%; }
span.phone { display:inline; white-space:nowrap; color:#6c645b; margin-left:5px; padding:0 0 0 12px; background:url(../images/phone_icon.gif) no-repeat 0 50%; }
.hidden { display:none; position:absolute; visibility:none; margin-left:-9999px; }
acronym { color:#8d847a; border-bottom:dotted 1px #a0968b; cursor:help; }
.floatleft { float:left; }
.floatright { float:right; }
 
 
/* Layout & related */
 
body { font-family:verdana, helvetica, arial, sans-serif; font-size:11px; color:#413220; background:#ece7db url(../images/body_bg.jpg) repeat 50% 0; }
 
#header_wrapper { width:100%; min-width:960px; background:url(../images/header_bg.jpg) repeat-x 50% 0; position:relative; display:block; }
 
#header, #content_wrapper { position:relative; display:block; margin:0 auto; width:960px; }
 
	#header { height:145px; }
		#header h1 { display:block; width:260px; height:121px; float:left; }
			#header h1 a { display:block; height:121px; width:260px; background:url(../images/logo-transparent.png) no-repeat 0 0; text-indent:-9999px; }
			* html #header h1 a { background-image:url(../images/logo.jpg); }
			
		#search_box { position:absolute; top:0; left:712px; width:245px; }
			#search_box a#search_drop { float:right; display:block; z-index:1; color:#95ddc6; margin:9px 0 0 0; padding:8px 10px 10px 28px; background:url(../images/search_down_arrow.png) no-repeat top left; }
				#search_box a#search_drop:hover { color:#a3f5db; cursor:pointer; }
			.search_drop_box { position:absolute; top:-36px; width:245px; height:45px; background:url(../images/search_drop_bg.png) no-repeat top left; }
				.search_drop_box input.text { background:#fff; color:#424a3e; font-size:12px; line-height:14px; float:left; border:none; margin:14px 25px 0 36px; width:121px; }
				.search_drop_box input.button, body.internal .search_drop_box .button { float:left; margin:14px 0 10px 0; color:#95ddc6; background:none; border:none; display:block; cursor:pointer; }
					.search_drop_box input.button:hover, body.internal .search_drop_box input.button:hover { color:#a3f5db; }
					a#search_close { opacity:0; display:block; margin-top:-100px; font-size:10px; color:#6bb89d; letter-spacing:.03em; cursor:pointer; clear:left; float:right; margin-right:8px; padding:8px 12px 8px 10px; background:url(../images/search_close_icon.png) no-repeat 100% 10px; }
			
		.main_search { background:url(../images/main_search_bg.gif) no-repeat top left; height:45px; margin:30px 0 30px -5px; }	
			.main_search input.searchbox { border:none; background:#fff; margin:7px 0 0 35px; width:245px; }
			.main_search input.button { margin-left:20px; }
			
			.searchresults { clear:left; }
			
			#second_nav { display:block; float:left; margin:72px 0 24px 25px; }
				#second_nav li { display:block; float:left; margin:0 20px 0 0; font-size:11px; }
					#second_nav li a { display:block; color:#95ddc6; font-family:verdana, helvetica, arial, sans-serif; text-decoration:none; }
						#second_nav li a:hover { color:#c0fcea; }
			
			#main_nav { display:block; position:relative; z-index:3; float:left; margin:-14px 0 0 285px; width:653px; clear:none; }
			* html #main_nav { margin-left:142px; }
				#main_nav li { display:block; float:left; margin:0 25px 0 0; font-size:18px; letter-spacing:-.03em; }
					#main_nav li a { display:block; color:#ece7da; font-family:"Frutiger", "Myriad Pro", "Myriad", Verdana, helvetica, arial, sans-serif; text-decoration:none; text-transform:uppercase; font-weight:normal; padding-bottom:6px; }
						#main_nav li.active a { color:#f8f5eb; border-bottom:solid 2px #2a5b4d; }
						#main_nav li a:hover { color:#fff; border-bottom:solid 2px #2a5b4d; }
						
	#content_wrapper { margin-top:5px; }
		
		
/* Home Page Specific */
		
		#homeflash { display:block; width:960px; height:320px; text-indent:-9999px; background:url(../images/flash-placeholder.jpg) no-repeat 2px 0; }
			#homeflash h3, #homeflash ul { position:absolute; } /* Add display:none; with JS when flash is active */
 
		#content_footer { display:block; margin:5px 0 0 0; }
			
			#news_wrapper, #lifetimes_wrapper, #events_wrapper { float:left; display:block; xheight:300px; }
			#news_box, #lifetimes_box, #events_box { display:block; float:left; min-height:229px; margin:0 5px 0 0; border-bottom:solid 1px #ab9675; }
				#news_box { width:260px; border:none; }
					#news_box h3, #lifetimes_box h3, #events_box h3 { display:block; text-indent:-9999px; width:100%; height:65px; margin:0 0 12px 0; background:url(../images/news_box-h3.gif) no-repeat 0 0; }
					#news_box ul { display:block; margin:0; }
						#news_box ul li { display:block; float:left; clear:left; width:100%; margin:8px 0 0 0; border-bottom:solid 1px #ab9675; }
							#news_box ul li span.date { display:block; float:left; margin:0 0 6px 20px; }
								#news_box ul li span.date span.month { display:block; font-size:10px; padding:2px; text-align:center; background:#9D4842; color:#e8e2d3; font-weight:bold; text-transform:uppercase; }
								#news_box ul li span.date span.day { display:block; color:#9D4842; font-size:22px; text-align:center; margin:0; }
							#news_box ul li a { display:block; margin:-1px 10px 5px 60px; line-height:16px; }
						#news_wrapper span.bottom_link, #lifetimes_wrapper span.bottom_link, #events_wrapper span.bottom_link { float:left; clear:left; display:block; margin:11px 0 0 20px; width:200px; font-weight:bold; }
				
				#lifetimes_box { width:445px; line-height:16px; position:relative; display:block; }
				* html #lifetimes_box { height:229px; }	
					#lifetimes_box h3 { background-image:url(../images/lifetimes_box-h3.gif); margin-bottom:20px; }
					#lifetimes_box h4 { font-size:14px; color:#cf8442; font-weight:bold; margin:0 0 20px 20px; }
					#lifetimes_box p { color:#424a3e; margin:0 0 0 20px; display:block; position:relative; width:290px; z-index:2; }
					#lifetimes_box span#front_cover { display:block; width:186px; height:197px; background:url(../images/lifetimes_cover_summer_10.jpg) no-repeat top left; position:absolute; top:0; margin:29px 0 0 258px; text-indent:-9999px; }
				#lifetimes_wrapper span.bottom_link {  }
				
				#events_box { width:245px; margin-right:0; border:none; }
					#events_box h3 { background-image:url(../images/events_box-h3.gif); }
					#events_box ul { display:block; margin:0; line-height:16px; }
						#events_box ul li { display:block; float:left; clear:left; width:100%; margin:8px 0 0 0; border-bottom:solid 1px #ab9675; }
							#events_box ul li span.date { display:block; margin:0 0 0 20px; }
							#events_box ul li a { display:block; margin:0 10px 10px 20px; }
							
 
/* Internal Page Specific */
 
#breadcrumbs { display:block; width:100%; margin:15px 0 15px; position:absolute; height:0; margin-left:-9999px; }
	#breadcrumbs.deep { height:auto; margin-left:0; position:relative; }
	#breadcrumbs ul { margin:0 0 0 285px; display:block; }
		#breadcrumbs ul li { display:block; float:left; margin:0 10px 15px 0; color:#03475a; }
			#breadcrumbs ul li a { margin:0 10px 0 0; color:#03475a; text-transform:uppercase; text-decoration:none; }
				#breadcrumbs ul li a:hover { text-decoration:none; color:#047992; }
			#breadcrumbs ul li span.separator { font-size:16px; line-height:0px; }
			
#sub_nav { display:block; float:left; clear:left; width:260px; height:100%; margin:0 0 50px 1px; }
	#sub_nav h2 { display:block; width:260px; text-align:center; margin:0; height:51px; font-size:18px; text-transform:uppercase; color:#ece7da; }
		#sub_nav h2 a { color:#ece7da; line-height:47px; }
		body.internal #sub_nav h2 { background:url(../images/communityoutreach_h2_bg.jpg) no-repeat top left; }
		body.internal #sub_nav h2.home { display:none; }
		body#departments #sub_nav h2 { background:url(../images/departments_h2_bg.jpg) no-repeat top left; }
 
 
	#sub_nav ul { display:block; padding:15px 0; background:url(../images/subnav_ul_bg.jpg) no-repeat 0 0; }
		#sub_nav ul li { display:block; font-size:14px; text-align:center; background:url(../images/sub_nav_ul_border.png) no-repeat 50% 100%; }
			#sub_nav ul li.last-child { background:none; }
			#sub_nav ul li a { display:block; padding:5px 0; }
				#sub_nav ul li a:hover { color:#047992; }
			#sub_nav ul li.current { background:none; margin:-1px 0 0 0; }
				#sub_nav ul li.current a { background:#2a5b00 url(../images/communityoutreach_subnav_li_bg.jpg) no-repeat 0 0; color:#fff; }
					body#departments #sub_nav ul li.current a { background-image:url(../images/departments_subnav_li_bg.jpg); }
					
				#sub_nav ul li.current ul { display:block; padding:0 0 30px 0; background:url(../images/communityoutreach_subnav_bg.jpg) repeat-y top left; }
					body#departments #sub_nav ul li.current ul { background:url(../images/departments_subnav_bg.jpg) repeat-y top left; }
					
					#sub_nav ul li.current ul li { display:block; background:none; }
						#sub_nav ul li.current ul li a:link, #sub_nav ul li.current ul li a:visited { color:#a6c482; background:url(../images/fake.jpg); }
							#sub_nav ul li.current ul li a:hover { color:#c0dba0; }
							#sub_nav ul li ul li.current a:link, #sub_nav ul li ul li.current a:visited { color:#dfefcc; }
							body#departments #sub_nav ul li.current ul li a:link, body#departments #sub_nav ul li.current ul li a:visited { color:#ffe6c5; }
								body#departments #sub_nav ul li.current ul li a:hover { color:#fff6eb; }
							
 
#content { position:relative; display:block; float:left; width:693px; margin:0 0 0 5px; padding-bottom:30px; background:url(../images/content_bg.png) repeat 0 0; }
* html #content { padding-bottom:30px; }	
	#content h3 { display:block; width:654px; padding:15px 19px 0 20px; height:36px; font-size:18px; text-transform:uppercase; color:#ece7da; }
		body.internal #content h3 { background:url(../images/communityoutreach_h3_bg.jpg) no-repeat top left; }
		body#departments #content h3 { background:url(../images/departments_h3_bg.jpg) no-repeat top left; }
 
 
#sub_column { float:left; display:block; margin:20px 0 0 0; width:256px; height:201px; background:url(../images/photos/maps.jpg) no-repeat top left; }
body.tuomeygreen #sub_column {background:url(../images/photos/green.jpg)  no-repeat top left; }
 
/* photos */
	
	body.bills #sub_column { background-image:url(../images/photos/letters.jpg); }
	body.aroundthehospital #sub_column { background-image:url(../images/photos/kitchen.jpg); }
	body.apatientsresponsibilities #sub_column { background-image:url(../images/photos/patients.jpg); }
	body.patientsandvisitors #sub_column { background-image:url(../images/photos/bell_women_infants.jpg); }
	body.contact #sub_column { background-image:url(../images/photos/maps.jpg); }
	body.sendusamessage #sub_column { background-image:url(../images/photos/contact.jpg); }
	body.departments #sub_column { background-image:url(../images/photos/departments.jpg); }
	body.careers #sub_column { background-image:url(../images/photos/careers.jpg); }
	body.about #sub_column { background-image:url(../images/photos/about.jpg); }
	body.communityoutreach #sub_column { background-image:url(../images/photos/outreach.jpg); }
	body.classes #sub_column { background-image:url(../images/photos/education.jpg); }
	body.facilities #sub_column { background-image:url(../images/photos/facilities.jpg); }
	body.outpatientsurgerycenter #sub_column { background-image:url(../images/photos/outpatientsurgerycenter.jpg); }
	body.tuomeymedicalpark #sub_column { background-image:url(../images/photos/tuomeymedicalpark.jpg); }
	body.bellwomenandinfantspavillion #sub_column, body.birthannouncements #sub_column { background-image:url(../images/photos/bellwomenandinfantspavillion.jpg); }
	body.babycentral #sub_column { background:none; }
	body.tuomeyregionalmedicalcenter #sub_column { background-image:url(../images/photos/tuomeyregionalmedicalcenter.jpg); }
	body.imaging #sub_column { background-image:url(../images/photos/imaging.jpg); }
	body.laboratory #sub_column { background-image:url(../images/photos/laboratory.jpg); }
	body.oncology #sub_column { background-image:url(../images/photos/oncology.jpg); }
	body.pediatric #sub_column { background-image:url(../images/photos/pediatrics.jpg); }
	body.surgery #sub_column { background-image:url(../images/photos/surgery.jpg); }
	body.cpr #sub_column { background-image:url(../images/photos/cpr.jpg); }
	body.babysittingclass #sub_column { background-image:url(../images/photos/babysittingclass.jpg); }
	body.cancertreatmentcenter #sub_column { background-image:url(../images/photos/cancertreatmentcenter.jpg); }
	body.cardiaccare #sub_column { background-image:url(../images/photos/cardiaccare.jpg); }
	body.emergency #sub_column { background-image:url(../images/photos/emergency.jpg); }
	body.inhomeservices #sub_column { background-image:url(../images/photos/homeservices.jpg); }
	body.rehabilitation #sub_column { background-image:url(../images/photos/rehabilitation.jpg); }
	body.sportsmedicine #sub_column { background-image:url(../images/photos/sportsmedicine.jpg); }
	body.subacutecare #sub_column { background-image:url(../images/photos/subacutecare.jpg); }
	body.womensservices #sub_column { background-image:url(../images/photos/womensservices.jpg); }
	body.acuterehabilitation #sub_column { background-image:url(../images/photos/acuterehab.jpg); }
	body.industrialmedicine #sub_column { background-image:url(../images/photos/industrialmedicine.jpg); }
	body.screenings #sub_column { background-image:url(../images/photos/wellness.jpg); }
	body.breasthealthscreenings #sub_column { background-image:url(../images/photos/breasthealthscreenings.jpg); }
	body.hypertensioncholestoroldiabetesscreenings #sub_column { background-image:url(../images/photos/hypertensioncholestoroldiabetesscreenings.jpg); }
	body.personalwellnessprofile #sub_column { background-image:url(../images/photos/personalwellnessprofile.jpg); }
	body.prostatescreenings #sub_column { background-image:url(../images/photos/prostatescreenings.jpg); }
	body.skincancerscreenings #sub_column { background-image:url(../images/photos/skincancerscreenings.jpg); }
	body.smokingcessation #sub_column { background-image:url(../images/photos/smokingcessation.jpg); }
	body.carseatchecks #sub_column { background-image:url(../images/photos/carseatchecks.jpg); }
	body.supportgroups #sub_column { background-image:url(../images/photos/support.jpg); }
	body.alzheimerssupportgroup #sub_column { background-image:url(../images/photos/alzheimerssupportgroup.jpg); }
	body.diabeticsupportgroup #sub_column { background-image:url(../images/photos/diabeticsupportgroup.jpg); }
	body.strokesupportgroup #sub_column { background-image:url(../images/photos/strokesupportgroup.jpg); }
	body.thewigcloset #sub_column { background-image:url(../images/photos/thewigcloset.jpg); }
	body.touchinghearts #sub_column { background-image:url(../images/photos/touchinghearts.png); }
	* html body.touchinghears #sub_column { background-image:url(../images/photos/touchinghearts.jpg); }
	body.uniqueimagebreastcenter #sub_column { background-image:url(../images/photos/uniqueimagebreastcenter.jpg); }
	body.babybasics #sub_column { background-image:url(../images/photos/babybasics.jpg); }
	body.breastfeedingclass #sub_column { background-image:url(../images/photos/breastfeedingclass.jpg); }
	body.livingwithdiabetes #sub_column { background-image:url(../images/photos/livingwithdiabetes.jpg); }
	body.preparedchildbirth #sub_column { background-image:url(../images/photos/preparedchildbirth.jpg); }
	body.thesiblingsclass #sub_column { background-image:url(../images/photos/thesiblingsclass.jpg); }
	body.carseatclass #sub_column { background-image:url(../images/photos/carseatclass.jpg); }
	body.home #sub_column { background-image:url(../images/photos/home.jpg); }
	body.nursingcare #sub_column { background-image:url(../images/photos/nursingcare.jpg); }
	body.rehabservices #sub_column { background-image:url(../images/photos/rehabservices.jpg); }
	body.hospice #sub_column { background-image:url(../images/photos/happycouple.jpg); }
	body.workplacescreeningservices #sub_column { background-image:url(../images/photos/workplace.jpg); }
	body.screening #sub_column { background-image:url(../images/photos/screening.jpg); }
	body.lipidprofilescreenings #sub_column { background-image:url(../images/photos/lipidprofilescreenings.jpg); }
	body.sumtersafekids #sub_column { background-image:url(../images/photos/sumtersafekids.jpg); }
	body.childrenshealthprograms #sub_column { background-image:url(../images/photos/children.jpg); }
	body.bellwomenandinfantspavilion #sub_column { background-image:url(../UserFiles/tuomey/Images/babycentral/babycentral_7.jpg); }
	body.thecoreinstitute #sub_column { background-image:url(../images/photos/warm_caring.jpg); }
	body.paintreatmentcenter #sub_column { background-image:url(../images/photos/painmgmt.jpg); }
	body.chaplaincyservices #sub_column { background-image:url(../images/photos/chaplaincyservices.jpg); }

 
#main_content { position:relative; float:left; display:block; margin:20px 0 0 20px; width:398px; line-height:16px; color:#60655f; }
* html #main_content { width:388px; margin:20px 0 0 10px; }
 
#main_content_footer { clear:left; display:block; float:left; margin:20px 20px 20px 20px; width:655px; line-height:16px; color:#60655f; }
* html #main_content_footer { width:633px; }
 
span.back-to-top { font-weight:bold; margin: 20px 0 0 20px; float:left; clear:left; }
 
 
/* second nav page specific */
	
	#sub_nav h2.about, #sub_nav h2.careers, #sub_nav h2.contact, #sub_nav h2.patientsvisitors, #sub_nav h2.tuomeybill { background:none; }
		#sub_nav h2.careers, #sub_nav h2.contact, #sub_nav h2.patientsvisitors, #sub_nav h2.tuomeybill { margin-top:5px; }
	body.internal #sub_nav h2.about a { background:url(../images/h2_about_bg.jpg) no-repeat bottom left; }
	body.internal #sub_nav h2.careers a { background:url(../images/h2_careers_bg.jpg) no-repeat bottom left; }
	body.internal #sub_nav h2.contact a { background:url(../images/h2_contact_bg.jpg) no-repeat bottom left; }
	body.internal #sub_nav h2.patientsvisitors a { background:url(../images/h2_patientsandvisitors_bg.jpg) no-repeat bottom left; }
	body.internal #sub_nav h2.tuomeybill a { background:url(../images/h2_news_bg.jpg) no-repeat bottom left; }
	body.internal #sub_nav h2.about a, body.internal #sub_nav h2.careers a, body.internal #sub_nav h2.contact a, body.internal #sub_nav h2.patientsvisitors a, body.internal #sub_nav h2.tuomeybill a { display:block; height:100%; width:100%; }	
		body.internal #sub_nav h2.about a:hover, body.internal.about #sub_nav h2.about a, body.internal #sub_nav h2.careers a:hover, body.internal.careers #sub_nav h2.careers a, body.internal #sub_nav h2.contact a:hover, body.internal.contact #sub_nav h2.contact a, body.internal #sub_nav h2.patientsvisitors a:hover, body.internal.patientsvisitors #sub_nav h2.patientsvisitors a, body.internal #sub_nav h2.tuomeybill a:hover, body.internal.news #sub_nav h2.tuomeybill a { background-position:top left; }
 
	body.internal#about #content h3 { background-image:url(../images/about_h3_bg.jpg); }
	body.internal#careers #content h3 { background-image:url(../images/careers_h3_bg.jpg); }
	body.internal#contact #content h3 { background-image:url(../images/contact_h3_bg.jpg); }
	body.internal#patientsandvisitors #content h3 { background-image:url(../images/patientsandvisitors_h3_bg.jpg); }
	body.internal#news #content h3 { background-image:url(../images/news_h3_bg.jpg); }
	
	body.internal#about #content h4, body.internal#careers #content h4, body.internal#contact #content h4, body.internal#patientsandvisitors #content h4, body.internal#news #content h4 { margin-left:-20px; }
	* html body.internal#about #content h4, body.internal#careers #content h4, body.internal#contact #content h4, body.internal#patientsandvisitors #content h4, body.internal#news #content h4 { margin-left:0; }
	body.internal#about #content h4 { background-image:url(../images/about_h4_bg.jpg); }
	body.internal#careers #content h4 { background-image:url(../images/careers_h4_bg.jpg); }
	body.internal#contact #content h4 { background-image:url(../images/contact_h4_bg.jpg); }
	body.internal#patientsandvisitors #content h4 { background-image:url(../images/patientsandvisitors_h4_bg.jpg); }
	body.internal#news #content h4 { background-image:url(../images/news_h4_bg.jpg); }
	
	body.internal#about #sub_column, body.internal#careers #sub_column, body.internal#contact #sub_column, body.internal#patientsandvisitors #sub_column, body.internal#news #sub_column { float:right; }
 
 
 
/* cms styles */
 
	#content p { display:block; margin:0 0 20px 0; }
	#content ul, #content ol { clear:left; display:block; margin:0 0 30px 0; }
		#content ul li { display:block; background:url(../images/list-style-circle.gif) no-repeat 0 6px; padding:0 0 0 10px; margin-left:30px;}
		#content ol li { list-style:decimal; margin-left:30px; }
	#content h4 { padding:10px 20px; clear:both; margin:45px 0 15px 0; display:block; width:378px; font-size:14px; color:#ece7da; text-transform:uppercase; background:url(../images/communityoutreach_h4_bg.png) repeat-y top left; }
	* html #content h4 { background:url(../images/communityoutreach_h4_bg.jpg) repeat-y top left; width:338px; }
		#content #main_content_footer h4 { width:655px; margin-left:-20px; }
			#content #main_content_footer h4:first-child { margin-top:0; }
		body#departments #content h4 { background:url(../images/departments_h4_bg.png) repeat-y top left !important; }
		* html body#departments #content h4 { background:url(../images/departments_h4_bg.jpg) repeat-y top left !important; }
	#content h5 { display:block; margin:45px 0 10px 0; text-transform:uppercase; font-size:14px; font-weight:bold; color:#424441; }
		#content h5.first-child { margin-top:0; }
	#content h6 { display:block; margin:5px 0 10px 0; font-size:14px; color:#424441; }	
		
	#content a:link, #content a:visited { text-decoration:underline; }
		#content a:hover, #footer a:hover { color:#047992; text-decoration:none; }
	#content h4 a:link, #content h4 a:visited { color:#ece7da; }
	
	#content strong { font-weight:bold; }
	#content em { font-style:italic; }	
	
 
 
/* stylized content */
	
	#content div.preamble { font-family:georgia, times, serif; font-size:13px; color:#60584f; font-style:italic; line-height:160%; padding-bottom:10px; margin-bottom:30px; border-bottom:dotted 1px #8A8177; }
		#content div.preamble span.dropcap { font-size:60px; font-weight:normal; float:left; line-height:50px; color:#a79e93; margin-right:5px; margin-top:-10px; font-style:normal; }
 
	#main_content_footer img.floatleft { margin:20px 20px 20px -20px; }
	#main_content_footer img.floatright { margin:0 -18px 20px 20px; }
	
	#content #main_content_footer ul.content_blocks { list-style:none; }
		#content #main_content_footer ul.content_blocks li { background:none; }
	
	
	
/* News */	
	
	div#rss { display:block; height:21px; width:48px; margin:-25px 0 0 0; float:right; }
	* html div#rss { margin-left:-50px; }	
		div#rss a { display:block; height:100%; width:100%; text-indent:-9999px; background:url(../images/rss_icon.png) no-repeat bottom left; }
		* html div#rss a { background-image:url(../images/rss_icon.jpg) no-repeat bottom left; }
			div#rss a:hover { background-position:top left; }
	div.dateBox { float:left; display:block; margin-bottom:5px; }
		div.dateBox span.month { display:block; float:left; font-size:10px; padding:2px 6px; text-align:center; background:#9D4842; color:#e8e2d3; font-weight:bold; text-transform:uppercase; }
		div.dateBox span.day { display:block; float:left; color:#9D4842; font-size:18px; margin:1px 0 0 5px; }  
	#content table.newsTable h5 { display:block; width:350px; margin-top:10px; float:left; clear:left; }
	#content table.newsTable p { clear:left; }
	table.newsTable tr { margin:0 0 30px 0; float:left; display:block; }
	body.news #content h4 { margin-top:0; }
	body.news #content a.linkbutton, body.events #content a.linkbutton { margin-left:0; }
	
	
	/* calendar */
 
		body.events div.dateBox span.month { background:#1A5002; }
		body.events div.dateBox span.day { color:#1A5002; }
		body.events #sub_column, body.news #sub_column { position:absolute; width:0; }
		body.events #content h4 { width:100%; margin-left:-20px; }
		* html body.events #content h4 { margin-left:0; width:608px; }
		body.events #main_content, body.news #main_content { width:653px; }
		body.events #content a.linkbutton.togglecalendar { margin:-30px 0 0 0; padding:5px 12px 5px 11px; width:110px; float:right; }
		body.events select.Monthdropdown { clear:right; float:right; margin:0px 3px 0 0; }
		#content table.calendarbox { width:650px !important; }
		table.calendarbox td.normalday { background:#d4d1c4; background:rgba(212,209,196,0.6); border:solid 1px #cec9bd; border-top:none; border-left:none; }
		table.calendarbox td.today { background:#cbc7b6; background:rgba(203,199,182, 0.8); border:solid 1px #c2bdb0; border-top:none; border-left:none; }
		table.calendarbox td.othermonth { border:solid 1px #cec9bd; border-right-color:#d9d4c6; border-top:none; border-left:none; }
		#content table.calendarbox td { width:100px !important; }
		#content table.calendarbox td h5 { font-weight:normal; margin:3px 0 5px 3px; }
			#content table.calendarbox td.today h5 { font-weight:bold; }
			#content table.calendarbox td.othermonth h5 { color:#72726c; }
 
		table#crMain_ctl00_dgEvents { display:block; float:left; clear:left; margin:15px 0 0 0; }
		#content table.calendarheader { height:32px; width:650px !important; font-weight:bold; text-align:center; }
			table.calendarheader td[ align="center" ] { padding-left:5px; }
			table.calendarheader td.nextprevmonth { background:#aaa; width:14% !important; text-align:center; }
				table.calendarheader td.nextprevmonth a { display:block; width:100%; height:100%; padding:5px 0 5px 5px; color:#e0e0e0 !important; text-decoration:none !important; font-size:18px; text-align:center; }
					table.calendarheader td.nextprevmonth a:hover { color:#fff !important; }
			 #content table.calendarbox ul { margin:0 0 0 5px; padding:0; width:85px; display:block; }
				#content table.calendarbox ul li { background:none; padding-left:0; margin-left:0; }
				
 
/* site map */
 
div#sitemap ul { margin:0 0 15px 0; }
	div#sitemap ul li { padding:0; background:none; }
		div#sitemap ul ul { margin:0 0 30px 15px; }
			div#sitemap ul ul ul ul { margin-bottom:5px; }
		
		
		
#footer { display:block; clear:left; position:relative; float:left; width:100%; margin:0; padding:0 0 50px 0; background:url(../images/footer_bar.png) no-repeat 50% 0; }
* html #footer { background-image:url(../images/footer_bar.jpg); }	
	body.internal #footer { background-image:url(../images/footer_bar_internal.png); }
	* html body.internal #footer { background-image:url(../images/footer_bar_internal.jpg); }
	
	body#home #footer { margin-top:30px; }	
	
	span.contact_info { margin:40px 0 0 0; display:block; float:left; font-size:11px; line-height:14px; }
	span#creds { display:block; margin:40px 0 0 0; float:right; line-height:20px; }
	#footer_nav { display:block; clear:both; }
		#footer_nav li { display:block; float:left; margin:0 15px 0 0; line-height:20px; }
			#footer_nav li a { display:block; }
			

/* facebook */

	.facebook { display:block; position:absolute; z-index:9; right:0; top:102px; width:24px; height:43px; cursor:pointer; }
		.facebook a, .facebook_pop a { display:block; position:relative; cursor:pointer; width:100%; height:100%; background:url(../images/facebook_tab.png) no-repeat 100% 0; text-indent:-9999px; }
			.facebook a:hover { cursor:pointer; }
			
	.facebook_pop { display:none; position:absolute; z-index:10; right:14px; top:80px; width:209px; height:65px; cursor:pointer; }
		.facebook_pop a { background:url(../images/facebook_popped.png) no-repeat 100% 0; }
			.facebook_pop a:hover { cursor:pointer; }
	
	
/*
	span.contact_info { margin:20px 0 0 0; display:block; font-size:11px; line-height:14px; }
	span#creds { display:block; margin:0; line-height:20px; }
	#footer_nav { display:block; width:100%; margin:40px 0 0 0; }
		#footer_nav li { display:inline; margin:0 15px 0 0; line-height:20px; }
			#footer_nav li a { display:inline; }
*/
			
/*	
	ul.social_networks { display:block; width:448px; height:105px; float:right; clear:both; margin:-87px 0 0 0; background:url(../images/social_bg.jpg) no-repeat top right; }
		ul.social_networks li { display:block; width:22px; height:45px; float:right; margin:9px 14px 0 0; }
			.facebook a { display:block; width:21px; height:48px; background:url(../images/facebookicon.png) no-repeat; text-indent:-9999px; position:relative; }
			#facebookbubble { width:225px; height:36px; position:absolute; top:79px; right:0; display:none; }
*/


		
		
 
/* contact styles */
 
fieldset { display:block; float:left; clear:left; }
label { display:block; position:relative; float:left; clear:left; margin:0 5px 5px 0; width:132px; text-align:right; border-bottom:solid 1px #d6d0c2; padding:10px 0 5px 0; }
input.textbox, textarea { display:block; float:left; width:229px; font-size:16px; color:#60655f; padding:5px; background:#f9f7ea; border:solid 1px #dcd8ce; }
	input.textbox:focus, textarea:focus { background:#fffff8; border-color:#cfcac0; color:#424642; }
textarea { height:200px; font-family:verdana,helvetica,arial,sans-serif !important; overflow:auto; }
 
#content a.linkbutton { margin:15px 0 50px 138px; float:left; clear:left; display:block; background:#4B7C8A; padding:5px 12px; color:#F9F7EA; text-decoration:none !important; text-transform:uppercase; }
* html #content a.linkbutton { margin-left:69px; }
	#content a.linkbutton:hover { background:#3e6a76; color:#F9F7EA; }
 
span.required { display:block; position:absolute; left:0; margin:3px 0 0 -1px; text-align:left; text-indent:-9999px; background:url(../images/required.png) no-repeat top left; height:15px; width:15px; }
* html span.required { background-image:url(../images/required.jpg); margin:1px 0 0 -18px; }
		
.requirednotice { display:block; position:relative; float:left; margin:10px 0 25px 18px; font-weight:bold; }
	.requirednotice span.required { top:0; margin:3px 0 0 -20px; }
	
#content fieldset h4 { margin:0 0 10px 0; }	
 
span#crMain_ctl00_rfvName, span#crMain_ctl00_rfvEmail, span#crMain_ctl00_revEmail, span#crMain_ctl00_RequiredFieldValidator1 { display:block; float:left; clear:left; margin:5px 0 15px 138px; color:#9c351a !important; }
 

/* Bill Pay styles */
.bill_pay { display:block; width:280px; margin:100px auto  auto; }
	.bill_pay h1 { display:block; width:251px; padding:10px 14px 0 15px; height:26px; font-size:14px; font-weight:normal; text-transform:uppercase; color:#ece7da; background:url(../images/communityoutreach_h3_bg.jpg) no-repeat top left; }
	.bill_pay h2 { font-family:georgia, times, serif; font-size:12px; color:#60584f; font-style:italic; line-height:140%; margin:0 0 15px 0; }
	.bill_pay .fieldset { padding:10px 10px 15px 10px; background:#e1ddd2; }
	.bill_pay label { float:none; border:none; text-align:left; }
	.bill_pay .textbox { float:none; }
	.bill_pay input.button.submit { margin:10px 0 15px 1px; display:block; cursor:pointer; background:#4B7C8A; border:none; padding:5px 12px; color:#F9F7EA; text-decoration:none !important; text-transform:uppercase; }
		.bill_pay input.button.submit:hover, .bill_pay input.button.submit:active { background:#3e6a76; color:#F9F7EA; }
	.bill_pay a { clear:both; }
	
	h1.thank_you { display:block; font-family:georgia, times, serif; margin:100px 0 10px 0; font-size:42px; color:#60584f; font-style:italic; text-align:center; }
	a.to_tuomey { text-align:center; display:block; }


 
