/* Element Clearing */
body { font-family: Arial, sans-serif; }
html, body { padding: 0px; margin: 0px; }
img, a img { border: 0px; }


/* firefox prevent border around anchored images */
a { outline: none; }
a img { border: none; }


/* Page and body setup */
body { background-color: #09552F; }
#page_main { width: 100%; }
#body_container { width: 1040px; height: 100%; margin: 0 auto; }
#body_topbg { width: 782px; height: 82px; margin: 0 auto; background-image: url('../images/body/topbg.jpg'); }
#body_leftbg { width: 128px; height: 856px; float: left; background-image: url('../images/body/leftbg.jpg'); }
#body_rightbg { width: 128px; height: 856px; float: left; background-image: url('../images/body/rightbg.jpg'); }
#body_main { width: 759px; height: 100%; padding: 10px; float: left; background-color: #FFF; border: 1px #1F613F solid; }
#body_header { width: 753px; height: 148px; position: relative; background-image: url('../images/body/header.jpg'); background-repeat: no-repeat; padding: 3px; }

#header_contactbox { width: 141px; height: 50px; position: absolute; top: 20px; right: 200px; }
a.header_contact {
	display: block;
	background-color:  transparent;
	background-image: url('../images/body/contactus.gif');
	background-repeat: no-repeat;
	width: 141px;
	height: 50px;
	text-align: center;
	text-decoration: none; }
a.header_contact:active { background-position: 0 0px; }
a.header_contact:link, a.header_contact:visited { }
a.header_contact:hover  { background-position: 0 -50px; }

#body_content { width: 500px; height: 100%; float: left; padding: 10px 10px 0px 5px; line-height: 140%; }
#body_content ul { margin: 0px; }
#body_homeslide { width: 495px; height: 281px; position: absolute; }
#slideshowtoggler { position: absolute; width: 100%; height: 30px; }
#slideshow_leftarrow { position: relative; left: 0px; float: left; }
#slideshow_rightarrow { position: relative; left: 442px; float: left; }
#body_imgbox { width: 495px; height: 281px; }
#body_title { width: 495px; margin: 20px 0px 15px 0px; }
#body_footer { width: 609px; height: 35px; border-top: 1px #09552F solid; margin: 10px 75px 0px 75px; margin-top: 100px; padding-top: 4px; text-align: center; font-size: 12px; color: #09552F; }
#body_footer a { color: #09552F; text-decoration: none; } #body_footer a:hover { text-decoration: underline; }


/* Navigation box */
#body_navbox { width: 239px; height: 282px; float: left; margin: 10px 0px 0px 0px; background-color: #4E7F61; /* border: 1px #467759 solid; */ }

#nav_homebox { width: 239px; height: 47px; }
a.nav_home, a.nav_homeDis {
	display: block;
	background-color:  transparent;
	background-image: url('../images/navigation/home.jpg');
	background-repeat: no-repeat;
	width: 239px;
	height: 47px;
	text-align: center;
	text-decoration: none; }
a.nav_home:active { background-position: 0 0px; }
a.nav_home:link, a.nav_home:visited { }
a.nav_home:hover  { background-position: 0 -94px; }
a.nav_homeDis:link, a.nav_homeDis:visited, a.nav_homeDis:hover, a.nav_homeDis:active {
	background-position: 0 -47px; cursor: default; }

#nav_amenitiesbox { width: 239px; height: 47px; }
a.nav_amenities, a.nav_amenitiesDis {
	display: block;
	background-color:  transparent;
	background-image: url('../images/navigation/amenities.jpg');
	background-repeat: no-repeat;
	width: 239px;
	height: 47px;
	text-align: center;
	text-decoration: none; }
a.nav_amenities:active { background-position: 0 0px; }
a.nav_amenities:link, a.nav_amenities:visited { }
a.nav_amenities:hover  { background-position: 0 -94px; }
a.nav_amenitiesDis:link, a.nav_amenitiesDis:visited, a.nav_amenitiesDis:hover, a.nav_amenitiesDis:active {
	background-position: 0 -47px; cursor: default; }

#nav_servicesbox { width: 239px; height: 47px; }
a.nav_services, a.nav_servicesDis {
	display: block;
	background-color:  transparent;
	background-image: url('../images/navigation/services.jpg');
	background-repeat: no-repeat;
	width: 239px;
	height: 47px;
	text-align: center;
	text-decoration: none; }
a.nav_services:active { background-position: 0 0px; }
a.nav_services:link, a.nav_services:visited { }
a.nav_services:hover  { background-position: 0 -94px; }
a.nav_servicesDis:link, a.nav_servicesDis:visited, a.nav_servicesDis:hover, a.nav_servicesDis:active {
	background-position: 0 -47px; cursor: default; }

#nav_ourhomesbox { width: 239px; height: 47px; }
a.nav_ourhomes, a.nav_ourhomesDis {
	display: block;
	background-color:  transparent;
	background-image: url('../images/navigation/ourhomes.jpg');
	background-repeat: no-repeat;
	width: 239px;
	height: 47px;
	text-align: center;
	text-decoration: none; }
a.nav_ourhomes:active { background-position: 0 0px; }
a.nav_ourhomes:link, a.nav_ourhomes:visited { }
a.nav_ourhomes:hover  { background-position: 0 -94px; }
a.nav_ourhomesDis:link, a.nav_ourhomesDis:visited, a.nav_ourhomesDis:hover, a.nav_ourhomesDis:active {
	background-position: 0 -47px; cursor: default; }
	
	
#nav_meetstaffbox { width: 239px; height: 47px; }
a.nav_meetstaff, a.nav_meetstaffDis {
	display: block;
	background-color:  transparent;
	background-image: url('../images/navigation/meetourstaff.jpg');
	background-repeat: no-repeat;
	width: 239px;
	height: 47px;
	text-align: center;
	text-decoration: none; }
a.nav_meetstaff:active { background-position: 0 0px; }
a.nav_meetstaff:link, a.nav_meetstaff:visited { }
a.nav_meetstaff:hover  { background-position: 0 -94px; }
a.nav_meetstaffDis:link, a.nav_meetstaffDis:visited, a.nav_meetstaffDis:hover, a.nav_meetstaffDis:active {
	background-position: 0 -47px; cursor: default; }
	
	

#nav_reportbox { width: 239px; height: 47px; }
a.nav_report, a.nav_reportDis {
	display: block;
	background-color:  transparent;
	background-image: url('../images/navigation/reportworkorder.jpg');
	background-repeat: no-repeat;
	width: 239px;
	height: 47px;
	text-align: center;
	text-decoration: none; }
a.nav_report:active { background-position: 0 0px; }
a.nav_report:link, a.nav_report:visited { }
a.nav_report:hover  { background-position: 0 -94px; }
a.nav_reportDis:link, a.nav_reportDis:visited, a.nav_reportDis:hover, a.nav_reportDis:active {
	background-position: 0 -47px; cursor: default; }

#nav_applynowbox { width: 239px; height: 47px; }
a.nav_applynow, a.nav_applynowDis {
	display: block;
	background-color:  transparent;
	background-image: url('../images/navigation/applynow.jpg');
	background-repeat: no-repeat;
	width: 239px;
	height: 47px;
	text-align: center;
	text-decoration: none; }
a.nav_applynow:active { background-position: 0 0px; }
a.nav_applynow:link, a.nav_applynow:visited { }
a.nav_applynow:hover  { background-position: 0 -94px; }
a.nav_applynowDis:link, a.nav_applynowDis:visited, a.nav_applynowDis:hover, a.nav_applynowDis:active {
	background-position: 0 -47px; cursor: default; }


/* Promo Box */
#body_promobox { width: 239px; height: 250px; float: left; margin: 20px 0px 20px 0px; background-color: #4E7F61; /* border: 1px #467759 solid; */ }

#promo_nocreditbox { width: 239px; height: 80px; }
a.promo_nocredit {
	display: block;
	background-color:  transparent;
	background-image: url('../images/navigation/nocreditcheck.jpg');
	background-repeat: no-repeat;
	width: 239px;
	height: 80px;
	text-align: center;
	text-decoration: none; }
a.promo_nocredit:active { background-position: 0 0px; }
a.promo_nocredit:link, a.promo_nocredit:visited { }
a.promo_nocredit:hover  { background-position: 0 -80px; }

#promo_twobedroombox { width: 239px; height: 104px; }
a.promo_twobedroom {
	display: block;
	background-color:  transparent;
	background-image: url('../images/navigation/twobedroom.jpg');
	background-repeat: no-repeat;
	width: 239px;
	height: 104px;
	text-align: center;
	text-decoration: none; }
a.promo_twobedroom:active { background-position: 0 0px; }
a.promo_twobedroom:link, a.promo_twobedroom:visited { }
a.promo_twobedroom:hover  { background-position: 0 -104px; }

#promo_allhomesarebox { width: 239px; height: 80px; }
a.promo_allhomesare {
	display: block;
	background-color:  transparent;
	background-image: url('../images/navigation/allhomesare.jpg');
	background-repeat: no-repeat;
	width: 239px;
	height: 80px;
	text-align: center;
	text-decoration: none; }
a.promo_allhomesare:active { background-position: 0 0px; }
a.promo_allhomesare:link, a.promo_allhomesare:visited { }
a.promo_allhomesare:hover  { background-position: 0 -80px; }


/* Report Work Order */
div.input_header { font-size: 18px; color: #417757; margin-bottom: 5px; margin-top: 15px; }
input.input_text { width: 350px; height: 20px; border: 2px solid #CDCDCD; }
textarea.input_textarea { width: 350px; height: 100px; border: 2px solid #CDCDCD; }

/* Apply Now */
input.input_text { height: 20px; border: 2px solid #CDCDCD; }
div.input_header { font-size: 15px; color: #417757; margin-bottom: 0px; margin-top: 15px; }

