@charset "UTF-8";
/* CSS Document */

* {margin: 0; padding: 0; outline: none; }

a img{ border: none; }

body{ background: #ffffcc url('images/body_bg.jpg'); font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 13px;} 

#wrap{ width: 800px; background: #fff; margin: auto; position: relative;  padding: 0 0 10px 0;}

#content_wrap{ width: 762px; margin: auto; position: relative;}

#header{ width: 762px; height: 80px; position: relative; padding: 0 0 15px 0;}

#top_links{position: absolute; right: 80px; top:40px;}

#top_links a{ padding: 0 10px 0 0; text-decoration: none;}

#carf_logo{ position: absolute; right: 0; top:15px; text-align: right;}

#carf_logo { text-decoration: none; }

/*employee login*/
#e_login{ margin: 0 0 15px 0;}
#e_login input{ width: 110px; height: 18px; border: 1px solid #ccc; background: #fff url('images/input_bg.jpg'); }
#e_login input.go_button{ border: none; width: 19px; height: 20px; }
#e_login label{ position: relative; top: 2px;}
.go_button{ position: relative; top: 6px;}
/* end e login */

#top{ width: 762px; height: 216px; position: relative; padding: 0 0 10px 0;}

#top_photo{ z-index: 10000px; position: absolute;  }

img#head2{position: absolute; top: -8px;}

img#head3{position: absolute; top: -1px;}

#nav{ width: 762px; height: 56px; position: relative; background: #fff url('images/nav_bg.png') no-repeat;}

/*TOP NAV*/
ul#top_nav{list-style: none;position: relative; top: 4px;}

ul#top_nav li{display: inline;margin:0;padding:0;}

ul#top_nav li a img{vertical-align: top;}

a#nav_services img,a#nav_services:visited img, a#nav_services:active img { width:99px;height:40px;background-image:url('images/nav_services_off.png');}

a#nav_services:hover img,  a#nav_services_on img {width:99px;height:40px;background-image:url('images/nav_services_on.png');
}

a#nav_employees img,a#nav_employees:visited img, a#nav_employees:active img {width:99px;height:40px;background-image:url('images/nav_employees_off.png');}

a#nav_employees:hover img,  a#nav_employees_on img {width:99px;height:40px;background-image:url('images/nav_employees_on.png');
}

a#nav_tech img,a#nav_tech:visited img, a#nav_tech:active img { 
	width:134px;
	height:40px;
	background-image:url('images/nav_tech_off.png');
	
}
a#nav_tech:hover img, a#nav_tech_on img{
	width:134px;
	height:40px;
	background-image:url('images/nav_tech_on.png');
}

a#nav_ff img,a#nav_ff:visited img, a#nav_ff:active img { 
	width:156px;
	height:40px;
	background-image:url('images/nav_ff_off.png');
	
}

a#nav_ff:hover img,  a#nav_ff_on img {
	width:156px;
	height:40px;
	background-image:url('images/nav_ff_on.png');
}

a#nav_contact img,a#nav_contact:visited img, a#nav_contact:active img { 
	width:110px;
	height:40px;
	background-image:url('images/nav_contact_off.png');
	
}

a#nav_contact:hover img,  a#nav_contact_on img {
	width:110px;
	height:40px;
	background-image:url('images/nav_contact_on.png');
}

li#nav_home_end img{
	width:163px;
	height:52px;
	background-image:url('images/nav_home_end.png');
	
}

li#nav_other_end img{
	width:163px;
	height:45px;
	background-image:url('images/nav_other_end.png');
	vertical-align: top;
	margin: -1px 0 0 0;
}

li#nav_ff_end img{
	width:163px;
	height:52px;
	background-image:url('images/nav_ff_end.png');
	vertical-align: top;
	margin: -1px 0 0 0;
}

a#nav_offerings_on img,a#nav_offerings_on:visited img, a#nav_offerings_on:active img { 
	width:137px;
	height:25px;
	background-image:url('images/nav_offerings_on.jpg');
	
}

