br.clearBoth {
clear: both;
}

a {
color: #2A4F8F;
}

body {
margin: 0 0 2em 0;
padding: 0;
background-color: #F0E9E0;
color: #47475F;
text-align: center;
font-size: .76em;
font-family: Arial, helvetica, sans-serif;
}

.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}

#wrapperContainer {
width: 922px;
background-color: white;
text-align: left;
margin: 0 auto;
background-color: white;
text-align: center;
}

#wrapper {
width: 902px;
background-color: white;
margin: 0 10px;
padding-top: 15px;
text-align: left;
}

#top {
position: relative;
height: 13.5em;
margin: 0 20px;
background: url(../furniture/site_masthead.gif) 157px 3.2em no-repeat transparent;
}

#siteLogo {
position: absolute;
left: 0;
top: .5em;
width: 124px;
height: 132px;

}

#siteLogo a {
display: block;
background: url(../furniture/logo_hca.gif) left top no-repeat transparent;
width: 124px;
height: 0px !important;
padding: 0 0 132px 0;
overflow: hidden;
text-indent: -5000px;
}

#miniNav {
position: absolute;
right: 0;
top: 0;
}


#signUp {
position: absolute;
right: 0;
top: 3em;
background: url(../furniture/signup_grad.gif) left bottom repeat-x transparent;
}


#topNav {
position: absolute;
right: 0;
top: 9em;
width: 700px;
height: 40px;
}


#mainArea {
clear: both;
border: 1px solid #F0E9E0;
border-bottom: 3px solid #F0E9E0;
margin: 0 20px;
padding: 15px;
}

#colLeft, #colMiddle, #colRight {
float: left;
line-height: 1.3em;
}

#colLeft {
width: 200px;
margin-right: 20px;
}

body.contentNoColLeft #colLeft {
display: none;
}

#colMiddle {
width: 390px;
margin-right: 20px;
}
#colMiddle p{
margin:0 0 10px 0;
padding:0;
}

body.contentNoColLeft #colMiddle {
width: 580px;
margin-right: 50px;
}

#colRight {
width: 200px;
}








/* miniNav */

#miniNav ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#miniNav ul li {
float: left;
border-right: 1px solid #2A4F8F;
}

#miniNav ul li.lastInList {
border-right: none;
}

#miniNav ul a {
color: #2A4F8F;
margin-left: 5px;
margin-right: 5px;
text-decoration: none;
}

#miniNav ul a:hover {
text-decoration: underline;
}


#topNav ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#topNav ul li {
float: left;
}

#topNav ul li a {
display: block;
float: left;
background-image: url(../furniture/topnav_matrix.gif);
height: 0px;
padding: 0 0 40px 0;
text-indent: -5000px;
overflow: hidden;
}




#topNav ul li#home a {
width: 50px;
background-position: 0 0;
}

#topNav ul li#home a:hover, #topNav ul li#home a.on {
background-position: 0 -40px;
}



#topNav ul li#news a {
width: 47px;
background-position: -50px 0;
}

#topNav ul li#news a:hover, #topNav ul li#news a.on {
background-position: -50px -40px;
}



#topNav ul li#ourCareHomes a {
width: 113px;
background-position: -97px 0;
}

#topNav ul li#ourCareHomes a:hover, #topNav ul li#ourCareHomes a.on {
background-position: -97px -40px;
}



#topNav ul li#newUpcomingHomes a {
width: 147px;
background-position: -210px 0;
}

#topNav ul li#newUpcomingHomes a:hover, #topNav ul li#newUpcomingHomes a.on {
background-position: -210px -40px;
}



#topNav ul li#philosophy a {
width: 84px;
background-position: -357px 0;
}

#topNav ul li#philosophy a:hover, #topNav ul li#philosophy a.on {
background-position: -357px -40px;
}



#topNav ul li#wendyLawson a {
width: 105px;
background-position: -441px 0;
}

#topNav ul li#wendyLawson a:hover, #topNav ul li#wendyLawson a.on {
background-position: -441px -40px;
}



#topNav ul li#training a {
width: 66px;
background-position: -546px 0;
}

#topNav ul li#training a:hover, #topNav ul li#training a.on {
background-position: -546px -40px;
}



#topNav ul li#contactUs a {
width: 88px;
background-position: -612px 0;
}

#topNav ul li#contactUs a:hover, #topNav ul li#contactUs a.on {
background-position: -612px -40px;
}







/* footer */

#footer {
clear: both;
margin-left: 20px;
margin-right: 20px;
padding-top: 30px;
}

#footerMiniNav {
border-bottom: 1px solid #A19E9F;
}

#footerMiniNav ul {
list-style-type: none;
margin: 0;
padding: 0;
height: 2em;
font-size: .76em;
}

#footerMiniNav ul li {
float: left;
border-left: 1px solid #2A4F8F;
}

