/*
-----------------------------------------------
Somerset Care Main Style Sheet
Version:  21 October 2007
----------------------------------------------- */

/* Styles to clear alot of unneccessary html defaults */

:link,:visited { text-decoration:none; }

ul,ol { list-style:none; }

span,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,p,html,blockquote,fieldset,input
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none; }

/*
img {
	behavior: url("iepngfix.htc");
}	

*/	


body {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	}
	
a {
	color: #457329;
	text-decoration: none;
	}
	
a:active, a:focus {background-color: #457329; color: #FFF;}	
	
/* 
a:focus {
	background-color:#457329;
	color:#FFFFFF;
	}
	
*/	
	

a:hover {
	color: #000;
	}
	
acronym {cursor: help; border-bottom: 1px dotted #457329; color: #457329; }
h1 acronym, h2 acronym, h3 acronym, #nav acronym, #snav acronym {border:0}
label acronym {border:0; cursor:default}	
	
p {
	font-size: 100%;
	line-height: 140%;
	margin-bottom: 10px;
	}
	
h1 {
	font-size: 220%;
	color: #457329;
	font-weight: lighter;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
h2 {
	font-size: 200%;
	color: #457329;
	font-weight: lighter;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	}	
	
h3 {
	font-size: 160%;
	color: #457329;
	font-weight: lighter;
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
h4 {
	font-size: 130%;
	color: #457329;
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	}	
	
h5 {
	font-size: 120%;
	line-height: 130%;
	color: #457329;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	}			

#container {
	margin: 0 auto;
	background: #FFF url(../images/container_bgrnd.gif) top left repeat-y;
	width: 748px;
	padding: 0 11px;
	position: relative;
	}
	
.bordertop {
	width: 770px;
	margin: 0 auto;
	height: 29px;
	background: url(../images/bordertop.gif) top left no-repeat;
	}	
	
#header {
	background: url(../images/header_bgrnd.gif) top left repeat-x;
	border-bottom: 2px solid #4f8c29;
	padding-top: 10px;
	height: 100px;
	}
	
#welcome {
	float: left;
	display: inline;
	margin-left: 20px;
	margin-top: 30px; 
	}
	
#skip {
	position: absolute;
	top: 0;
	left: 32px;
	color: #457329;
	font-size: 90%;
	}

#skip a:focus {
	color: #FFF;
}

		
#logo {
	position: absolute;
	top: 0px;
	right: 25px;
	}
/*
	float: right;
	display: inline;
	width: 108px;
	height: 75px;
	margin-right: 25px;
	margin-top: 10px;
	}
	
*/		
	
	
#navigation {
	clear: both;
	position: absolute;
	top: 85px;
	}	
	
#navigation ul {
	font-size: 90%;
	}
	
#navigation ul li {
	float: left;
	}
	
#navigation ul li a {
	border-top: 2px solid #e4e5e3;
	border-left: 2px solid #e4e5e3;
	border-right: 2px solid #e4e5e3;
	background: url(../images/nav_bgrnd.gif) 0px 0px repeat-x;
	margin-right: 2px;
	display: block;
	line-height: 23px;
	padding: 0px 5px;
	}
	
#navigation ul li a:hover {
	border-top: 2px solid #4f8c29;
	border-left: 2px solid #4f8c29;
	border-right: 2px solid #4f8c29;
	background: url(../images/nav_bgrnd.gif) 0px -100px repeat;
	color: #FFF;
	}		
	
#navigation ul li.left a {
	border-top: 0px;
	border-left: 0px;
	border-right: 2px solid #e4e5e3;
	background: url(../images/leftcorner.gif) 0px 0px repeat;
	line-height: 25px;
	padding: 0px 5px;
	}
	
#navigation ul li.active a {
	border-top: 2px solid #4f8c29;
	border-left: 2px solid #4f8c29;
	border-right: 2px solid #4f8c29;
	background: url(../images/nav_bgrnd.gif) 0px -100px repeat;
	line-height: 23px;
	padding: 0px 5px;
	color: #FFF;
	}	
	
#navigation ul li.left a:hover {
	border-top: 0px;
	border-left: 0px;
	border-right: 2px solid #4f8c29;
	padding: 0px 5px;
	background: url(../images/leftcorner.gif) 0px -100px repeat;
	color: #FFF;
	}
	
#navigation ul li.leftactive a {
	border-top: 0px;
	border-left: 0px;
	border-right: 2px solid #4f8c29;
	background: url(../images/leftcorner.gif) 0px -100px repeat;
	line-height: 25px;
	padding: 0px 5px;
	color: #FFF;
	}
	
