@charset "UTF-8";
/* CSS Document */

div#container { margin: 0 auto; padding: 0 8px; width: 940px; background: url(/images/container-bgtile.gif) repeat-y top center; }

div#header { margin: 0; padding: 0; background: url(/images/header-bg.jpg) no-repeat top left; }
	
	div#topnav { margin: 5px 27px 0 0; padding: 0; float: right; }
	div#topnav p { font-size: 11px; }
	div#topnav a { margin: 8px; padding: 0; color: #4e3328; }
	div#topnav input.txt-field {  width: 120px; }
	div#logo { margin: 0; padding: 10px 0 8px 63px; }
	
	div#logo a img { border: none; }
	
	div#call { margin: 19px 27px 0 0; padding: 0 0 10px 100px; background: url(/images/call-flourish-bg.gif) no-repeat 0 9px; float: right; clear: right; width: 515px; }
	
	div#call p { font: 21px Georgia, "Times New Roman", Times, serif; }
	
	div#call span.phone { color: #9e1b32; }

div#menu_container { margin: 0; padding: 0; width: 940px; height: 47px; background: #9e1b32; }

div#nav { margin: 0 10px 0 0; padding: 0; clear: both; background: #9e1b32; display: inline; float: left; z-index: 2;}

div#locationNav { margin: 0 10px 0 0; padding: 0; background: #9e1b32; display: inline; float: left; z-index: 2;}

.hide, div#nav.hide, div#locationNav.hide { display: none; }
.show { display: block; }

div#search, div#locationSearch { margin: 3px 0px 0 0; padding: 0; display: inline; float: right; width: 210px;}

div#search input.search-btn { margin: 0 0 0 4px; padding: 0; position: relative; top: 8px; }

div#graphicheader { margin: 0; padding: 0; width: 940px; clear: both;  border-bottom: 15px solid #9e1b32; background: #9e1b32; }

div.synergystar div#graphicheader { border-top: 15px solid #9e1b32; }

div#flash { margin: 0; padding: 0; width: 940px; height: 280px; clear: both; display: inline-block; background: #9e1b32; z-index: 1; }

div#contentblock { margin: 0; padding: 0; clear: both; }