a#nav_offerings_off img,a#nav_offerings_off:hover img  { 
	width:137px;
	height:25px;
	background-image:url('images/nav_offerings_off.jpg');
}

a#nav_offerings_off:hover img { 
	width:137px;
	height:25px;
	background-image:url('images/nav_offerings_hover.jpg');
}

a#nav_locations_on img,a#nav_locations_on:visited img, a#nav_locations_on:active img { 
	width:137px;
	height:25px;
	background-image:url('images/nav_locations_on.jpg');
	
}

a#nav_locations_off img  { 
	width:137px;
	height:25px;
	background-image:url('images/nav_locations_off.jpg');
}

a#nav_locations_off:hover img { 
	width:137px;
	height:25px;
	background-image:url('images/nav_locations_hover.jpg');
}

a#nav_jobs_on img,a#nav_jobs_on:visited img, a#nav_jobs_on:active img { 
	width:189px;
	height:25px;
	background-image:url('images/nav_jobs_on.jpg');
	
}

a#nav_apply_on img,a#nav_apply_on:visited img, a#nav_apply_on:active img { 
	width:137px;
	height:25px;
	background-image:url('images/nav_apply_on.jpg');
	
}

a#nav_apply_off img  { 
	width:137px;
	height:25px;
	background-image:url('images/nav_apply_off.jpg');
}

a#nav_apply_off:hover img { 
	width:137px;
	height:25px;
	background-image:url('images/nav_apply_on.jpg');
}



a#nav_news_on img,a#nav_news_on:visited img, a#nav_news_on:active img { 
	width:189px;
	height:25px;
	background-image:url('images/nav_news_events_on.jpg');
	
}

a#nav_general_on img,a#nav_general_on:visited img, a#nav_general_on:active img { 
	width:105px;
	height:25px;
	background-image:url('images/nav_general_on.jpg');
	
}

a#nav_general_off img  { 
	width:105px;
	height:25px;
	background-image:url('images/nav_general_off.jpg');
}

a#nav_general_off:hover img { 
	width:105px;
	height:25px;
	background-image:url('images/nav_general_hover.jpg');
}

a#nav_donations_on img,a#nav_donations_on:visited img, a#nav_donations_on:active img { 
	width:137px;
	height:25px;
	background-image:url('images/nav_donations_on.jpg');
	
}

a#nav_donations_off img  { 
	width:137px;
	height:25px;
	background-image:url('images/nav_donations_off.jpg');
}

a#nav_donations_off:hover img { 
	width:137px;
	height:25px;
	background-image:url('images/nav_donations_hover.jpg');
}

a#nav_referrals_on img,a#nav_referrals_on:visited img, a#nav_referrals_on:active img { 
	width:82px;
	height:25px;
	background-image:url('images/nav_referrals_on.jpg');
	
}

a#nav_referrals_off img  { 
	width:82px;
	height:25px;
	background-image:url('images/nav_referrals_off.jpg');
}

a#nav_referrals_off:hover img { 
	width:82px;
	height:25px;
	background-image:url('images/nav_referrals_hover.jpg');
}

a#nav_core_on img,a#nav_core_on:visited img, a#nav_core_on:active img { 
	width:105px;
	height:25px;
	background-image:url('images/nav_core_on.jpg');
	
}

a#nav_core_off img  { 
	width:105px;
	height:25px;
	background-image:url('images/nav_core_off.jpg');
}

a#nav_core_off:hover img { 
	width:105px;
	height:25px;
	background-image:url('images/nav_core_hover.jpg');
}

a#nav_carf_on img,a#nav_carf_on:visited img, a#nav_carf_on:active img { 
	width:167px;
	height:25px;
	background-image:url('images/nav_carf_on.jpg');
	
}

a#nav_carf_off img  { 
	width:167px;
	height:25px;
	background-image:url('images/nav_carf_off.jpg');
}

a#nav_carf_off:hover img { 
	width:167px;
	height:25px;
	background-image:url('images/nav_carf_hover.jpg');
}

a#nav_cal_on img,a#nav_cal_on:visited img, a#nav_cal_on:active img { 
	width:137px;
	height:25px;
	background-image:url('images/nav_cal_on.jpg');
	
}