#navigation ul li.right a {
	border-top: 0px;
	border-right: 0px;
	border-left: 2px solid #e4e5e3;
	background: url(../images/rightcorner.gif) 100% 0% no-repeat;
	line-height: 25px;
	padding: 0px 5px;
	}
	
#navigation ul li.right a:hover {
	border-top: 0px;
	border-right: 0px;
	border-left: 2px solid #4f8c29;
	background: url(../images/rightcorner.gif) 100% -100px;
	color: #FFF;
	}	
	
	
#navigation ul li.rightactive a {
	border-top: 0px;
	border-right: 0px;
	border-left: 2px solid #4f8c29;
	background: url(../images/rightcorner.gif) 100% -100px;
	color: #FFF;
	line-height: 25px;
	padding: 0px 5px;	
	}		
	
	
	
#navigation ul li a:focus {
	color: #FFF;
	font-weight: bold;
	}
	
	
	/*
#navigation li a:hover:after, #menu li a:focus:after {
content: " [" attr(accesskey) "] ";
color: #FF0000;
   }
   
   */	
	
#gradient {
	background: url(../images/gradient.gif) top left repeat-x;
	width: 748px;
	height: 10px;
	} 

#wrapper {
	float: left;
	width: 100%;
	}	
	
	
#rightcol{
	float:left;
	width:150px;
	margin-left: -150px;
	}
	
#searchbox, #accessibilitybox {
	background-color: #edf5e1;
	padding: 10px;
	border-bottom: 5px solid #FFF;
	}
	
#searchbox p.boxtitle, #accessibilitybox p.boxtitle, #vacancybox p.boxtitle {
	color: #457329;
	padding-bottom: 5px;
	border-bottom: 1px solid #457329;
	font-size: 110%;
	}	
	
#searchbox form input.searchTextField {
	width: 128px;
	border: 1px solid #457329;
	margin-bottom: 5px; 
	}	
	
#accessibilitybox ul li {
	border-bottom: 1px solid #a8c199;
	font-size: 90%;
	color: #666;
	padding: 5px 0px;
	}
	
#accessibilitybox ul li.first {
	border-bottom: 1px solid #a8c199;
	font-size: 90%;
	color: #666;
	padding: 0 0 5px 0;
	}
	
#accessibilitybox ul li.last {
	border-bottom: none;
	}		
	
#accessibilitybox ul li a {
	color: #666;
	}
	 
#accessibilitybox ul li a:hover {
	color: #000;
	}

#accessibilitybox ul li a:focus {
	background-color: #457329;	
	color: #FFF;
}
	
#vacancybox {
	background: #e4e5e3;
	padding: 10px;
	border-bottom: 5px solid #FFF;
	}	
	
#vacancybox ul li {
	border-bottom: 1px solid #a8c199;
	font-size: 90%;
	color: #666;
	padding: 5px 0px;
	margin: 0px;
	}
	
#vacancybox ul li.first {
	border-bottom: 1px solid #a8c199;
	font-size: 90%;
	color: #666;
	padding: 0 0 5px 0;
	}
	
#vacancybox ul li.last {
	border-bottom: none;
	}	
	
#vacancybox ul li.last a {
	color: #457329;
	font-weight: bold;
	}
		
	
#vacancybox ul li a {
	color: #666;
	display: block;
	width: 130px;
	}
	
#vacancybox ul li a:hover {
	color: #000;
	}	
	
	
#leftcol{
	float:left;
	width:150px;
	margin-left: -748px;
	}	
	
#latestnewsbox {
	background-color: #e4e5e3;
	padding: 10px;
	}
	
#latestnewsbox h3 {
	padding-bottom: 5px;
	border-bottom: 1px solid #457329;
	}
	
#latestnewsbox .newsimage {
	width: 130px;
	overflow: hidden;
	margin: 5px 0 10px 0;
	}
	
#latestnewsbox p.newsdate {
	margin-bottom: 2px;
	font-weight: bold;
	color: #457329;
	font-size: 90%;
	}		
	
#latestnewsbox p.newstext {
	margin-bottom: 10px;
	border-bottom: 1px solid #a8c199;
	padding-bottom: 5px;
	}
	
#latestnewsbox p.newstext a {
	color: #000;
	}	

#latestnewsbox p.newstext a:hover {
	text-decoration: underline;
	color: #457329;
	}
	
