body,html { width:100%; margin:0; padding:0; background-color: #000033; }
body,td { 
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:13px;
}
a { color:#A9A6EA; text-decoration:none; }
a:hover { text-decoration:underline; }

.header {font-size:14px; font-weight:bold; }
.small { font-size:10px; }
.note { font-size:10px; color:#999999; }
.formheader { background-color:#0f1a48; padding-left:3px; padding-right:3px; }
.error { color:#CC0000; font-weight:bold; font-size:11px; }

#container_block{
 width:812px;
 margin-left:auto;
 margin-right:auto;
}
#header_block {
  width:812px;
  height:129px;
}
#leftnav_block{
  float:left;
  width:180px;
  height:inherit;
}
#maincontent_block{
 float:left;
 margin:0px; padding:0px;
 clear:none;
 width:628px;
 border: 2px solid #b8982f;
 border-top:none; 
 border-bottom:none;
 min-height:415px; 
}
.leftnav_cell {
   background-image: url(/images/left_bg.gif);
   background-repeat:repeat-y;
   /*border-bottom:2px solid #b8982f;*/
}

#footer_block{
 text-align:left;
 float:left;
 clear:left;
 width:812px;
 font-size:11px;
}
#footer_block a {
  color:#bbbbf0;
  text-decoration:none;
}
.credits {
 font-size:9px;
 padding-top:5px;
}
#titlebar_swf {
 background-color:#B8982F;
 width:630px;
 height:40px;
 color:#FFFFFF;
 font-size:16px;
 font-weight:bold;
}
.flashtext { font-size:16px; color:#b9982f; }

.listingpage {
  background-color:#FFFFFF;
  border:2px solid #b8982f;
  width:570px;
  padding:8px;
  margin-left:auto;
  margin-right:auto;
  color:#444444; 
  font-size:11px;

}
.prop_header {
 background-color: #b8982f;
 font-size:13px;
 font-weight:bold;
 padding:4px;
 height:17px;
 clear:left;
}
.prop_name{ float:left; width:200px;}
.prop_name a { color:#FFFFFF; text-decoration:none; }
.prop_name a:hover { color:#FFFFFF; text-decoration:none; color:#FFFF99; }
.prop_price{ float:right; width:200px; text-align:right; }
.prop_info { 
  float:left; margin-top:4px; margin-right: 10px;  width:420px;
  color:#000000;
  font-size:11px; 
  font-weight:bold;
}
.prop_photo { float:left; clear:left; margin-top:4px; margin-right: 8px;  width:125px; position:relative; left:0; top:0;}
.prop_photo .thumb { border:1px solid #000000; padding:0px; margin-left:0px;}
.prop_photo .small { border:1px solid #000033; }
.prop_photo .clickfor { text-align:center; color:#FF9900; font-weight:bold; font-size:9px; }
.prop_photo .photo_banner {
 position:absolute;
 top:1px;
 left:1px;
 z-index:2;
}
#prop_tabs { margin: 0px; padding:0px; margin-left:10px; }
#search_box { width:550px; border:1px solid #000033;
              margin-left:auto;
			  margin-right:auto;
              margin-bottom: 6px;
			  
			}
#search_box .header {
 background-color:#000033;
 font-size:12px; font-weight:bold;
 padding:4px;
}
input,select {font-size:12px; }
.sformheader { font-size:12px; color:#000033; font-weight:bold; text-align: left; }

 .team_photo { float:left; width:90px;}
 .team_photo img { border:1px solid #b9982f; }
 .team_listing { margin-left:40px;  margin-bottom:35px; clear:left; }
 .team_desc { font-size:12px; font-style:italic; }
 .team_info { font-size:12px; }
 .team_info2 { color:#99CCFF; }
 .team_info a { color:#b9982f; text-decoration:none; }

 #vtour_header { 
   width:846px;
   height:94px;
   margin:0px;
   padding:0px;
 }
#vtour_infobar{
 background-color:#b8982f;
 font-size:15px; color:#FFFFFF; font-weight:bold;
 width:636px; height:27px;
}
#vtour_address{
  margin-left: 8px;
  padding-top:5px;
  padding-top:6px;
}
#vtour_price{
  float:right;
  margin-right: 8px;
  padding-top:6px;
}
#vtour_wrapper {
  width:846px;
  height:604px;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
}
#vtour_right{
 float:right;
 width:208px;
 height:503px;
 background-image: url(/images/vtour_right_bg.gif);
 background-repeat:repeat-x;
 background-position:bottom;
 background-color:#000033;
 border-right:2px solid #b8982f;
 padding:0px;
 margin:0px;
}
#vtour_content{
  width:632px;
  height:476px;
  background-color:#000033;
  border-right:2px solid #b8982f;
  border-left:2px solid #b8982f;
}
#vtour_slideshow{
 width:632px;
 height:476px;
 background-color:#00CC33;
 display:block;
}
#vtour_description{
 width:632px;
 height:476px;
 background-color:#000033;
 display:none;
}
#vtour_facts{
 width:632px;
 height:476px;
 background-color:#000033;
 display:none;
}
#vtour_facts ul { margin-top: 0px; padding-top:20px; }