div#contentwrap { margin: 0; padding: 25px 0; background: url(/images/contentwrap-bg.jpg) no-repeat top left; display: block; }

	div#maincontent { margin: 0; padding: 0 40px; width: 570px; float: left; }
	
	div#maincontent_adminlocation {  margin: 0; padding: 0 40px; width: 860px; float: left;  } 
	
	div#maincontent .wide { width: 835px; }

		div#tools { margin: 5px 0 8px 0; padding: 0 8px; height: 25px;}
		
		div#tools p { margin: 0; padding: 0; font: 11px Verdana, Arial, Helvetica, sans-serif;}
		
		div#tools .addthis_button_compact { background: url(/images/icon-addthis.gif) no-repeat left center; margin-right: 3px; }
		div#tools span.fb_icon { background: url(/images/icon-facebook.gif) no-repeat left center; padding: 0  3px 0 26px; float: left; }
		div#tools span.twt_icon { background: url(/images/icon-twitter.gif) no-repeat left center; padding: 0  3px 0 26px; float: left; }
		
		div#tools a { color: #412f1a; text-decoration: none; }
		div#tools div#share-control { margin: 0; padding: 0; float: left; }
		
		div#tools div#text-control { margin: 1px 5px 0 0; padding: 0; float: right; }
		div#tools div#text-control p a { margin: 0 2px; }
		div#tools div#text-control p a img { vertical-align: bottom; }
		
		div#tools div#send-control { margin: 1px 0 0 10px; padding: 0; display: block; float: right;}
		div#tools div#send-control a.addthis_button_email { background: url(/images/icon-email.gif) no-repeat left center; padding-left: 4px; vertical-align: middle; margin-right: 10px; }
		div#tools div#send-control a span.at15t_email { background: none; }
		div#tools div#send-control a.addthis_button_print { background: url(/images/icon-print.gif) no-repeat left center; padding-left: 4px; vertical-align: middle; margin-right: 18px; }
		div#tools div#send-control a span.at15t_print { background: none; }
		
		div#content { margin: 0; padding: 0 0 10px 0;}
		
		div#content p { padding: 5px 10px; }
		
		div#maincontent_adminlocation div#content p { padding: 5px 0; }
		div#maincontent_adminlocation div#content h3 { font-size: 16px; padding: 10px 10px 5px 0px;}
		
		div#content ul li { padding: 3px; }
		
		div#content ul li.PBItem { padding: 0; margin: 0; }
		
		div#testimonial { margin: 0 10px 0 0; padding: 0; float: left; }
		div#testimonial div.main-callout-body { margin: 0; padding: 25px 15px 10px 15px; width: 244px; }
		div#testimonial div.t-quote { margin: 0; padding: 0; background: url(/images/left-quote.gif) no-repeat top left; }
		div#testimonial div.t-quote div.b-quote { margin: 0; padding: 0 25px; background: url(/images/right-quote.gif) no-repeat 200px bottom; }
		div#testimonial h2 { font: 18px Georgia, "Times New Roman", Times, serif; color: #a90533;  }
		div#testimonial p.author { margin: 7px 0 0 0; padding: 5px 10px 5px 25px; font: 18px Georgia, "Times New Roman", Times, serif; color: #8d744a; }
		div#testimonial p a { font: 12px Verdana, Arial, Helvetica, sans-serif; padding: 5px 25px; }
		
		div#common-questions { float: left; }
		div#common-questions div.main-callout-body { margin: 0; padding: 25px 30px 10px 30px; width: 214px; }
		div#common-questions p { padding: 0 5px 10px 5px; }
		div#common-questions h2 { font: 21px Georgia, "Times New Roman", Times, serif; color: #a90533; }
		
		div#common-questions div.question { margin: 5px 0 0 0; padding: 0 0 10px 50px; background: url(/images/img-q.gif) no-repeat top left; }
		div#common-questions div.answer { margin: 0; padding: 0 0 0 50px; background: url(/images/img-a.gif) no-repeat 0 4px; }
		
		div#maincontent h1 { margin-bottom: -15px; padding-bottom: 15px; background: url(/images/double-border-bottom.jpg) no-repeat 0 38px; width: 555px;  }
		div#maincontent_adminlocation h1 { margin-bottom: -15px; padding-bottom: 15px; background: url(/images/double-border-bottom_adminLocation.jpg) no-repeat 0 38px; width: 820px;  }
		div#testimonial-results h1 { padding: 5px 0 5px 0; background: url(/images/double-border-bottom.jpg) no-repeat 0 0px; font-size: 1.4em; }
		div#testimonial-results { margin-left: 10px; }
		div#findALocation h1{ padding: 10px 0 10px 0; background: url(/images/double-border-bottom.jpg) no-repeat 0 0px; font-size: 1.4em; }
		
		div#maincontent h1.divider, div#maincontent_adminlocation h1.divider { margin: 15px 0 -15px 0; padding:0; background: url(/images/double-border-bottom.jpg) no-repeat 0 0px; }
	  
		
		#findALocation { padding: 5px 10px; }
		#careerOpportunities { padding: 5px 10px; }
		#careerApplication { padding: 5px 10px; }
		#submitTestimonialForm { padding: 5px 10px; }
		.htwo { font-size: 21px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
		
		div#maincontent h2, div#maincontent_adminlocation h2 { font-size: 21px; padding: 10px; }
		div#maincontent h2.noPadding, div#maincontent_adminlocation h2 { font-size: 21px; padding: 10px 10px 10px 0; }
		div#maincontent h3, div#maincontent_adminlocation h3 { font-size: 16px; padding: 10px 10px 5px 10px; }
		div#maincontent h3.noPaddingBottom { font-size: 16px; padding: 10px 10px 0px 10px; }
		div#maincontent blockquote, div#maincontent_adminlocation blockquote { margin: 0; padding: 5px 25px;}
		div.main-callout { margin: 0; padding: 0; background: url(/images/main-callout-bgtile.gif) repeat-y top left; }
		div.main-callout-body { background: url(/images/main-callout-top-bg.gif) no-repeat top left; min-height:170px;
		  height:auto !important;
		  height:160px;
 		}
		div.main-callout-bottom { margin: 0; padding: 0; width: 274px; height: 20px; background: url(/images/main-callout-bottom-bg.gif) no-repeat top left; }
		
		
		div.mediaroom-callout { float: left; width: 180px; margin: 0 8px 0 0; padding: 0px; background: url(/images/mediaroom-callout-bgtile.gif) repeat-y top left; }
		div.mediaroom-callout-body { background: url(/images/mediaroom-callout-top-bg.gif) no-repeat top left; min-height:144px;
		  height:auto !important;
		  height:144px;
		  padding: 10px;
 		}
		div.mediaroom-callout-bottom { margin: 0; padding: 0; width: 180px; height: 20px; background: url(/images/mediaroom-callout-bottom-bg.gif) no-repeat top left; }

		div.mediaroom-callout img {	
			margin-left: 7px;
		}
		

	div#sidebar { margin: 0; padding: 0; width: 265px; float: left; position: relative; top: -35px; }
	
	div#sidebarVideo { margin-top: 10px; }

	div#social { margin: 0 auto 8px auto; padding: 0 5px 10px 5px; border: 1px solid #ddab46; background: #fef696 url(/images/social-bgtile.gif) repeat-x top left; display: block; width: 190px; text-align: center; position: relative; top: 0; left: 0; }
	div#social p { margin: 0; padding: 0 4px; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
	div#social p a { margin: 0; padding: 0 0 0 1px; display:inline-block; position: relative; top: 7px; }

		div.callout { margin: 0; padding: 0;}
		
		div.callout-top { margin: 0; padding: 0; width: 265px; height: 26px; background: url(/images/callout-top-bg.gif) no-repeat top left; }
		
		div.callout-body { margin: 0; padding: 5px 35px; width: 195px; background: url(/images/callout-body-bgtile.gif) repeat-y 1px 0; }
		
		div.callout-bottom { margin: 0; padding: 0; width: 265px; height: 25px; background: url(/images/callout-bottom-bg.gif) no-repeat top left; }
		
		div.callout-200-top { margin: 0; padding: 0; width: 220px; height: 26px; background: url(/images/callout-top-bg.gif) no-repeat top left; }
		
		div.callout-200-body { margin: 0; padding: 5px 20px; width: 180px; background: url(/images/callout-body-bgtile.gif) repeat-y 1px 0; }
		
		div.callout-200-bottom { margin: 0; padding: 0; width: 220px; height: 25px; background: url(/images/callout-bottom-bg.gif) no-repeat top left; }
		
		div.callout h2 { color: #920000; padding: 4px 0 1px 0; }
		
		div.callout h2.red-flourish { background: url(/images/red-flourish-bg.gif) no-repeat top right; }
		div.callout h2.red-flourish-location { font-size: 14px;}

		
		div#sidebar div.testimonial div.t-quote { margin: 0; padding: 0; background: url(/images/left-quote.gif) no-repeat top left; }
		div#sidebar div.testimonial div.b-quote { margin: 0; padding: 0 10px 0 25px; background: url(/images/right-quote.gif) no-repeat 165px bottom; }
		div#sidebar div.testimonial p.author { margin: 7px 0 0 0; padding: 0 10px 5px 0; text-align: right; font: 16px Georgia, "Times New Roman", Times, serif; color: #8d744a; }
		
div#footer { margin: 0; padding: 0 0 90px 0; clear: both; background: url(/images/footer-bg.jpg) no-repeat bottom left; }

div#footer p {font-size: 11px; text-align: center; }
div#footer p a { color: #34210c; padding: 0 2px; }
div#footer p.smalltxt { font-size: 10px; }


/* Misc. Styles */
	.clear { clear: both; }
	input.txt-field { margin: 0; padding: 2px 4px; border: 1px solid black; }
	input.go { margin: 0; vertical-align: bottom; position: relative; top: 4px; }
	.breadcrumb { margin-bottom: 15px; }
	.marginLeft { margin-left: 200px; font-weight: bold; }
	.red { color: #9a0000; }
	.zipField { width: 160px; float: left; }
	.zipLeftBtn { float: right; margin-right: 40px; }
	.floatImageLeft { float: left; margin: 0 10px 0px 0; }
	.subheadings { font-size: 17px; margin: 0;  padding: 0;  font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
	.bold { font-weight: bold; }
	.paddingLeft { padding-left: 10px; }
	.smallSidebarText { font-size: 10px; font-weight: bold;}
	.submitMessage { font-size: 16px; padding: 20px; float: left;}
	
	

#form-talkwithus {
	background-color: #f4f3dd;
	border: none;
	padding: 0;
	margin: 0 0 0 10px;
}

#form-talkwithus td {
	font-weight: bold;
	height: 25px;
}

/* Synergy Star */

.issue { margin: 5px; padding: 5px; float: left; clear: left;  text-align: center;  }
.issue .issue_list { float: left; width:110px; clear: right; margin-right: 10px; }
.issue a{ text-decoration: none; font-weight: bold;}
.issue a:hover{ text-decoration: underline; }
.issue a img{ border: 2px solid #BEB5A3; }
.issue a:hover img { border-color: #920000; }

/* Testimonial Page Styles */
#testimonial-secondrow {
	width: 570px;
	background: url(../images/testimonial-tab-bg.gif) no-repeat;
	height:64px;
	padding: 10px;
}

#testimonial-firstrow {
	width: 570px;
	height: 34px;
	padding: 0;
	margin: 0;
	border: 0;
}

#testimonial-firstrow input {
	padding: 0;
	margin-right: -4px;
	border: none;
	margin-top: 1px;
}

.longs, .shorts {
	margin-bottom: 20px;
}

/* Testimonial Form Styles */
#testimonialForm, #caregiverForm {
	width: 530px;
	background-color: #f4f3dd;
	padding: 10px 0 0 10px;
}