#latestnewsbox p.newslink a {
	background: url(../images/newsarrowlink.gif) 0% 50% no-repeat;
	padding-left: 15px;
	text-decoration: underline;
	}	
	
	
#content {
	margin: 0 150px 0 150px;
	padding: 0px 5px;
	}
	
#contentimage {
	width: 438px;
	height: 100px;
	}
	
.our_accommodation {
	background: url(../images/our_accommodation.jpg) top left no-repeat;
	}
	
.banner_careers_news {
	background: url(../images/Banner_CareersNews.jpg) top left no-repeat;
	}	
	
.banner_faqs {
	background: url(../images/Banner_Faq.jpg) top left no-repeat;
	}			
	
.banner_our_accommodation {
	background: url(../images/Banner_OurAccomodation1.jpg) top left no-repeat;
	}		
	
.banner_star_rating {
	background: url(../images/Banner_StarRating.jpg) top left no-repeat;
	}	
	
.banner_contact {
	background: url(../images/Banner_Contact.jpg) top left no-repeat;
	} 

.banner_traiing {
	background: url(../images/Banner_ADT.jpg) top left no-repeat;
	}
	
.banner_about_sc {
	background: url(../images/Banner_SomersetCare_about.jpg) top left no-repeat;
	}	
	
.banner_new_developments {
	background: url(../images/Banner_Developments.jpg) top left no-repeat;
	}
	
.banner_direct_payments {
	background: url(../images/Banner_DirectPayments.jpg) top left no-repeat;
	}		
	
.banner_events {
	background: url(../images/Banner_Events.jpg) top left no-repeat;
	}
	
.banner_sc_generic {
	background: url(../images/Banner_HeadOffice.jpg) top left no-repeat;
	}
	
.banner_whereweare {
	background: url(../images/Banner_Map.jpg) top left no-repeat;
	}
	
.banner_latest_news {
	background: url(../images/Banner_News.jpg) top left no-repeat;
	}
	
.banner_quality_assurance {
	background: url(../images/Banner_QualityAssurance.jpg) top left no-repeat;
	}
	
.banner_trips {
	background: url(../images/Banner_TripsOut2.jpg) top left no-repeat;
	}									
	
.banner_support {
	background: url(../images/Banner_SupportInYourHome5.jpg) top left no-repeat;
	}
	
.banner_support3 {
	background: url(../images/Banner_SupportInYourHome3.jpg) top left no-repeat;
	}	
	
.banner_dementia {	
	background: url(../images/Banner_Dementia.jpg) top left no-repeat;
	}
	
.banner_domestic_support {
	background: url(../images/Banner_SupportInYourHome4.jpg) top left no-repeat;
	}
	
.banner_extra_care {
	background: url(../images/Banner_ExtraCare.jpg) top left no-repeat;
	}
	
.banner_night_services {
	background: url(../images/Banner_NightServices2.jpg) top left no-repeat;
	}	
	
.banner_nursing_care {
	background: url(../images/Banner_NursingCare.jpg) top left no-repeat;
	}
	
.banner_personal_care {
	background: url(../images/Banner_PersonalCare.jpg) top left no-repeat;
	}
	
.banner_residential_care {
	background: url(../images/Banner_ResidentialCare.jpg) top left no-repeat;
	}
	
	
.banner_security {
	background: url(../images/Banner_Security.jpg) top left no-repeat;
	}
	
.banner_shopping_services {
	background: url(../images/Banner_ShoppingServices2.jpg) top left no-repeat;
	}
	
.banner_sitting_services {
	background: url(../images/Banner_SittingServices2.jpg) top left no-repeat;
	}	
	
.banner_accommodation_search_results {
	background: url(../images/Banner_OurAccomodation2.jpg) top left no-repeat;
	}
	
.banner_islecare {
	background: url(../images/Banner_Islecare.jpg) top left no-repeat;
	}	
	
.banner_physical_disabilities {	
	background: url(../images/Banner_PhysicalDisabilities.jpg) top left no-repeat;
	}	
	
.banner_careers {
	background: url(../images/Banner_Careers2.jpg) top left no-repeat;	
	}	
	
.banner_publications {
	background: url(../images/Banner_Publications.jpg) top left no-repeat;
	}

.banner_training {
	background: url(../images/Banner_ADT.jpg) top left no-repeat;
	}
	
.banner_flexible_worker {
	background: url(../images/Banner_Careers_Flexible.jpg) top left no-repeat;
	}
	