#footerMiniNav ul li.firstInList {
border-left: none;
}

#footerMiniNav ul li a {
color: #2A4F8F;
margin-left: 5px;
margin-right: 5px;
text-decoration: none;
}

#footerMiniNav ul li.firstInList a {
margin-left: 0;
}

#footerMiniNav ul li a:hover {
text-decoration: underline;
}




#footerRightsReserved {
float: left;
}

#footerAddress {
float: right;
text-align: right;
}





/* home introduction */
#homeIntroduction {
background-color: #FF7800;
margin: 0 20px;
color: white;
padding: 20px;
font-family: Georgia, Times, serif;
font-size: 1.4em;
line-height: 1.5em;
}

#homeIntroduction p {
margin: 0;
}

#homeIntroduction a {
font-family: Arial, helvetica, sans-serif;
font-size: .8em;
color: white;
}

#homeIntroduction a:hover {
text-decoration: none;
}






/* breadcrumbs */
#breadcrumbs {
margin: 0 20px;
}

#breadcrumbs a {
color: #2A4F8F;
margin: 0 5px;
}






/* homeFlash */
#homeFlash {
margin: 0 20px 20px 20px;
width: 862px;
height: 303px;
}




/* signUp */

#signUp {
background-color: #E1DCCD;
width: 220px;
padding-top: 20px;
}

#signUp form {
margin: 0;
padding: 0;
}

#signUp fieldset {
margin: 0;
padding: 5px;
border: none;
}

#signUp form fieldset legend {
padding: 0;
margin: -.8em 0 3px -7px;
font-weight: bold;
color: #2A4F8F;
background: url(../furniture/pointer.gif) .5em 0 no-repeat transparent;
padding-left: 23px;
}

form#signUpForm input {
font-family: Arial, helvetica, sans-serif;
padding: 2px;
font-size: 1em;
}

#signUpForm input#signUpEmail {
width: 140px;
}

#signUpForm input#signUpSubmit {
border: none;
background-color: #2A4F8F;
color: white;
padding: 3px;
font-weight: bold;
width: 55px;
}














/* leftNav */
ul#leftNav {
list-style-type: none;
margin: 0 0 1em 0;
padding: 0;
}

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

ul#leftNav li a {
display: block;
padding: 5px 10px;
border: 1px solid #C9E0F0;
color: #2A4F8F;
text-decoration: none;
margin: 3px 0;
background-color: white;
font-weight: bold;
}

ul#leftNav li a:hover {
text-decoration: underline;
}

ul#leftNav li.on a {
background-color: #2A4F8F;
border: 1px solid #2A4F8F;
color: white;
}

ul#leftNav li.on ul {
margin: 0;
padding: 0;
}

ul#leftNav li.on ul li a {
background-color: #C9E0F0;
border: 1px solid #C9E0F0;
color: #2A4F8F;
padding-left: 20px;
}

ul#leftNav li.on ul li.on a {
background-color: #99B4D3;
border: 1px solid #99B4D3;
}

/* hotlinks */
#hotlinks {
background-color: #00A9E1;
color: white;
padding: 10px 10px 0 10px;
margin: 0 0 1em 0;
}

#hotlinks h2 {
font-size: 1.4em;
font-family: Times, serif;
font-weight: normal;
margin: 0;
}

#hotlinks img {
border: none;
width:55px;
/*height:40px;*/
height:auto;
}

#hotlinks p {
margin: 0;
}

#hotlinks dl {
clear: both;
list-style-type: none;
margin: 10px 0 0 0;
padding: 0;
background-color: #00A9E1;
}

#hotlinks dl dt {
float: left;
width: 55px;
margin: 0 5px 0 0;
padding: 0;
}

#hotlinks dl dd {
float: left;
width: 117px;
margin: 0 0 15px 0;
padding: 0;
}

#hotlinks dl dd a {
color: #2A4F8F;
}

p#readAboutourCareHomes {
margin-left: -10px;
margin-right: -10px;
background-color: #2A4F8F;
padding: 5px 10px;
}

p#readAboutourCareHomes a {
color: white;
}



/* headings */
h1, h2, h3, h4, h5 {
color: #47475F;
line-height: 1em;
}

h1 {
font-weight: normal;
margin-top: 0;
margin-bottom: 1em;
font-family: Georgia, Times, serif;
}

h2.serif {
font-family: Georgia, Times, serif;
font-weight: normal;
margin:0;
padding:0;
}



/* contactForm */

form#contactForm {
padding: 0;
line-height: 0;
}

form#contactForm fieldset {
margin: 0 0 1em 0;
padding: 20px 10px 20px 10px;
border: none;
background-color: #F1F1F1;
line-height: 1.5em;
}

fieldset ol.errorList {
color: red;
line-height: 1.5em;
}

fieldset p.errorParagraph {
color: red;
}

