@charset "utf-8";

/* STRUCTURE - Controls style over all themes and layouts */

html{
    overflow:scroll;
}

body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

#shadow{
	margin:0 auto;
	padding:0;
	width:934px;
	background:url(../img/bg.png) repeat-y center;
}

#containment{
	margin:0 auto;
	padding:0;
	width:900px;
	overflow:hidden;
	background:url(../img/left-col-bg.gif) repeat-y left;
}

/* Global Elements */
p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:22px;
	margin:0;
	padding:0;
	color:#000;
}

li{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:22px;
	margin:0;
	padding:0;
	color:#000;
}

h2{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#005295;
}

h3{
	font-size:12px;
	line-height:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#005295;
	margin:20px 0 5px 0;
}

h3.testimonials{
	font-size:11px;
	line-height:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#005295;
	margin:5px 0 20px 0;
}

a{
	text-decoration:none;
	color:#005597;
}

a:hover{
	color:#027bd9;
}
	
/* Header */
#header{
	margin:0 auto;
	padding:0;
	float:left;
	width:900px;
	height:129px;
	overflow:hidden;
	background:url(../img/interior-header-bg.png) no-repeat right #fff;
}

#header h1{
	margin:16px 0 0 25px;
	padding:0;
	float:left;
}

#header h1 a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:180px;
	height:107px;
	background:url(../img/select-home-care.jpg) no-repeat;
}

#header ul{
	margin:106px 0 0 65px;
	padding:0;
	float:left;
	overflow:hidden;
	width:370px;
}

#header ul li{
	float:left;
	display:block;
	margin:0;
	padding:0;
}

#header ul li.sep{
	float:left;
	display:block;
	margin:0;
	padding:0;
	border-right:#005597 solid 1px;
}

#header ul li a{
	float:left;
	line-height:16px;
	font-size:12px;
	margin:0;
	padding:0 10px 0 10px;
	text-decoration:none;	
}

#header ul li a.active{
	text-decoration:underline;
}

#header-home{
	margin:0 auto;
	padding:0;
	float:left;
	width:270px;
	height:129px;
	overflow:hidden;
	background:#fff;
}

#header-home h1{
	margin:16px 0 0 25px;
	padding:0;
	float:left;
}

#header-home h1 a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:180px;
	height:107px;
	background:url(../img/select-home-care.jpg) no-repeat;
}


/* Left Column - Navigation, Maps, Sign-up Form */

#left-column{
	margin:0 auto;
	padding:0;
	overflow:hidden;
	width:270px;
	height:1000px;
	float:left;
}

#left-column ul{
	margin:0 0 45px 0;
	padding:0;
	float:left;
	overflow:hidden;
	width:270px;
	background:#4a77aa;
}

#left-column ul li{
	float:left;
	display:block;
	margin:0;
	padding:0;
}

#left-column ul li a{
	float:left;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:30px;
	width:270px;
	color:#fff;
	margin:0;
	padding:0 20px 0 34px;
	text-decoration:none;	
}

#left-column ul li a.active{
	color:#fff;	
	background:#86a5c9;
}

#left-column ul li a:hover{
	color:#fff;
	background:#86a5c9;
}

#left-column ul li.last a:hover{
	background:url(../img/last-shade.png) repeat-x bottom #86a5c9;	
}

#map-icon{
	margin:0 auto;
	padding:0 0 15px 34px;
	overflow:hidden;
	width:200px;
	height:117px;
	float:left;
}

#map-icon a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:200px;
	height:117px;
	background:url(../img/map.gif) no-repeat;
}

#map-icon a:hover{
	background:url(../img/map-rollover.gif) -200px;
}


#left-column p{
	margin:0 auto;
	padding:5px 40px 0 45px;
}

#left-column h2{
	margin:15px 0 0 0;
	padding:15px 40px 0 45px;
}

#form{
	overflow:hidden;
	margin:0 0 0 45px;
	padding:0;
}

#form p{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:22px;
	margin:10px 0 5px 0;
	padding:0;
	color:#000;
}

#form fieldset{
	padding:0;
	margin:0 0 0 25px;
	border:none;
}

#form label{
	padding:0;
	margin:0 0 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	display:block;
}

#form input{
	width:180px;
	height:24px;
	line-height:22px;
	padding:0 4px 0 4px;
	margin:0 0 10px 0;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#form .submit{
	padding:0;
	margin:0 25px 0 0;
	float:left;
	width:97px;
	height:30px;
	color:#000;
	border:none;
}

.employment-form{
	overflow:hidden;
	margin:15px 0 0 15px;
	padding:0;
}

.employment-form fieldset{
	padding:0;
	margin:0 0 0 25px;
	border:none;
}

.employment-form label,
.employment-form select{
	padding:0;
	margin:10px 0 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	display:block;
}

.employment-form input{
	width:180px;
	height:24px;
	line-height:22px;
	padding:0 4px 0 4px;
	margin:0 0 10px 0;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.employment-form textarea{
	width:280px;
	height:100px;
	line-height:22px;
	padding:0 4px 0 4px;
	margin:0 0 10px 0;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}


.employment-form .submit{
	padding:0;
	margin:15px 25px 0 0;
	float:left;
	width:97px;
	height:30px;
	color:#000;
	border:none;
}

/* HOMEPAGE THEME - Controls homepage content */

#flash{
	margin:0 auto;
	padding:0;
	float:right;
	width:630px;
	height:399px;
	overflow:hidden;
	background:url(../img/sep.png) no-repeat bottom;
}