.banner_overseas_recruitment {
	background: url(../images/Banner_Careers_Overseas.jpg) top left no-repeat;
	}	
	
.banner_whatitslike {
	background: url(../images/Banner_Careers_WhatsItLike.jpg) top left no-repeat;
	}	
	
.banner_career_ladder {
	background: url(../images/Banner_Careers_Ladder.jpg) top left no-repeat;
	}		
	
.banner_fletcher_house {
	background: url(../images/Banner_Fletcher_House.jpg) top left no-repeat;
	}
	
.banner_burnworthy_house {
	background: url(../images/Banner_Burnworthy_House.jpg) top left no-repeat;
	}
	
.banner_echoes {
	background: url(../images/Banner_Echoes.jpg) top left no-repeat;
	}	
	
.banner_day_care {
	background: url(../images/Banner_Daycare.jpg) top left no-repeat;
	}
	
.banner_respite_care {
	background: url(../images/Banner_RespiteCare.jpg) top left no-repeat;
	}	
	
.banner_learning_disability {
	background: url(../images/banner_learning_disability.jpg) top left no-repeat;
	}			
				
.banner_it {
	background: url(../images/banner_it.jpg) top left no-repeat;
	}	
	
.banner_nursing_opportunities {
	background: url(../images/banner_nursing.jpg) top left no-repeat;
	}		
		
#copy {
	padding: 20px;
	}
	
#copy.nopadtop {
	padding-top: 0px;
	}	
	
#copy a {
	text-decoration: underline;
	}
	
#copy a:hover {
	text-decoration: none;
	}			
	
#copy p.introtext {
	color: #457329;
	font-size: 120%;
	margin-top: 10px;
	}
	
#copy ul#list, #copy ol {
	margin-bottom: 10px;
	}

#copy ul#list li {
	list-style-type: disc;
	margin-left: 40px;
	font-size: 100%;
	line-height: 140%;
	}
	
#copy ol li {
	list-style-type: decimal;
	margin-left: 40px;
	font-size: 100%;
	line-height: 140%;
	}
	


#blq-footer {
	padding: 65px 0 0 0;
	width:770px;
	position:relative;
	text-align:center;
	font-size:1.2em; 
	clear: both;
	background: url(../images/footer.gif) top left no-repeat;
	margin: 0 auto;
	}

#blq-footer li {padding:0 6px 0 6px;display:inline;border-left:1px solid #457329;font-size:0.7em;list-style:none;}
#blq-footer .blq-first {border-left:none;}
#blq-footer .blq-last {border:none;position:absolute;bottom:30px;right:0;}
#blq-footer a {color:#000;}
#blq-footer a:hover {color: #457329;}
#blq-footer a:focus, #blq-footer a:active {background-color: #457329; color: #FFF;}
	
	
	
/***************/
/*** CLASSES ***/	
/***************/

.accessibility, #accessibility {position:absolute; left:-999em}

.rule {
	border-top: 1px solid #457329;
	height: 15px;
	width: 100%;
	}

.clear {
	clear: both;
	}	
	
.clearFix {clear:both; font-size:1%; height:0px}

.arrowlink {
	background: url(../images/arrow_green.gif) 0% 50% no-repeat;
	padding-left: 12px;
	}  
	
.green {
	color: #457329;
	}
	
.marginleft {
	margin-left: 15px;
	margin-bottom: 10px;
	}	
	
.videolink a {
	background: url(../images/video_icn.gif) 0px 0px no-repeat;
	text-indent: -999px;
	width: 398px;
	display: block;
	height: 102px;
	}	
	
.videolink a:hover {
	background: url(../images/video_icn.gif) 0px -102px no-repeat;
	width: 398px;
	height: 102px;
	}	
	
.word {
	background: url(../images/ico_wordrtf.jpg) 0% 50% no-repeat;
	padding: 2px 0 2px 20px;
	}
	
.pdf {
	background: url(../images/ico_pdf.jpg) 0% 50% no-repeat;
	padding: 2px 0 2px 20px;
	}
	
.html {
	background: url(../images/ico_html.gif) 0% 50% no-repeat;
	padding: 2px 0 2px 20px;
	}	
	
.red {
	color: #FF0000;
	}
	
.green {	
	color: #457329;
	}
	
p.apply_btn a {
	background:url(../images/apply_btn.gif) top left no-repeat;
	width: 80px;
	height: 17px;
	display: block;
	text-indent: -999px;
	margin-bottom: 20px;
	}							
	
/** END **/	

#twocol {
	float: left;
	width: 590px;
	}
	
