/* CSS CODES BY PROWEAVER @PONS  */

/* BODY */
body { margin:0; padding:0; font:12px/22px Verdana; color:#000; background: #fff; }

/* BASICS */
img { border:none; }
a img { border:none; }
a { color:#008DC4; text-decoration:underline;}
a:hover {color:#00930F; text-decoration:none;}
p { padding:0px 0px 12px 0px; margin:0; }
.comp { color:#00930F; font-weight:bold; }
.comingsoon { color:#FF0000; font-weight:bold; font-style:italic; }
.clearfix { clear:both; overflow:hidden; }
.img_floatleft{ float:left; padding-right:10px; }
.img_floatright { float:right; padding-left:10px;  }

/*layers*/
#wrapper {width:980px; height:auto; margin:0 auto 0 auto; }
#banner {width:980px; height:153px; background:url(images/bg_banner.jpg) no-repeat; overflow:hidden; clear:both; }
#nav {width:980px; height:50px; background:url(images/bg_nav.jpg) no-repeat; overflow:hidden; font:bold 14px Verdana; margin:3px 0; }
#flash {width:980px; height:auto; overflow:hidden; clear:both; position:relative; background:#0066CC;}
#main {width:980px; height:auto; overflow:hidden; clear:both; position:relative; background:#FFF; padding-bottom:10px; }
#footer {width:980px; height:93px; background:url(images/bg_footer.jpg) no-repeat; overflow:hidden; clear:both; margin-bottom:10px; }


/* INSIDE BANNER */
	.bannerLeft { float:left; width:auto; height:auto; margin:0 0 0 0;}
	.bannerRight { float:right; width:auto; height:auto; margin:0 0 0 0;}

/* INSIDE NAVIGATION BAR */
	#nav ul { padding:0; margin:0; list-style-image:none; list-style:none; padding-left:10px; position:absolute; }
	#nav ul li { display:inline; }
	#nav ul li a { color:#000; font-weight:bold; display:block; float:left; line-height:50px; text-decoration:none;}
	#nav ul li a span{ display:block; padding:0 22px; }
	#nav ul li a:hover, #nav ul li.current a { color:#000; text-decoration:none; background:url(images/nav_right.jpg) repeat-x bottom right; }
	#nav ul li a:hover span, #nav ul li.current a span { display:block; background:url(images/nav_left.jpg) no-repeat top left; }
	#nav ul li.navSpacer { background:url(images/img_navSpacer.jpg) no-repeat; width:13px; height:50px; float:left; }

/* INSIDE FLASH */
	.bg_top_flash { width:980px; height:5px; background:url(images/bg_top_flash.jpg) no-repeat; clear:both; }
	.flash_padding { padding-left:5px;}
	.bg_bottom_flash { width:980px; height:5px; background:url(images/bg_bot_flash.jpg) no-repeat; margin-bottom:5px; }
	.flash_left { width:260px; float:left; height:auto; padding:2px 0 0 6px; }
		.areas_covered { width:252px; height:39px; background:url(images/bg_areas_covered.jpg) no-repeat; font:11px/19px Verdana; color:#FFF; padding:30px 0 0 8px; }
		.view { text-decoration:underline; color:#FFF; font-weight:bold; }
		.view:hover { text-decoration:none; color:#FFF;  }
	.flash_right { width:700px; float:right; height:auto; padding:2px 6px 0 0; }
		.thumbs { margin-top:8px; }
		.reasons_why_we_care, .send_referrals, .job_opportunities  { width:228px; height:auto; background:url(images/bg_reasons_why_we_care.jpg) no-repeat #D9D9D9; float:left; font:12px /16px Tahoma; color:#000; position:relative; padding-bottom:15px;}
		.reasons_why_we_care p, .send_referrals p, .job_opportunities  p{ width:160px; padding:29px 0 0 10px; }
		.send_referrals { background:url(images/bg_send_referrals.jpg) no-repeat #D9D9D9; margin:0 8px;}
		.job_opportunities { background:url(images/bg_job_opportunities.jpg) no-repeat #D9D9D9; }
		.click_here { color:#000; font-weight:bold; text-decoration:underline; position:absolute; right:5px; top:70px; }
		.click_here:hover { color:#000; font-weight:bold; text-decoration:none; }
		
/* INSIDE MAIN */
	.bg_main_top { width:980px; height:5px; background:url(images/bg_main_top.jpg) no-repeat; }
	.mainLeft {float:left; width:260px; height:auto; padding:10px 0 0 6px; }
					
	.mainRight { float:right; width:700px; height:auto; }
		.content { display:block; padding:15px 15px 15px 0; font:normal 12px/22px Verdana; text-align:justify; }
		.title { font:normal 25px Tahoma; color:#008DC4; padding-bottom:0px; }
		
		.sched_a_home_assessment { width:697px; height:127px; background:url(images/bg_sched_assessment.jpg) no-repeat; font:11px/16px Verdana; color:#000; position:relative; }
		.sched_a_home_assessment  p {width:560px; padding:40px 0 0 15px; }
		.sched_a_home_assessment  a {width:190px; height:25px; display:block; background: url(images/img_arrange.jpg) no-repeat left top; }
		.sched_a_home_assessment  a:hover {background-position:left bottom;}
		.readmore {  position:absolute; top:97px; right:100px; }
		

/* INSIDE FOOTER */
	.footerNav { font:10px Arial; color:#013F8B; padding-top:23px; letter-spacing:2px; }
		.footerNav a { color:#013F8B; text-decoration:none; }
		.footerNav a:hover { color:#013F8B; text-decoration:underline; }
		
	.footerCopyright { font:10px Arial; color:#013F8B; padding-top:3px; letter-spacing:2px; }
		.footerCopyright a { color:#013F8B; text-decoration:none; }
		.footerCopyright a:hover { color:#013F8B; text-decoration:underline; }

		
/* OTHERS */
	.tab { overflow:hidden; width:260px; }
		.tab ul { margin:0; padding:0; list-style:none; margin-bottom:0; }
		.tab ul li { margin-bottom:0px; letter-spacing:1px; }
		.tab ul li a {width:260px; height:36px;  background:url(images/leftTab.jpg) no-repeat bottom left; display:block; text-decoration:none; color:#fff; font:bold 11px/36px Verdana; }
		.tab ul li a span { display:block; padding-left:35px;  }
		.tab ul li a:hover{ display:block; background-position: top left; color:#000; }

.admin_link {font-size:12px; color:#990000; font-weight:bold; padding-bottom:10px;}
.resources {font-size:14px; width:500px;}
		.resources a {color:#008DC4; text-decoration:none; display:block;font-weight:bold;}
			.resources a:hover {color:#00930F; text-decoration:none; padding-left:10px;}
		.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
		.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE; border:1px solid #ACD7D6; border-bottom:2px solid #95CCCB;}
			.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;}
			
/* Notification Error */			
.notification_error{border: 1px solid #A25965; height: auto; width: 98%; padding: 8px; background: #F8F0F1; text-align: left; margin-bottom:5px;	font-weight:bold; color:red;}
.notification_ok{border: 1px #567397 solid;	height: auto; width: 98%; padding: 8px;	background: #f5f9fd; text-align: center; margin-bottom:5px; font-weight:bold; color:red;}




/*** for tab in left column  **/

.tab_fillable {overflow: hidden; width:200px; margin-top:0px;border-radius:7px;}
.tab_fillable ul{margin: 0; padding: 0; list-style: none; margin-bottom: 0;}
.tab_fillable ul li{margin-bottom: 1px;}
.tab_fillable ul li a{display: block; background:#0066CC; width:100%; height:43px; text-decoration:none; color:#fff;  text-align:center;font-family: arial; font-size:15px; font-weight:bold; line-height:43px;}
.tab_fillable ul li a:hover{background: blue; color:#fff;}