#home-contain{
	margin:0;
	padding:0 0 20px 0 ;
	width:900px;
	overflow:hidden;
	
}

/* Content */

#content{
	margin:0;
	padding:0;
	width:555px;
	height:425px;
	overflow:hidden;
	float:left;
	background:url(../img/sep-shade.png) repeat-x top #fff;
}

#copy{
	float:left;
	margin:0 0 0 16px;
	padding:0;
	width:555px;
	overflow:hidden;
}

#main-column-home{
	margin:0 auto;
	padding:10px 30px 0 20px;
	overflow:hidden;
	width:380px;
	float:left;
}

#main-column-home p{
	margin:0;
	padding:0 0 10px 0;
}


#right-column-home{
	float:left;
	margin:16px 0 0 0;
	padding:0 10px 12px 10px;
	width:179px;
	overflow:hidden;
	border-left:1px solid #1a5086;
}

#right-column-home h2{
	margin:12px 0 0 0;
	padding:0;
}

#right-column-home p{
	margin:0;
	padding:0 0 10px 0;
}

#TextSizeHome{
	margin:10px 0 0 0;
	padding:0;
	overflow:hidden;
	height:30px;
	width:160px;
	float:right;
	
}

#TextSizeHome img{
	margin:0;
	padding:0 0 0 10px;
	overflow:hidden;
	float:right;
	
}


#interior-contain{
	margin:0;
	padding:0;
	width:900px;
	height:100%;
	overflow:hidden;
	float:left;
	background:url(../img/top-sep.png) no-repeat right top;
}


/* Content */

#content{
	margin:0;
	padding:0;
	width:900px;
	height:425px;
	overflow:hidden;
	background:url(../img/sep-shade.png) repeat-x top;;
}

#copy{
	float:left;
	margin:0 0 0 16px;
	padding:0;
	width:555px;
	overflow:hidden;
}

#main-column{
	margin:10px auto 20px auto;
	padding:15px 0 0 20px;
	overflow:hidden;
	width:580px;
	float:left;
	
}

#main-column img{
	float:right;
	margin:5px 0 15px 15px
	
}

#TextSize{
	margin:10px 20px 0 0;
	padding:0;
	overflow:hidden;
	height:30px;
	width:160px;
	float:right;
	
}

#TextSize img{
	margin:0;
	padding:0 0 0 10px;
	overflow:hidden;
	float:right;
	
}

#brochure{
	float:right;
	padding:0;
	width:125px;
	margin:0 90px 15px 15px;
}

#brochure h3{
	font-size:14px;
	float:left;
}

#brochure a{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:22px;
	margin:0;
	padding:0;
	color:#005597;
	float:left;
}

#brochure a:hover{
	color:#027bd9;
}

#brochure img{
	float:left;
	padding:0;
	margin:0;
	display:block;
	border:1px #eee solid;
}

#main-column ul.testimonials{
	margin:0;
	padding:10px 0 0 0;
	width:580px;
	float:left;
	display:block;
	border-bottom:1px solid #1a5086;
}

#main-column ul.testimonials-last{
	margin:0;
	padding:10px 0 20px 0;
	width:580px;
	float:left;
	display:block;
}


#right-column{
	float:left;
	margin:16px 0 0 0;
	padding:0 10px 12px 10px;
	width:180px;
	overflow:hidden;
}

#right-column h2{
	margin:12px 0 0 0;
	padding:0;
}

#right-column p{
	margin:0;
	padding:0;
}

/* Signup Form */
form{
	overflow:hidden;
	margin:0 0 0 45px;
	padding:0;
}

form label{
	padding:0;
	margin:10px 0 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	display:block;
}

form input{
	width:180px;
	height:24px;
	line-height:22px;
	padding:0 4px 0 4px;
	margin:0 0 10px 0;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#abc3dc;
}

form .submit{
	padding:0;
	margin:0;
	float:left;
	width:70px;
	height:28px;
	color:#000;
	border:none;
}


/* Footer */
#footer{
	margin:0 auto;
	padding:0;
	width:934px;
	height:60px;
	overflow:hidden;
	background:url(../img/footer-bg.png) no-repeat top;
}

#footer p{
	margin:10px 25px 0 0;
	padding:0;
	float:right;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#999;
}

#footer p.design{
	margin:0 25px 0 0;
	padding:0;
	float:right;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#999;
}

#footer p.design a{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#999;
}

#footer p.design a:hover{
	text-decoration:underline;
}

#footer ul{
	margin:10px auto 15px 25px;
	padding:0;
	float:left;
	overflow:hidden;
	width:600px;
}

#footer ul li{
	float:left;
	display:inline;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0;
	padding:0 15px 0 0;
}

#footer ul li a{
	float:left;
	margin:0;	
	padding:0;
	text-decoration:none;	
}

#footer ul li a.active{
	color:#ff7700;	
}