#rightcolhome {
	float: right;
	width: 150px;
	margin-bottom: 15px;
	}	

.servicelist {
	float: left;
	background: #eaf4e2;
	width: 142px;
	height: 180px;
	padding: 10px;
	border-bottom: 5px solid #FFF;
	}
	
.servicelist h3 {
	border-bottom: 1px solid #457329;
	margin: 0px;
	padding: 0px;
	}	
	
.servicelist ul {
	margin: 0px;
	padding: 0px;
	}
	
.servicelist ul li  {
	color: #457329;
	border-bottom: 1px solid #c9dabd;
	margin: 0px;
	padding: 5px 0px;
	}	
	
.slider {
	float: left;
	width: 428px;
	height: 200px;
	border-bottom: 5px solid #FFF;
	}
	
#adbanner {
	clear: both;
	width: 590px;
	height: 150px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	font-size: 18px;
	line-height: 100px;
	border-bottom: 5px solid #FFF;
	}	
	
#leftcolhome {
	float:left;
	width:130px;
	min-height: 370px;
	background-color: #e4e5e3;
	padding: 10px;
	}
	
#homecopy {
	background-color: #e4e5e3;
	float: left;
	display: inline;
	margin-left: 10px;
	padding: 20px 20px 10px 20px;
	width: 390px;
	min-height: 340px;
	}
		
	
	
		

#contentindex {
	background: #eaf4e2 url(../images/homepage.jpg) top right no-repeat;
	margin: 0 160px 0 160px;
	padding: 0;
	}

#copyindex {
	padding: 20px 190px 20px 20px;
	}
	
#copyindex a {
	text-decoration: underline;
	}
	
#copyindex a:hover {
	text-decoration: none;
	}			
	
#copyindex p.introtext {
	color: #457329;
	font-size: 120%;
	margin-top: 10px;
	}
	
	
	
/**********************/
/*** SUB NAVIGATION ***/
/**********************/	
	
.subnav {
	background-color: #edf5e1;
	padding: 10px;
	margin-bottom: 5px;
	}
	
.subnav h3 {
	font-size: 90%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #457329;
	padding-bottom: 5px;
	margin-bottom: 5px;
	}	
	
.subnav li.active {
	font-size: 90%;
	color: #457329;
	display: block;
	font-weight: bold;
	width: 130px;
	border-bottom: 1px solid #a8c199;
	padding: 5px 0;
	}
	
.subnav li.lastactive {
	font-size: 90%;
	color: #457329;
	display: block;
	width: 130px;
	border-bottom: none;
	padding: 5px 0 0 0;
	font-weight: bold;
	}		 
	
.subnav li a {
	font-size: 90%;
	color: #666;
	display: block;
	width: 130px;
	border-bottom: 1px solid #a8c199;
	padding: 5px 0;
	}
	
.subnav li.last a {
	font-size: 90%;
	color: #666;
	display: block;
	width: 130px;
	border-bottom: none;
	padding: 5px 0 0 0;
	}
		
	
.subnav li a:hover {
	color: #000;
	}

.subnav li a:focus, .subnav li a:active {
	background-color: #457329; color: #FFF;
	}	
	
	
/**** END ****/



/******************************************/
/*** ACCOMMODATION SEARCH RESULTS TABLE ***/
/******************************************/
	
table#default_tbl {
	background: #edf5e1;
	margin-bottom: 15px;
	}

table#default_tbl th {
	color: #fff;
	text-align: left;
	padding: 5px 10px;
	background-color: #457329;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #FFF;
	}
	
table#default_tbl td {
	padding: 5px 10px;
	border-bottom: 1px solid #FFF;
	}
	
table#default_tbl tr.altrow {
	background-color: #f7ffec;
	}	 
	
/**** END ****/	



/******************/
/*** BREADCRUMB ***/
/******************/

#breadcrumb {
	font-size: 90%;
	padding: 10px 20px 0 20px;
	}
	
#breadcrumb p a {
	text-decoration: underline;
	}

#breadcrumb p a:hover {
	text-decoration: none;
	}
 
	
/**** END ****/	


/*****************************/
/*** CARE HOME IMAGE BLOCK ***/
/*****************************/

#homeimages {
	width: 398px;
	height: 200px;
	margin-bottom: 10px;
	}
	
.mainpic {
	width: 268px;
	height: 200px;
	float: left;
	}
	
.thumbs {
	width: 130px;
	height: 201px;
	float: right;
	text-align: center;
	position: relative;
	}	
	