.formLeft {
	float: left;
	clear: left;
	width: 250px;
	margin-bottom: 10px;
	font-weight: bold;
}


.formRight {
	width: 250px;
	float: right;
	clear: right;
	margin-bottom: 10px;
	font-weight: bold;
}

.formRightZip {
	float: right;
	
	width: 250px;
	margin-bottom: 10px;
	padding-right: 50px;
	font-weight: bold;		
}


/* Caregiver Form styles */

.ca_field { margin: 0 10px 10px 0; font-weight: bold; }
.example { font-size: 10px; font-weight: normal; font-style: italic; }

/* general floats */

.left { float: left; }
.right { float: right; }
.clear { clear: both; }


/* Talk With Us Form Styles */
/* Bypassing Ektron Styles */
#design_content, div.design_content {
	padding: 0;
}

.show_design_border, table.show_design_border td, table.show_design_border th {
	border: none;
	margin: 0;
	background-color: #f4f3dd;
}

.submit {
	background: url(../images/btn-red-sm-submit.gif) no-repeat;
	width: 79px;
	height: 29px;
	text-indent: -999em;
	border: none;

}

.reset {
	background: url(../images/btn-red-sm-clear.gif) no-repeat;
	width: 79px;
	height: 29px;
	text-indent: -999em;
	border: none;
}