a#nav_cal_off img  { 
	width:137px;
	height:25px;
	background-image:url('images/nav_cal_off.jpg');
}

a#nav_cal_off:hover img { 
	width:137px;
	height:25px;
	background-image:url('images/nav_cal_hover.jpg');
}

a#nav_forms_on img,a#nav_forms_on:visited img, a#nav_forms_on:active img { 
	width:167px;
	height:25px;
	background-image:url('images/nav_forms_on.jpg');
	
}

a#nav_forms_off img  { 
	width:167px;
	height:25px;
	background-image:url('images/nav_forms_off.jpg');
}

a#nav_forms_off:hover img { 
	width:167px;
	height:25px;
	background-image:url('images/nav_forms_hover.jpg');
}

a#nav_activities_on img,a#nav_activities_on:visited img, a#nav_activities_on:active img { 
	width:167px;
	height:25px;
	background-image:url('images/nav_activities_on.jpg');
	
}

a#nav_activities_off img  { 
	width:167px;
	height:25px;
	background-image:url('images/nav_activities_off.jpg');
}

a#nav_activities_off:hover img { 
	width:167px;
	height:25px;
	background-image:url('images/nav_activities_hover.jpg');
}



/*content holders */
#left_wrap{width: 511px;float:left; }

#copy_left{padding: 10px 15px 0 0px;line-height: 1.3em; min-height: 300px;}

.pad_copy{ padding: 0 0 0 15px;}

.tabbed { background: transparent url('images/sub_bg.png') no-repeat 0 34px; width: 495px; min-height: 170px; margin: 10px 0 0 0; position: relative;}

#copy_left p{margin: 0 0 15px 0;}

#tabbed_copy{ padding: 35px 25px 25px 10px;}

#calendar_copy{ padding: 30px 0px;}

#copy_right{width: 251px;float: right;}

.clear{clear: both;}

/*news box*/
#news_box_wrap{background: #ecece2 url('images/news_box_bg.png') repeat-x;border: 1px solid #ccc;margin: 10px 0 0 0;position: relative; width: 251px;}

#news_box{padding: 10px; position: relative; font-size: 12px; color: #333333;}

.news_box_item{margin: 0 0 5px 0;}

.date{float: left; width: 20px;}

.blurb{float: right; width: 195px;}

img.megaphone{position: absolute;right:0;top: -8px;}

#news_box a:link, #news_box a:visited, #news_box a:active{color: #003366}

p.right{text-align: right;}

#news_box a:hover{text-decoration: none;}
/* end */


/*home pods*/
#home_pods{text-align: right;padding: 5px 0 0 0;}
/* */

#footer_wrap{ width: 800px; height: 108px; position: relative; z-index: 2000; margin: auto; padding: 0 0 10px 0;  }

#footer{width: 800px; height: 108px; background: transparent url('images/footer_bg-trans.png') no-repeat; position: relative; color: #999; font-size: 12px; position: static; }

#footer_content{width: 760px; border: 1px solid #e0e0e0; border-left: none; border-right: none; margin: auto; position: relative; padding: 0 0 15px 0}

#footer ul{ list-style: none; float: left; margin: 0 20px 0 0; position: relative}

#footer ul li a, #footer a{color: #999; text-decoration: none; }

#footer ul li a:hover, #footer a:hover{color: #666; text-decoration: none; }

#footer_col1,#footer_col2,#footer_col3{float: left; width: 252px; position: relative; top: 7px;  min-height: 57px}

#footer_col1{ border-right: 1px solid #e0e0e0; }

#footer_col2{  text-align: center; border-right: 1px solid #e0e0e0; }

#footer_col3{  text-align: right;}

/*sub nav tabs*/

#tabs{
/*position: relative;
margin: 1px 0 0 0;*/

}

ul#sub{
list-style: none;
}

ul#sub li{
display: inline;
margin: 0 5px 0 0;
}

/* */

/*employee calendar */

 #cal_form{ margin: 0 0 15px 8px; }
 