.thumbs p {
	font-size: 100%;
	}	
	
.thumbs .thumbpic {
	float: left;
	display: inline;
	width: 60px;
	margin-left: 5px;
	margin-bottom: 5px;
	}
	
.it {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 125px;
	height: 30px;
	}	
	
.it a {
	background: url(../images/residentit.gif) 0px 0px no-repeat;
	width: 125px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	}
	
.it a:hover {
	background: url(../images/residentit.gif) 0px -30px no-repeat;
	}		
		
	
/**** END ****/	


/***************************/
/*** SUPPORT BASE STYLES ***/
/***************************/	
	
	
#manager_photo {
	float: right;
	width: 127px;
	text-align: center;
	}	
	
#manager_photo img {
	margin-bottom: 7px;
	border: 1px solid #457329;
	}	
	
#baseinfo {
	margin-left: 0;
	}	
	
/**** END ****/		



/***************************/
/*** LATEST NEWS STYLES ***/
/***************************/	

.rssincl-entry p.rssincl-itemtitle {
	display: block;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #457329;
}
	
.date {
	font-weight: bold;
	margin-bottom: 2px;
	color: #457329;
	font-size: 90%;
	margin-bottom: 10px;
	}
	
.feedburnerFeedBlock ul li div {
	font-size: 100%;
	line-height: 140%;
}

.rssincl-entry img {
	border: 1px solid #457329;
	width: 120px;
	background: #FFF;
	padding: 5px;
	margin-bottom: 10px;
}

#creditfooter {
	display: none;
	visibility: hidden;
}

.imagemargin  {
	margin-left: 15px;
	margin-bottom: 15px;
	border: 1px solid #457329;
	}

	
/**** END ****/	



/**********************/
/*** VACANCY STYLES ***/
/**********************/	
	
	
table#jobinfo_tbl {
	background: #edf5e1;
	margin-bottom: 15px;
	}


table#jobinfo_tbl td {
	padding: 5px 10px;
	border-bottom: 1px solid #FFF;
	}
	
table#jobinfo_tbl tr.altrow {
	background-color: #f7ffec;
	}	 
	
/**** END ****/


p.boxlink a {
	background:  #457329;
	color: #FFF;
	padding: 5px;
	text-decoration: none;
	font-size: 90%;
	margin: 0;
	}
	
	
.doclink {
	width: 393px;
	background-color: #EFEFEF;
	border: 1px dotted;
	border-width: 1px 0px;
	margin-bottom: 20px;
	padding: 5px 0 5px 5px;
	}
	
.doclink p {
	margin: 0;
	}	
	
ul#sitemap li {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 110%;
	margin-top: 10px;
	}
	
ul#sitemap a {
	color: #666;
	}	
	
ul#sitemap a:hover {
	color: #457329;
	}
	
ul#sitemap li li {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 20px;
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 2px;
	}	
	
ul#sitemap ul {
	margin-top: 5px;
	}	
	
		

ul#key {
	margin-bottom: 10px;
	}
	
ul#key li {
	padding: 11px 0px 11px 30px;
	}

.echoesmarker {
	background: url(../markers/red_marker.gif) 0% 50% no-repeat;
	} 
	
.atdmarker {
	background: url(../markers/yellow_marker.gif) 0% 50% no-repeat;
	} 
	
.carehomemarker {
	background: url(../markers/darkgreen_marker.gif) 0% 50% no-repeat;
	}
	
.careathomemarker {
	background: url(../markers/blue_marker.gif) 0% 50% no-repeat;
	} 	
	
.islecaremarker {
	background: url(../markers/orange_marker.gif) 0% 50% no-repeat;
	} 		
	
#description ul {
	margin-bottom: 10px;
	}	
	 					
#description li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 40px;
	line-height: 140%;
	}	
	
	
#careerladder1 {
	float: left;
	width: 170px;
	text-align: center;
	padding-right: 20px;
	margin-bottom: 15px;
	}	
	
#careerladder2 {
	float: left;
	width: 170px;
	text-align: center;
	padding-left: 20px;
	margin-bottom: 15px;
	border-left: 1px dotted #CCC;
	}	
	
.role {
	background-color: #f7ffec;
	padding: 5px;
	border: 1px solid #457329;
	margin-bottom: 1px;
	
	}	
	
.rolelink {
	background-color: #edf5e1;
	padding: 5px;
	}			

.role p, .rolelink p {
	margin: 0;
	font-size: 90%;
	}	
	