#vtour_description img { border:1px solid #b9982f; }
#vtour_features{
 width:632px;
 height:476px;
 background-color:#000033;
 overflow:auto;
 display:none;
}
#vtour_map{
 width:610px;
 height:476px;
 background-color:#000033;
 display:none;
 padding:10px;
}
#thumbnails{
 float:left;
 width:265px;
}
.thumb{
 float:left;
 margin:4px;
 margin-top:0px;
 border:1px solid #555555;
 width:120px;
 height:60px;
}


#factcol{
 float:left;
 width:250px;
 margin:12px;
 margin-top:0px;
}

.fact_header { font-weight:bold; font-size:13px; color:#C0C1E7; }

/*#vtour_description img { border:1px solid #b9982f; margin-right:10px; }*/

.agent_photo { margin-top:10px; margin-bottom:6px; margin-left:4px;}
.agent_photo img{ border:1px solid #b9982f;  position:relative; }
.agent_name { color:#caa53f; font-weight:bold; font-size:12px; margin-left:3px; }
.agent_info { font-size:12px; margin-left:3px; }
.agent_info a { color:#b9982f; text-decoration:none; }

.calcformheader { font-size:11px; font-weight:bold; color:#006699; text-align:right; }

#pagenav{
 text-align:center;
 color:#000033;
 font-size:12px;
}
#pagenav .disabled { color:#888888; }
#pagenav a { color:#000033; }


#viewheader {
  background-color:#000033;
  color:#FFFFFF;
  font-weight:bold;
  width:100%;
  padding:3px;
  overflow:hidden;
}
#viewheader .price{ float:left; width:200px; text-align:left; }
#viewheader .info { float:right;  text-align:right; }
#view_description {
 padding:7px;
 float:right;
 width:340px;
 color:#000033;
 font-size:11px;
}

.viewtitle {
 background-color:#b9982f;
 color:#FFFFFF;
 font-weight:bold;
 font-size:11px;
 border:1px solid #000033;
 padding:3px;
}
#factcol1{
 float:left;
 width:250px;
}
#factcol2{
 float:left;
 width:300px;
}
.listingpage .fact_header{
 color:#957100;
 font-size:11px;
}
.listingpage ul{
 list-style-type:none;
 padding:2px;
 margin:3px;
}
.listingpage li{
 border-bottom:1px solid #dddddd;
}
.listingpage a {
 color:#006699;
}
#agent_info .name { color:#000033; font-weight:bold; }

#openhouse {
 background-color:#009900;
 float:left;
 color:#FFFFFF;
 font-weight:bold;
 border:1px solid #000000;
 text-align:center;
 width:auto;
 padding:4px;
}