body{
margin:0px;
padding:0px;
background:#001641;
text-align:center;
}

/* Layout */
div.header {
width:760;
}

div.border{
text-align:center;
margin:auto;
width:705px;
background:url(../images/border-shadow.gif) repeat-x white;
margin-bottom:16px;
padding-bottom:7px;
}

div.content{
position:relative;
width:691px;
margin-left:7px;
margin-right:7px;
text-align:left;
}



/* Navbar */
#navbar{
background: url(../images/navbar/navbar-background.png) repeat-x bottom left #2c0000;
height:34px;
width:691px;
display:block;
padding:0;
margin:0;
}
#subnav{
background-image: url(../images/navbar/subnav-background.png);
background-repeat: repeat-x;
height:21px;
z-index:100;
position:relative;
clear:both;
padding:0;
margin:0;
}


#navbar li,
#subnav li{
list-style-type:none;
padding:0;
margin:0;
display:block;
float:left;
}
#navbar li{
height:34px;
}
#subnav li{
height:21px;
}


#navbar span,
#subnav span{
display:none;
}

#navbar a,
#subnav a{
display:block;
background-repeat:none;
background-position: 0px 0px;
}
#navbar a{
height:34px;
}
#subnav a{
height:21px;
}

#navbar a:hover{
background-position: 0px -34px;
}
#navbar .active{
background-position: 0px -68px!important;
}
#subnav a:hover{
background-position: 0px -21px;
}
#subnav .active{
background-position: 0px -42px!important;
}



#nav-spacer{
width:40px;
height:34px;
overflow:hidden;
}

#subnav-spacer{
height:10px;
overflow:hidden;
}

#home{
width:33px;
background-image:url(../images/navbar/home.png);
}
#location{
width:76px;
background-image:url(../images/navbar/location.png);
}
#lifestyle	{
width:74px;
background-image:url(../images/navbar/lifestyle.png);
}
#realestate{
width:95px;
background-image:url(../images/navbar/realestate.png);
}
#rentals{
width:66px;
background-image:url(../images/navbar/rentals.png);
}
#gallery{
width:66px;
background-image:url(../images/navbar/gallery.png);
}
#ownership{
width:93px;
background-image:url(../images/navbar/ownership.png);
}
#contact{
width:71px;
background-image:url(../images/navbar/contact.png);
}
#register{
width:74px;
background-image:url(../images/navbar/register.png);
}


/* Content */
#header-left{
background: url(../images/head-left.png) repeat-x #f7eee2;
}

#header-middle{
background: url(../images/head-middle.png) repeat-x #fbf8f2;
}

#header-right{
}

#side-photo{
}



#content-row{
margin:12px;
}

#header{

}

#contact-footer{
background: url('../images/footer-background.png') no-repeat center center #660000;	
color:#ddc79f;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:middle;
font-size:11px;
height:20px;
}

#contact-footer a{
color:#f2e7d4;
text-decoration:none;
}
#contact-footer a:hover{
color:white;
text-decoration:underline;
}


.text{
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#67401d;
line-height:140%;
font-size:10pt;
margin:12px;
}

.serif{
font-family:Georgia, "Times New Roman", Times, serif;
}

.border-shadow{
background:url(../images/border-shadow.gif) repeat-x white;
}

.horizontal-separator{
height:3px;
overflow:hidden;
margin-left:20px;
margin-right:20px;
background:url(../images/separator-horizontal.png) repeat-x;
}

.sales-subhead{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13pt;
text-transform:uppercase;
letter-spacing:2px;
margin-bottom:0px;
padding-bottom:0px;
font-weight:normal;
color:#5e0000;
margin-top:10px;
}

.darkrow{
background:#f9f3ea;
padding-top:1px;
padding-bottom:1px;
}

.lightrow{
background:#fcf8f2;
padding-top:1px;
padding-bottom:1px;
}


ul{
Margin-top:4px;
}
li{
list-style-image: url(../images/bullet.gif) ;
}

h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;	
color:#5e0000;
margin-bottom:0px;
text-transform:uppercase;
letter-spacing:4px;
font-weight:normal;
}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
margin:0px;
padding:0px;
text-transform:uppercase;
letter-spacing:2px;
font-weight:normal;
font-size:1.2em;
}


h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11pt;
text-transform:uppercase;
letter-spacing:2px;
margin:0px;
padding:0px;
padding-top:12px;
font-weight:normal;
color:#5e0000;
}

p{
margin:0.75em 0em;
}

#disclaimer{
text-align:center;
font-size:11px;
width:740px;
color:#4f6076;
margin:auto;
padding-bottom:10px;
font-family:verdana, arial, helvetica, sans-serif;
}

#disclaimer a{
color:#4f6076;
}

#disclaimer a:hover{
color:#96aac5;
}

.clear{
clear:both;
height:1px;
overflow:hidden;
}

.caps{
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
letter-spacing:2px;
font-size:1.1em;
}



/* anchors */

a{
color:#8b2910;
}

a:hover{
color:black;
}

a:visited{
color:#67401d;
}


.right-column{
background:url(../images/sand-dark.jpg) right bottom no-repeat #F6EEE1;
}

.left-column{
background:url(../images/sand.jpg) left bottom no-repeat #f8f4e9;
}

.top-offset{
margin-top:-9px;
position:relative;	
}


/*Forms*/

form{
margin:0px;
padding:0px;
}



.textfield{
background:white;
border:1px solid #791d1d;
color:#420003;
}

.button{
background:#791d1d;
color:white;
font-family:times new roman, times, serif;
}


.price{
text-align:center;
background:url(../images/rule.png) repeat-x center left;
font-style:italic;
margin:0;
padding:0;
margin-top:0.5em;
font-size:1.5em;
}
.price span{
background:#FFFFFF;
padding: 0px 20px;
}


table{
font-size:100%;
}