.gallery_tbl {
	border: 1px solid #457329;
	width: 400px;
	}	
	
.gallery_tbl td {
border: 1px solid #CCC;
padding: 10px 0px;
}	
	
	
#gallery_container {
	width: 500px;
	margin-top: 15px;
	}
	
#gallery_container li {
	width: 80px;
	height: 60px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	border: 1px solid #CCC;
	}
	
#gallery_container li a.linkopacity img {
	display: block;
	border-bottom: none;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;		
	}	
	
#gallery_container li a.linkopacity:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;	
	}	
	
	
/*********** ECH ************/

.schemetitle {
	color: #457329;
	font-weight: bold;
	}
	
.schemename {
	background: #edf5e1;
	padding: 5px 10px;
	}	
	
table#echtbl {
	margin-bottom: 20px;
	}
	
table#echtbl td {
	border-bottom: 2px solid #FFF;
	padding: 5px;
	font-size: 90%;
	}
	
table#echtbl tr {
	background: #edf5e1;
	}	
	
table#echtbl tr.altrow {
	background: #f3f7ec;
	}
	
/***** END *****/
	
	
	
/****** VIDEO TESTIMONIAL STYLES ******/

.profile_container {
	float: left;
	width: 398px;
	background-color:#f3f7ec;
	margin-bottom: 5px;
	position: relative;
}

.profile_container h4 {
	padding: 10px 0px 0px 10px;
}

.profile_container p {
	padding: 0px 0px 0px 10px;
	font-size: 90%;
	color: #333;
	line-height: 120%;
}

.profilecopy {
	float: left;
	width: 250px;
}

.vidlink {
	width: 119px;
	border-top: 1px solid #457329;
	padding: 5px 0px;
	position: absolute;
	bottom: 5px;
	left: 5px
}

.vidlink p {
	padding: 0px;
	margin: 0px;
}

.vidlink a {
	display: block;
	width: 119px;
	background: url(../images/arrowleft.png) -119px 0px no-repeat;
}

.vidlink a:hover {
	background: url(../images/arrowleft.png) 0px 0px no-repeat;
	text-decoration: none;
	color: #333;
}
	
.lancestill, .lucystill, .paulastill, .nicolastill, .personalstill {
	float: right;
	width: 129px;
	height: 100px;
}

.lancestill a {
	background: url(../images/lance.jpg) 0px 0px no-repeat;
	display: block;
	width: 129px;
	height: 100px;
	text-indent: -9999px;
	margin-bottom: 5px;
}

.lancestill a:hover {
	background: url(../images/lance.jpg) 0px -100px no-repeat;
}

.lucystill a {
	background: url(../images/lucy.jpg) 0px 0px no-repeat;
	display: block;
	width: 129px;
	height: 100px;
	text-indent: -9999px;
	margin-bottom: 5px;
}

.lucystill a:hover {
	background: url(../images/lucy.jpg) 0px -100px no-repeat;
}

.paulastill a {
	background: url(../images/paula.jpg) 0px 0px no-repeat;
	display: block;
	width: 129px;
	height: 100px;
	text-indent: -9999px;
	margin-bottom: 5px;
}

.paulastill a:hover {
	background: url(../images/paula.jpg) 0px -100px no-repeat;
}

.nicolastill a {
	background: url(../images/nicola.jpg) 0px 0px no-repeat;
	display: block;
	width: 129px;
	height: 100px;
	text-indent: -9999px;
	margin-bottom: 5px;
}

.nicolastill a:hover {
	background: url(../images/nicola.jpg) 0px -100px no-repeat;
}


.personalstill a {
	background: url(../images/personal_care.jpg) 0px 0px no-repeat;
	display: block;
	width: 129px;
	height: 100px;
	text-indent: -9999px;
	margin-bottom: 5px;
}

.personalstill a:hover {
	background: url(../images/personal_care.jpg) 0px -100px no-repeat;
}

.lance {
	float: left;
	width: 214px;
	height: 90px;
	margin-bottom: 10px;
}

