body {
	color:#000;	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:75%;	font-style:normal;	font-variant:normal;	font-weight:400;
	line-height:normal;	text-align:center;	background-color:#fff;
	width:100%;
	height:100%;
}
h1,h2{font-size:2em;margin-top:-4px;}
h1,h2,h3{font-style:italic;font-weight:normal;}
.blue{color:#003c7c;}
.black{color:#3e4545;}

#logo{width:195px;display:inline-block;}
#main-wrapper{text-align:left;width:990px;margin:auto;position:relative;background:no-repeat;}

#main-header{clear:both;position:relative;height:80px;padding:15px 15px 0px 15px;}
#main-body{clear:both;position:relative;}
#main-left{width:765px;float:left;}
#main-right{width:210px;float:right;background:url(/images/back_right.jpg) repeat-y right;height:auto !important;height:660px;min-height:660px;}
#content-right{padding:15px;}
#content-right,#content-right a{color:#414042;font-style:italic;font-size:0.9em;}
#footer{border-top:solid 2px #E6B010;background-color:#fff;clear:both;padding-top:15px;position:relative;}
#main-footer a{color:#8D9A9D;text-decoration:none;}
#main-left.home{background:url(/images/back_body.gif) repeat-y left;border-top:solid 2px #E6B010;}
#main-content-full{border-top:solid 2px #E6B010;color:#696a6d;}
#main-content{padding:0px 0px 0px 15px;float:left;width:550px;color:#003c7c;}
#main-content-full #main-content{padding:0px 0px 0px 15px;width:750px;color:#696a6d;}
#main-content p{font-size:1.2em;}
#bread-crumb-wrapper{clear:both;width:765px;border-top:solid 2px #E6B010;}
#bread-crumb{padding-left:15px;color:#E6B010;}
#bread-crumb a{font-style:italic;color:#E6B010;text-decoration:none;}

/*main nav */
ul#main-nav{position:relative;display:inline-block;width:555px;height:47px;background:#003777 no-repeat url(/images/back_nav.gif);bottom:0px;position:absolute;left:210px;}
ul#main-nav li{display:inline-block;position:absolute;}
ul#main-nav li a{display:inline-block;padding:10px 0px 0px 0px;color:#fff;text-decoration:none;width:95px;height:37px;padding-left:25px;}

ul.sub-nav{position:relative;display:block;width:111px;left:0px;padding-top:5px;}
ul#main-nav li ul.sub-nav li{margin-left:12px;float:none;position:relative;display:block;width:90px;border-bottom:1px #003C7B solid;padding:4px 0px 4px 0px !important;}
ul#main-nav li ul.sub-nav li.no-border{border-bottom:none;}
ul#main-nav li ul.sub-nav li a{height:auto;padding:3px 0px 3px 0px !important;}
ul#main-nav li ul.sub-nav li a:hover{background:none;color:#003C7B;}
#nav-sub-contact{background:no-repeat url(/images/nav_homes_back.gif) left bottom;height:89px;left:9px;}
#nav-sub-homes{background:no-repeat url(/images/nav_homes_back.gif) 0px 2px;height:126px;}
#nav-sub-care{background:no-repeat url(/images/nav_care_back.gif) 0px 2px;height:176px;}

#nav-approach a:hover,#nav-approach a.on{background:no-repeat url(/images/nav_approach_on.gif);}
#nav-homes a:hover,#nav-homes a.on{background:no-repeat url(/images/nav_on.gif);}
#nav-care a:hover,#nav-care a.on{background:no-repeat url(/images/nav_on.gif);}
#nav-news a:hover,#nav-news a.on{background:no-repeat url(/images/nav_on.gif);}
#nav-contact a:hover,#nav-contact a.on{background:no-repeat url(/images/nav_contact_on.gif) top right;}

#nav-homes{left:111px;}
#nav-care{left:222px;}
#nav-news{left:333px;}
#nav-contact{left:435px;}

#sales-info{position:absolute;right:0px;bottom:-8px;text-align:right;}
#sales-info p{margin-bottom:3px;}
#sales-info a{color:#404040;text-decoration:none;font-size:0.9em;font-style:italic;}
.highlight{color:#013D7C;}
.top-phone{font-size:2em;color:#404040;font-style:italic;}

#main-image{text-align:right;padding-right:0px;padding-bottom:40px;background-color:#fff;}
#news-wrapper{float:left;width:190px;}
#news-wrapper, #news-wrapper a{color:#414042;}
#news-list{padding:20px 15px 20px 15px;font-size:0.9em;font-style:italic;}
#news-header{padding:5px 0px 0px 15px;background:url(/images/hdr_news.gif) no-repeat;text-decoration:underline;font-style:italic;color:#fff;width:180px;height:22px;}
a#bookmark-link{display:block;background:url(/images/btn_fav.gif) no-repeat;width:180px;height:44px;color:#fff;padding:10px 0px 0px 15px;text-decoration:none;font-style:italic;}

#copyright{position:absolute;right:0px;top:60px;color:#003d7e;}

.call-us{background:url(/images/phone_back.gif) no-repeat right;text-align:right;color:#fff;padding:10px 20px 10px 0px;}

#contact-left{float:left;width:354px;padding-right:20px;}
#contact-right{float:right;width:354px;padding:0px 5px 0px 15px;border-left:1px solid #E6B010;}

/*news */
.news-item{clear:both;}
.news-image{float:left;margin-right:13px;width:180px;}
.news-content-wrapper{float:left;width:500px;}
.news-date{color:#003c7c;font-weight:bold;}
#news-feed{height:550px;overflow-y:scroll;}

/* content */
.list-item{clear:both;}
.list-image{float:left;margin-right:13px;width:180px;}
.list-content{float:left;width:500px;}
.list{height:550px;overflow:auto !important;overflow-y:scroll;}

/* care form */
#HomeForm fieldset,#CareForm fieldset{border:none;}
#HomeForm fieldset dt, #CareForm fieldset dt{height:27px;width:70px;padding-left:10px;float:left;margin-bottom:10px;}
#HomeForm fieldset dd, #CareForm fieldset dd{height:27px;width:230px;float:right;margin-bottom:10px;}

#HomeForm, #CareForm{background:url(/images/care_back.gif) no-repeat; height:auto!important; min-height:300px; height:300px;}

#HomeForm input, #HomeForm select, #CareForm input, #CareForm select{border:none;width:214px;height:19px;padding:3px;}
#HomeForm select, #CareForm select{height:25px;width:220px;}
#personal-label, #comments-label{display:none;}
#personal-element,#comments-element{width:317px;float:left;}
label{color:#003c7c;font-weight:bold;}
#company-label{clear:both;}
#personal-element{padding-top:10px;height:280px;}
#comments-element{padding-top:10px;margin-left:75px;}
input#submit_contact{clear:both;margin-left:150px;width:auto;height:auto;padding:0px;margin-top:9px;}
#comment{width:204px;height:229px;padding:3px;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
#CareForm #comment{height:229px}
#HomeForm #comment{height:40px;width:212px;}
#CareForm fieldset dt#comment-label{height:229px;}
#HomeForm fieldset dt#comment-label{height:44px;}
#contact-errors{float:right;width:360px;color:#f00;}
.contact-form{position:relative;}
#submit-label{clear:both;}
