@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; }
html { font-size:100%; }
body { color:#808285; background:white url(../images/header-bg.gif) repeat-x; }
h1 { font-size:10pt; font-weight:normal; margin-bottom:10px; }
p { font-size:8pt; }
a { color:#808285; }
a:hover { color:black; }
a img { border:0px; }

#wrapper { width:780px; margin:0px auto; }
#header { width:780px; }
#address { width:780px; height:33px; padding:15px 0px;  }
#address .left { font-size:17pt; }
#address .right { font-size:12pt; }
#menu { width:780px; height:15px; text-align:right; text-transform:uppercase; font-size:8pt; padding:11px 0px; }
#menu a { margin:0px 10px; text-decoration:none; }
#menu a.last { margin-right:0px; }

#tour { width:780px; text-align:center; }
#flashcontent { position:relative; }
#floorplans { width:780px; }
#floorplans a.fp { display:block; width:156px; margin-right:10px; text-decoration:none; font-size:9pt; float:left;  }
#floorplans a.fp img { border:1px dashed #999999; }
#floorplansThumbs { text-align:left!important; }
#floorplan { width:780px; margin:0px auto; padding-bottom:10px; overflow:auto; position:relative; } 
#videotour { margin:0px auto; text-align:center; }
#tour table.vtour_thumbs { font-size:9pt; margin:0px auto; }
#tour table.vtour_thumbs a { text-decoration:none; }

#agent, #brand { width:780px; padding-top:12px; }
#messageAgent { width:120px; padding-right:10px; }
#messageBox { font-size:7pt; }
#messageBox .text { width:114px; font-size:7pt; color:#808285; padding:0px 2px; border:1px solid #808285; margin-top:4px; }
#messageBox .button { width:50px; height:17px; font-size:7pt; font-weight:bold; color:#808285; padding:0px 0px 2px 0px; background:url(../images/button-bg.gif) repeat-x; border:0px; margin:5px 0px;}
#frmContactUs { text-transform:uppercase; }
#agentDetailsShare { width:648px; margin-bottom:5px; }
#agentDetails { width:628px; padding:10px 10px 0px 10px; border-left:1px solid #808285; }
#agentDetails .agentImg { margin-right:15px; }
#agentDetails .right { text-align:right; }
#realestate { text-align:right; margin-top:5px; }
#realestate a { margin-left:2px; }
#brand { text-align:right; }
#share { margin:15px 0px 0px 0px; }

#footer { width:780px; font-size:7pt; padding:10px 0px; border-top:1px solid #808285; }
#footer a { text-decoration:none; }
#footer img { float:right; margin:1px 0px 0px 5px; border:0px; }

.left { float:left; }
.right {float:right; }
.clear { clear:both; }