/* ------ START: Globals ------ */
html{
	height:100%;
}

body{
	height:100%;
}

#outercontainer{
	position:relative;
	min-height: 100%;
	margin-bottom:19px;
}

* html #outercontainer
{
height: 100%;
}

#footerholder
{
position: relative;
	margin:auto;
margin-top: -19px;
height: 19px;
width:734px;
}
#footer{
	smargin-top:10px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	background-color:#E5E5E5;
	background-image: url('../images/bg.gif');
	background-repeat: repeat-y;
	background-position: top center;
	text-align:center;
	margin:0px;
	padding:0px;
}

#outercontainer{
	width:734px;
	margin: 0px auto;
}

#container{
	float:left;
	background-color: #ffffff;	
	background-image: url('../images/containerbg.gif');
}


#banner{
	float:left;
	height: 133px;
	width:734px;
	border-bottom: 1px solid #D5D5D5;
}

#logo{
	float:left;
	width:131px;
	height:131px;
	background-color: #ffffff;
	border:1px solid #ffffff;
}

#logo h1{
	margin:0px;
	padding:0px;
	width:131px;
	height:131px;
	background-image: url('../images/carewell.gif');
	text-indent: -9999px;
	overflow: hidden;
}
#logo h1 a{
	display:block;
	line-height:131px;
}

#photobanner{
	float:left;
	height:131px;
	width:600px;
	background-color: #46965D;
	background-image: url('../images/photobanner.jpg');
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

#left{
	float:left;
	clear:left;
	width:132px;
	background-color: #F2F2F2;
	background-color: #d5d5d5;
}

#content{
	float:left;
	text-align:left;
	sborder-left: 1px solid #D5D5D5;	
	width:582px;
	padding:9px;
	padding-bottom:20px;
}

#footer{
	float:left;
	clear:left;
	background-color: #46965D;
	height:19px;
	width:734px;
	text-align: left;
}

#footer ul{
	margin:0px 0px 0px 9px;
	text-align:left;
	padding:4px 0px;
	list-style:none;
	width:250px;
	width:725px;
}

#footer ul li{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 10px 0px 0px;
	font-size:12px;
	line-height: 12px;
	text-align: left;
	color: #ffffff;
	border-right:1px solid #ffffff;
}
#footer ul li a{
	color: #ffffff;
	text-decoration: none;
}
#footer ul li a:hover{
	text-decoration: underline;
}


.clear {
	clear:both;
}

img {
	border:0px;
}

#left ul{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color: #D5D5D5;
	width:132px;
}

#left ul li{
	float:left;
	clear:left;
	margin:0px 0px 1px 0px;
	paddisng:10px 0px 0px 13px;
	border:2px solid #F2F2F2;
	background-color: #ffffff;
	height:29px;
	width:128px;
	font-size:12px;
	line-height: 12px;
	text-align: left;
}
#left ul li a{
	padding:8px 0px 0px 12px;
	display: block;
	width:116px;
	height:21px;
}

#fontsize{
	float:left;
	width:132px;
	background-color: #D5D5D5;
	border-bottom:1px solid #D5D5D5;	
}

#fontsize img{
	float:left;
	border-right:1px solid #D5D5D5;
}

.home #left ul li.home a,
.care #left ul li.care a,
.services #left ul li.services a,
.testimonials #left ul li.testimonials a,
.faq #left ul li.faq a,
.recruitment #left ul li.recruitment a,
.contact #left ul li.contact a,
.links #left ul li.links a
{
background-image: url('../images/buttonbg.gif');
}

.title{
	height:36px;
	background-color: #46965D;
}

/* ------ END: Globals ------ */

/* ------ START: Typography ------ */

h1 {
	font-size:1em;
	padding:10px 0px 2px 0px;
	margin:0px;
	color: #47945C;
}

	.caption h1 {
		font-size:0.8em;
		padding:0px;
		margin:0px;
	}
	
h2 {
	font-size:0.8em;
	color:#98BF02;
	padding:5px 0px 0px 20px;
	margin:0px;	
}

h3{
	padding:0px 0px 0px 0px;
	font-size:0.7em;
	margin:0px;
	font-weight: bold;
}

