@charset "utf-8";
/* CSS Document */

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{
margin: 0; padding: 0; border: 0; outline: none;
}

body
{
line-height: 1;
background: url(images/background-repeat.png) #ffcf5b;
position: relative;
font-family: Tahoma, Geneva, sans-serif;
}

h1, h2, h3, h4, h5, h6
{
font-size: 100%;
padding: 0px;
margin: 0px;
font-family: Tahoma, Geneva, sans-serif;
font-weight: normal;
}

h1 {font-size: 25px; padding: 0px; }
h2 {font-size: 18px; color: #316fa2; padding: 0px;}
h3 {font-size: 20px; font-weight: bold; }
h4 {font-size: 18px; color: #316fa2; padding: 0px;}

#textheaders h1{display: inline; }
#textheaders h2{display: inline; padding-left: 10px;}

p {line-height: 22px; font-size: 15px}

hr {padding: 2px; margin: 0px; color: #f8d47c; background: #f8d47c; border: 0px; height: 2px;}

ul, ol
{
list-style: none;
}

a
{
color: black;
}

a:hover
{
text-decoration: underline;
}

.floatLeft
{
float: left;
}

.floatRight
{
float: right;
}

.clearboth {
clear: both;
}


#topbackground {
background: url(images/top-background.jpg) repeat-x top; 
position:absolute;
left:0px;
top:0px;
z-index:-1;
width: 100%;
height: 225px;
}

#wrapper {
background: #fff;
width: 900px;
margin: 0px auto;
z-index: 1;
}

#navbox {
width: 514px; 
float: left; 
height: 44px;
background:url(images/nav-back_04.gif);
padding-left: 55px;
padding-top: 20px;
}

#navbox a,#navbox a:visited{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
color: black;
text-decoration: none;
margin-left: 17px;
margin-right: 17px;
}

#navbox a:hover {
color: #387DB8
}

#bodyarea {
padding: 0px 15px;
}

.homeheaders {
width: 290px;
font-size: 15px;
line-height: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
}

#homeheadingbox {width: 853px; height: 249px; background: url(images/heading-background.jpg) no-repeat;}

#paddedboxtop {padding-top: 10px; padding-left: 160px; padding-right: 20px;}
#paddedboxtop h1,#paddedboxtop h2{display: inline; margin-left: 4px;}

#paddedboxtop ul {list-style: disc; padding-left: 60px; font-size: 17px; line-height: 25px;}

.homeboxes {width: 401px; height: 260px; float: left; color: #fff;  margin-bottom: 10px;}
.homeboxrental {background:url(images/homerentalsback.jpg) no-repeat;}
.homeboxrental h3,.homeboxrental h3 a,.homeboxrental h3 a:visited{ color: #3674A5; text-decoration: none}

.insidehomebox {padding-top: 23px; padding-left: 210px}

.homeboxsales {background:url(images/homesalesback.jpg) no-repeat; }
.homeboxsales h3,.homeboxsales h3 a,.homeboxsales h3 a:visited{ color: #28513a; text-decoration: none}

.signuphome {background: #e6f4ff; font-size: 12px; padding: 8px; line-height: 22px;}

.bottombarback {height: 25px; background: url(images/bottom-bar-back.jpg) repeat-x; margin-bottom: 5px;}


/* REGULAR TEXT  */

.blue18 {font-size: 18px; color: #0066FF}


/* BOXES  */
.aslowas {padding: 10px; background: url(images/rates-back.png) no-repeat #fed675; margin: 10px;}
.aslowas p {font-size: 22px; font-family: "Times New Roman", Times, serif; line-height: 28px; padding-left: 20px;}
.aslowas span {font-size: 22px; font-family: "Times New Roman", Times, serif; line-height: 28px; }

.amenities {padding: 10px; background: url(images/box-back.jpg) no-repeat #fed675; margin: 10px;}
.amenities p {font-size: 18px; font-family: "Times New Roman", Times, serif; line-height: 22px; padding-left: 20px;}
.amenties span {font-size: 22px; font-family: "Times New Roman", Times, serif; line-height: 28px; }


#contacttable td {padding: 5px;}
#contacttable input,#contacttable select {padding: 4px; font-size: 16px; border: 2px solid #FFCF5B}
#contacttable .formcontent {font-size: 12px; background: #CFE9FF}
#contacttable .textarea {width: 300px; height: 150px; border: 2px solid #FFCF5B}