.lance a {
	display: block;
	width: 214px;
	height: 90px;
	background: url(../images/lancehome.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}

.lance a:hover {
	display: block;
	width: 214px;
	height: 90px;
	background: url(../images/lancehome.jpg) 0px -90px no-repeat;
}

.nicola {
	float: right;
	width: 214px;
	height: 90px;
	margin-bottom: 10px;
}

.nicola a {
	display: block;
	width: 214px;
	height: 90px;
	background: url(../images/nicolahome.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}

.nicola a:hover {
	display: block;
	width: 214px;
	height: 90px;
	background: url(../images/nicolahome.jpg) 0px -90px no-repeat;
}

.lucy {
	float: left;
	width: 214px;
	height: 90px;
}

.lucy a {
	display: block;
	width: 214px;
	height: 90px;
	background: url(../images/lucyhome.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}

.lucy a:hover {
	display: block;
	width: 214px;
	height: 90px;
	background: url(../images/lucyhome.jpg) 0px -90px no-repeat;
}

.paula {
	float: right;
	width: 214px;
	height: 90px;
}

.paula a {
	display: block;
	width: 214px;
	height: 90px;
	background: url(../images/paulahome.jpg) 0px 0px no-repeat;
	text-indent: -9999px;
}

.paula a:hover {
	display: block;
	width: 214px;
	height: 90px;
	background: url(../images/paulahome.jpg) 0px -90px no-repeat;
}

.grey-wrap {
	background-color: #EFEFEF;
	padding: 10px 10px 5px 10px;
	margin-bottom: 10px;
}

.white-wrap {
	background-color: #FFF;
	padding: 10px 10px 5px 10px;
	margin-bottom: 10px;
}

#newsletter-wrapper {
	width: 210px;
	background-color:#e6e6e4;
	padding: 10px 10px 5px 10px;
	border-bottom: 5px solid #FFF;
}

#newsletter-wrapper h3 {
	border-bottom: 1px solid #457329;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

form#newsletter-form input {
	background: #FFF;
	height: 25px;
	line-height: 25px;
	width: 200px;
	padding: 0px 5px;
	border: none;
	color: #999;
	margin-bottom: 5px;
}

form#newsletter-form input.submit {
	background: #607518;
	width: 210px;
	text-align: center;
	color: #FFF;
}


form#newsletter-form input:focus {
	border: none;
	outline: none;
}

#social-wrapper {
	width: 210px;
	background-color:#eaf5e0;
	padding: 10px 10px 0px 10px;
	border-bottom: 5px solid #FFF;
}

.like {
	float: left;
	font-size: 14px;
	color: #457329;
	width: 130px;
	font-weight: lighter;	
	font-family: Georgia, "Times New Roman", Times, serif;
}

.fb-like {
	float: right;
	width: 70px;
	
}


.twitter {
	clear: both;
	float: left;
	border-top: 1px solid #457329;
	font-size: 14px;
	color: #457329;
	font-weight: lighter;
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
	padding-top: 5px;
	}
	
.twitter a {
	background: url(../images/twitter.gif) 100% 50% no-repeat;
	display: block;
	width: 210px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
}


/** BLOG STYLES **/

#primary {
	float: right;
	width: 500px;
}

#secondary {
	float: left;
	background: #eaf5e0;
	width: 230px;
}

#primary h1 a {
	color: #457329;
	font-size: 24px;
	display: block;
	border-bottom: 1px solid #457329;
	padding-bottom: 10px;
}

header .entry-meta {
	border-bottom: 1px solid #457329;
	padding: 5px 0px;
	margin-bottom: 10px;
	color: #666;
}

header.page-header h1.page-title {
	display: block;
	background-color:#e6e6e4;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 14px;
}

#primary .comments-link {
	display: none;
}

#primary .entry-content {
	border-bottom: 5px solid #eaf5e0;
	margin-bottom: 20px;
	color: #666;
}

footer.entry-meta {
	display: none;
}

.sb {
	width: 100%;
	margin-bottom: 10px;
	display: block;
}

nav#nav-single {
	display: block;
	background-color:#e6e6e4;
	margin-bottom: 10px;
	padding: 10px;
}

nav#nav-single h3 {
	display: none;
}


#comments {
	display: none;
}

.entry-content img.alignleft {
	float: left;
	margin-right: 10px;
}

.entry-content img.alignright {
	float: right;
	margin-left: 10px;
}

.entry-content img.alignnone {
	float: none;
	margin-bottom: 10px;
}


aside#tag_cloud-3, aside#archives-4, aside#text-3, aside#recent-posts-3 {
	padding: 10px;
	border-bottom: 5px solid #FFF;
}


aside#tag_cloud-3 h3, aside#archives-4 h3, aside#text-3 h3, aside#recent-posts-3 h3 {
	border-bottom: 1px solid #457329;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

aside#recent-posts-3 ul li {
	line-height: 15px;
	list-style-type: square;
	margin: 0 0 0 15px;
}
	
