/* CSS Document */

* { margin:0; padding:0; }
body { font-family:Arial, Helvetica, sans-serif; margin:0; font-size:80%; height:100%; background:url(/images/bg.gif) #0a5484; }

h1 { font:bold 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif; }
h2 { font:bold 1.35em "Trebuchet MS", Arial, Helvetica, sans-serif; }
h3 { font:bold 1.25em "Trebuchet MS", Arial, Helvetica, sans-serif; }
h4 { font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif; }

p { margin:.5em 0; }

a img { border:0; }

table { border-collapse:collapse; }
td { vertical-align:top; }

#contentwrap { width:750px;background:url(/images/brnd.gif) bottom left no-repeat; margin:0 auto 40px; }
#content { width:720px; background:url(/images/trnd.gif) #fff no-repeat; padding:15px 15px 0 15px; height:100%; min-height:100%; margin:20px auto 0;  }

#logo { margin:0 0 1em 0; }

#nav { font-size:13px; background:#000897; }
#nav a { color:#006; text-decoration:none; font:bold .9em bold Arial, Helvetica, sans-serif; }
#nav a:hover { color:#900; text-decoration:underline; }

#welcome { margin:15px 0 20px; }

#maintext { margin:0 1em 0 0; }
#maintext p { margin:0 0 1.25em 0; }
#proptypes { width:100%; margin:1em 0; }
#proptypes td { vertical-align:top; width:33%; padding-left:5px; }
#proptypes p { margin-right:2em; }
#proptypes img { border:1px solid #006; }
#proptypes a { text-decoration:none; color:#009; }
.typehead { font:bold 1.25em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#009; padding:0; background:#ccf; }
.typelink { font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#009; text-decoration:none; }
.typelink:hover { color:#900; text-decoration:none; }

#copyright { text-align:center; color:#999; font:.85em Arial, Helvetica, sans-serif; margin:2em 0 0 0; }

#area { width:100%; margin:1em 0 0 0; border:1px solid #999; border-width:1px 1px 0 1px; background:#fff; }
#area .areahead { background:#99c; color:#fff; padding:0; }
#area th { padding:.25em .5em; text-align:left; }
#area td { width:50%; padding:.5em; }
#area img { border:1px solid #999; }
.areadesc { padding:1em; }
.areaphoto { padding:1em; text-align:right; }

#proplist { width:100%; border:1px solid #999; border-width:0 1px 1px 1px; }
#proplist td { width:33%; padding:.5em; }
#proplist th { background:#ccf; color:#666; padding:.5em; text-align:left; font-weight:bold; }
.evenrow { background:#ddf; }
.oddrow { background:#ccf; }

#resprop { width:100%; }
#resprop td { width:50%; }

#amenities { width:100%; margin-top:1em; }
#amenities td { width:25%; }

#photos { width:320px; }
#photos td { }
#photos td.thumb { padding-top:5px; }
#photos img { border:1px solid #999; }

#topround { background:#fff; border-collapse:collapse; width:750px; margin:20px auto 0; }
#header { background:#fff; border-collapse:collapse; width:750px; margin:0 auto 0; }
#header td { padding:0 12px 20px 12px; }
#navigation { background:#000897; border-collapse:collapse; width:750px; margin:0 auto; }
#navigation td { line-height:25px; height:25px; text-align:center; }
#navigation a { color:#fff; text-decoration:none; padding:0 10px; font-size:12px; display:block; }
#navigation a:hover { text-decorationx:underline; background:#99f; color:#000; }
#maincontent { background:#fff; border-collapse:collapse; width:750px; margin:0 auto; }
#maincontent td {  }
#footer { background:#fff; border-collapse:collapse; width:750px; margin:0 auto; }
#footer td { color:#999; text-align:center; font-size:11px; height:10px; line-height:10px; padding:20px 0 0; }
#botround { border-collapse:collapse; width:750px; margin:0 auto 10px; }

.hptext { padding:10px 0; color:#444; line-height:1.35em; }
.hptext2 { padding:10px 0; color:#444; line-height:1.35em; font-size:.9em; }

div.featured { background:#ccf; border:1px solid #000897; padding-bottom:5px;}
table.featured { margin:5px 2px 5px 5px; }
.featuredheader { color:#fff; background:#000897; padding:5px; font:bold 12px Arial, Helvetica, sans-serif; }
.featuredimg { border:1px solid #999; vertical-align:middle; }
.featuredimg img { }
.featuredinfo { padding:5px; font-size:.8em; width:228px; background:#ddf; border:1px solid #999; }
.featuredspacer { width:10px; }

.proptable {  }
.proptable td.spacer { width:15px; background:#fff; border:0px solid #fff;  }
.proptable td { background:#ddf; }
.proptable td.prp { width:230px; border:1px solid #000897; border-width:1px 1px 0 1px; }
.proptable td.lnk { width:230px; border:1px solid #000897; border-width:0 1px 1px 1px; }
.proptable div.hdr { background:#669; color:#000897; padding:5px; }
.proptable div.hdr a { color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; }
.proptable div.img { border:1px solid #000897; border-width:1px 0; }
.proptable div.txt { padding:5px; }
.proptable div.lnk {  }

.arealist { margin:10px 0; }
.arealist .area { background:#ddf; padding-bottom:10px; border:1px solid #669; margin-bottom:20px; }
.arealist .areaname { background:#669; padding:5px; color:#fff; font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.arealist .areaheader { color:#669; padding:2px 0; font:bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:10px; }
.arealist .areadesc { margin:10px; padding:0; width:330px; float:left; margin-right:25px; }
.arealist .areaphotos { width:325px; float:left; margin:10px 0; }
.arealist .mainphoto { border:1px solid #999; }
.arealist .thumbs { margin-top:10px; }
.arealist .thumbs img { margin-right:3px; margin-bottom:4px; border:1px solid #999; }
.arealist .thumbs .enlarge { color:#999; font:9px Arial, Helvetica, sans-serif; }
.arealist .areaextras { clear:both; margin:10px; }
.arealist .areaextras .extra a { color:blue; font-size:.85em; }
.arealist .extra { margin:10px 0; }
.arealist .areaprops { clear:both; }
.arealist .areaproptable { width:100%; margin:10px; }
.arealist .areaproptable td { padding:0 5px 10px; vertical-align:middle; }
.arealist .areapropsheader { color:#669; padding:2px 10px; font:bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:10px; }
.arealist .propphoto { width:100px; }
.arealist .propname { font:1em Verdana, Arial, Helvetica, sans-serif; color:#666; }
.arealist .propname a { font:1em Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#666; }
.arealist .propavail { font:.8em Verdana, Arial, Helvetica, sans-serif; color:#999; }
.arealist .clickhere { width:150px; }
.arealist .clickhere a { font:.9em Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:blue; }

.property { margin:20px 0; background:#ddf; border:1px solid #669; padding:10px; }
.property .info { float:left; width:335px; margin-right:35px; }
.property .propname { color:#669; font:bold 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif; }
.property .propaddr, .property .propavail { color:#669; font:1.1em "Trebuchet MS", Arial, Helvetica, sans-serif; }
.property .propavail { margin-top:10px; }
.property .propdetail { color:#666; }
.property .description { margin-top:15px; color:#444; }
.property .photos { width:325px; float:left; }
.property .photos img { margin-right:3px; margin-bottom:4px; border:1px solid #999; }
.property .photos .enlarge { color:#999; font:9px Arial, Helvetica, sans-serif; }
.property .subhead { color:#669; font:bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:10px; }
.property .amenities { clear:both; margin:20px 0; color:#444; }
.property .extras { clear:both; margin:20px 0; }
.property .extras a { color:blue; font-size:.85em; }
.property .extra { margin:10px 0; }

.contacttable th { color:#669; text-align:left; padding:10px 10px 10px 0; vertical-align:top; }
.contacttable td { color:#444; text-align:left; padding:10px 10px 10px 0; }

.link { margin:20px 0; }
.link .title { font:bold 1.1em Arial, Helvetica, sans-serif; color:#669; }
.link a { font:.9em Arial, Helvetica, sans-serif; color:blue; text-decoration:none; }
.link a:hover { text-decoration:underline; }
.link .desc { margin:5px 0; color:#444; }


.clear { clear:both; }