table#cal_holder{ border: none; width: 100%; text-align: left;}

table#cal_holder th{ background: #ecece3 url('images/cal_th_bg.png') repeat-x; color: #666; text-transform: uppercase; font-size: 11px; padding: 5px 0 5px 10px; border-right: 1px solid #ddddcd;}

table#cal_holder th.cal_date{ border-left: 1px solid #ddddcd; width: 50px;}

table#cal_holder th.cal_time{ width: /*50*/70px;}

table#cal_holder th.cal_name{ width: 115px;}

table#cal_holder th.cal_description{ width: /*275*/255px;}

table#cal_holder tr.color{ background: #ecece3 url('images/cal_th_bg.png') repeat-x;}

table#cal_holder td{ padding: 5px 0 5px 10px; color: #333; font-size: 12px; vertical-align: top; border-right: 1px solid #e4e4d5;}

table#cal_holder td.cal_description{ border: none;}


/* */

h2{font-size:16px;color:#336699; margin: 0 0 5px 0;}

a{ color:#336699;}

a:hover{ text-decoration: none;}

.off {display: none;}

img#hiring_icon{position: absolute; top: 0; left: 5px}

img#news_icon{position: absolute; top: 0; left: 0px}

li.hiring_icon_holder{ /*padding: 10px 5px 0 53px;*/}

li.news_icon_holder{ padding: /*10px 5px 0 53px*/ ;}

.ref_icon{ padding: 0 5px 0 0; }

/* Added by Samir Joza */
#job_detail ul {
	margin-left: 15px}

#logout {
	position: absolute;
	top: 58px;
	right: 90px;
/*	height: 20px;
	margin-bottom: 5px;*/}

.job-listing {margin:0 0 10px;}
.job-listing a {margin:0 0 0 10px;}

#logout span {
	display: none; }
	
#logout a {
	width: 60px;
	height: 20px;
	display: block;
	/*float: right;*/
	background: url(images/logout.jpg) 0 0 no-repeat;}

#logout a:hover {
	background: url(images/logout.jpg) 0px -20px no-repeat;}

#CForm {
	width: 259px;}
	
#residential_frm, #vocational_frm {
border:1px solid #C4C4C4;
margin-bottom:30px;
padding:10px 10px 30px;
width:400px;}
	
#note {
	width: 100%;
	margin-top: 10px;}

#error_msg {
	border: 1px solid #bb0000;
	padding: 5px;
	color: #bb0000;
	font: bold 12px Arial, Helvetica, sans-serif;}
	
#CForm label,#RForm label,#VForm label {
	font: 14px Arial, sans-serif;
	color: #666;
	display: block;
	margin-top: 14px;}

#CForm input.textfield, #CForm textarea,#RForm input.textfield, #RForm textarea,#VForm input.textfield, #VForm textarea {
	width: 100%;
	border: 1px solid #ccc;
	color: #666;
	font: 14px Arial, sans-serif;
	margin-top: 3px}
	
#CForm input.error, #CForm textarea.error,#RForm input.error, #RForm textarea.error,#VForm input.error, #VForm textarea.error {
	border: 1px solid #bb2222;}
	
#CForm textarea,#RForm textarea,#VForm textarea {
	height: 95px;}

#RForm input.textShort, #VForm input.textShort {
	width: 15%;}
	
#CFrm-btn {
	height: 23px;
	width: 70px;
	float: right;
	margin: 10px 0 0 0;
/*	position: absolute;
	top: 482px;
	left: 285px;*/}
	
.align_right{ text-align: right;}

#tabbed_copy ul{ margin: 0 0 10px 25px}

.accordion_toggle, .accordion_toggle_active{cursor: pointer; margin: 0 0 10px 0;}

.accordion_toggle_active{ font-style: italic;}

.accordion_content{overflow:hidden;}

ul#sitemap{ margin: 0 0 0 25px;}

ul#sitemap li ul{margin: 0 0 0 25px;}

p.center{ text-align: center;}

.imgL{ float: left;}

.noDecoration{ text-decoration: none;}