form#contactForm fieldset legend {
height: 0;
overflow: hidden;
margin: 0;
padding: 0;
text-indent: -5000px;
}

form#contactForm fieldset label, form#contactForm fieldset input, form#contactForm fieldset textarea {
width: 370px;
font-family: Arial, helvetica, sans-serif;
font-size: 1em;
padding: 3px;
margin: .2em 0 1em 0;
}

form#contactForm fieldset label {
padding: 0;
margin-bottom: 0;
}

span.required {
color: red;
}

form#contactForm fieldset textarea#message {
height: 18em;
}

form#contactForm fieldset select {
font-family: Arial, helvetica, sans-serif;
font-size: 1em;
}


form#contactForm fieldset textarea {
height: 7em;
}

form#contactForm br {
margin-bottom: 2em;
}

form#contactForm input#submit {
border: none;
background-color: #F99122;
color: white;
padding: 3px;
font-weight: bold;
font-family: Arial, helvetica, sans-serif;
}











hr {
border: none;
color: #47475F;
background-color: #47475F;
height: 1px;
margin: 1em 0;
}

hr.hrSecondary {
border: none;
color: #B3B3BF;
background-color: #B3B3BF;
height: 1px;
}


dl {
margin: 1em 0;
padding: 0;
}

dl.quotePullout {
float: right;
margin: 0 0 2em 20px;
width: 300px;
}

dl.quote dt, dl.quotePullout dt {
font-weight: bold;
overflow: hidden;
height: 0;
text-indent: -5000px;
}

dl.quote dd, dl.quotePullout dd {
border-left: 1px solid #B3B3BF;
padding-left: 10px;
margin-left: 0px;
font-size: 1.3em;
line-height: 1.4em;
font-family: Georgia, Times, serif;
}

dl.quotePullout dd {
text-align: center;
background-color: #E4E4E4;
padding: 10px;
border-left: none;
}

dl.quote dd em, dl.quotePullout dd em {
font-size: .8em;
font-weight: bold;
}





div.bannerImage {
margin: 0 auto;
width: 862px;
}




div.picAndHeadline {
 clear:both;
 padding-top:10px;
}

div.picAndHeadline img {
float: left;
padding-right:10px;
width:126px;
/*height:116px;*/
height:auto;
}
div.picAndHeadline h3{
	margin-top:0;
}
div.picAndHeadline h3, div.picAndHeadline p {
margin-left: 120px;
}







div.hlink {
width: 200px;
margin: 0 0 1em 0;
}

div.hlink a {
display: block;
overflow: hidden;
height: 0;
text-indent: -5000px;
background-position: left top;
background-repeat: no-repeat;
background-color: transparent;
}

div.hlink a.hlinkDownloads {
background-image: url(../furniture/hlink_downloads.gif);
padding: 0 0 56px 0;
}

div.hlink a.hlinkAboutTraining {
background-image: url(../furniture/hlink_about_training.gif);
padding: 0 0 41px 0;
margin-top: 1em;
}

div.hlink a.hlinkWorkingWithUs {
background-image: url(../furniture/hlink_working_with_us.gif);
padding: 0 0 54px 0;
margin-top: 1em;
}







img.inlinePicFloatLeft {
float: left;
margin: 0 20px 20px 0;
}

.upcomingContent{
	clear:both;
}

#upcomingContent img, .upcomingContent img{
	float: left;
	width:320px;
	/*height:427px;*/
	height:auto;
	margin: 0 20px 20px 0;
}






div.contactInfoBox {
/*display: block;*/
/*overflow: hidden;*/
/*height: 0;*/
/*text-indent: -5000px;*/
/*background-image: url(../furniture/contact_info_box.gif);*/
/*background-position: left top;*/
/*background-repeat: no-repeat;*/
color: #865B38;
background-color: #F0E9E0;
padding: 1px 10px;
}

div.contactInfoBox a {
color: #865B38;
}










/* activities listing */
#activitiesListing {
background-color: #00A9E1;
color: white;
margin: 0 0 1em 0;
padding: 10px 10px 10px 10px;
}

#activitiesListing img {
margin: -10px 0 10px -10px;
}

#activitiesListing h2 {
font-size: 1.4em;
font-family: Times, serif;
font-weight: normal;
margin: 0;
}

#activitiesListing img {
border: none;
}

#activitiesListing ul {
list-style-type: none;
margin: 1em 0;
padding: 0;
}

#activitiesListing ul li {
margin: 0;
padding: 3px 0;
border-bottom: 1px solid #3BC1F7;
}


ul#ULsitemap {
list-style-type: none;
margin: 1em 0;
padding: 0;
}

ul#ULsitemap li {
margin: 0 0 2px 0;
}

ul#ULsitemap li a {
display: block;
padding: 4px 10px 3px 10px;
background-color: #F0E9E0;
text-decoration: none;
}

ul#ULsitemap li a:hover {
text-decoration: underline;
}