/* Submit A Testimonial Styles */
/* Bypassing Ektron Styles */
#design_content, div.design_content, div.design_choices, ol.design_list_horizontal {
	background-color: #f4f3dd;
	border: none;
	padding: 0;
}

#requestServiceForm { margin-left: 10px; }


/* Locations About Us Uploaded Image Styles */
.uploadedImage {
	width: 200px;
	height: 200px;
	background-color: #efe9cc;
	padding: 10px;
	float: left;
	margin: 0 30px 10px 0;
}

.uploadedImage img {
	border: 1px solid #746752;
	width: 200px;
	height: 200px;
}

/* Styling Dynamic Header Text on Location Pages */
.HeaderOfficeText {
	color: #fff;
	font-size: 30px;
	margin: 130px 0 0 120px;
	float: left;
	font-family: Georgia;
}

/* Styling Admin Location Profile Page */
.uploadImage {
	float: left;
	width: 250px;
	height: 430px;
	margin-bottom: 20px;
	background-color: #efe9cc;
	padding: 15px 15px 15px 15px;
	border-right: 20px solid #f4f3dd;
}

.updateText {
	float: left;
	width: 530px;
	height: 430px;
	margin-bottom: 20px;
	background-color: #efe9cc;
	padding: 15px;
}

.browse {
	background-color: #f4f3dd;
	width: 220px;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #cac5a5;
}

/* Media Room list pages */
.media-item { margin: 0; padding: 10px 0; clear: both; }
.media-thumb { margin: 0 10px 10px 0; padding: 0; float: left; }
.media-desc { margin: 0; padding: 5px; float: left; width: 420px; }

.partners-affiliates-text {
	width: 390px;
	margin-left: 140px;
}