h4{
	padding:0px 0px 0px 0px;
	font-size:0.7em;
	margin:0px;
	font-weight: bold;
	color: #46965D;
}

p{
	padding:0px 0px 10px 0px;
	font-size:0.7em;
	margin:0px;
}


ul{
	font-size: 0.7em;
}

a{
	color: #46965D;
}

.title h2{
	text-indent: -9999px;
	padding:0px;
	margin:0px;
	height:36px;
}

.home .title h2{
	background-image: url('../images/titles/index.gif');
	background-repeat:no-repeat;
}

.care .title h2{
	background-image: url('../images/titles/why-care-at-home.gif');
	background-repeat:no-repeat;
}

.services .title h2{
	background-image: url('../images/titles/services.gif');
	background-repeat:no-repeat;
}

.testimonials .title h2{
	background-image: url('../images/titles/testimonials.gif');
	background-repeat:no-repeat;
}

.faq .title h2{
	background-image: url('../images/titles/faq.gif');
	background-repeat:no-repeat;
}

.recruitment .title h2{
	background-image: url('../images/titles/recruitment.gif');
	background-repeat:no-repeat;
}

.contact .title h2{
	background-image: url('../images/titles/contact-us.gif');
	background-repeat:no-repeat;
}

.links .title h2{
	background-image: url('../images/titles/links.gif');
	background-repeat:no-repeat;
}

.sitemap .title h2{
	background-image: url('../images/titles/sitemap.gif');
	background-repeat:no-repeat;
}

.text{
	padding-left:13px;
	padding-top:20px;
	width:550px;
}

.home .text{
	width:376px;
	padding:0px;
	padding-top:0px;
}

.care .text img{
	border:1px solid #46965D;
	float:left;
	margin-right:23px;
	margin-bottom: 23px;
}

.contact .text{
	width: 215px;
}

#map{
	width:348px;
	height:264px;
	float:right;
	border:1px solid #46965D;
	margin-top:20px;
}



.testimonialgreen, .testimonial{
	padding: 16px 13px 6px 13px;
}

.testimonialgreen{
	background-color: #DAEADF;
}
	
form{
	margin:0px;
	padding:0px;
}

table, tr, td{
	padding:0px;
	margin:0px;
}


td{
	padding: 5px 5px 5px 0px;
	vertical-align: top;
}

input.inputtext, textarea{
	width: 462px;
	padding:3px;
	margin:0px;
	font-size:0.7em;
	border-left: 1px solid #38784A;
	border-top: 1px solid #38784A;
	border-right: 1px solid #5DA371;
	border-bottom: 1px solid #5DA371;
	font-family:Arial, Helvetica, sans-serif;	
}

#form{
	padding-left:13px;
	padding-top: 20px;
	background-color: #DAEADF;
}	

label{
	padding:3px 0px 0px 0px;
	font-size:0.7em;
	margin:0px;
	font-weight:bold;
}

.exclaim{
	font-weight:bold;
	padding:2px 3px 2px 3px;
	background-color:#46965D;
	color: #ffffff;
}

#left a{
	color: #000000;
	text-decoration: none;
}

#left a:hover{
	text-decoration: underline;
}

.faq h3{
	padding: 1px 0px 1px 13px;
	clear:both;
	background-color: #DAEADF;		
}

.services h3{
	padding: 5px 0px 5px 13px;
	clear:both;
	background-color: #A2CAAE;		
}

.faq p{
	padding-top:3px;
}

p.a{
	float:left;
	padding-left:13px;
	font-weight: bold;
}
p.atext{
	float:right;
	width:540px;
	padding-right:13px;
}

.link{
	margin-top:16px;
	border:1px solid #47965D;
	height:83px;
	width:582px;
	background-image: url('../images/linkbg.gif');
}

.linkimage{
	width:85px;
	height:83px;
	float:left;
}

.linktext{
	width:497px;
	height:83px;
	float:left;
	background-image: url('../images/linkbgright.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

.linktext p{
	font-weight: bold;
	padding:24px 26px 0px 0px;
}
