/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	font-size:11px;
	
}
div.MainContainer {
    margin: auto;
    width: 919px;
    overflow: hidden;
 }
div.container {
    margin-left:auto;
	margin-right:auto;
    width:919px;
}
div.header {
    width:919px; 
	height:148px; 
	background-image:url(../images/header_bg.gif); 
	background-position:top; 
	background-repeat:no-repeat; 
	margin:0px auto; 
	margin-top:20px;
}
div.header_print {
    width:612px; 
	height:134px; 
	/*background-image:url(../images/header_bgprint.gif); */
	background-position:top; 
	background-repeat:no-repeat; 
	margin:0px auto; 
	margin-top:20px;
}
div.bg_splash {
    width:863px; 
	height:606px; 
	margin:0px auto; 
	background-image: url(../images/bg_splash.gif); 
	background-position:top;
	background-repeat:no-repeat}

.adress {
   font-family: 'Bell MT'; 
   color:#646464; 
   text-align:center; 
   font-size:20px}
div.adress a { 
  color:#646464
  }

.login_container {width:919px; margin:0px auto; height:50px}
.gr_hederLeft {background-image:url(../images/gr_header.gif); background-position:top; background-repeat:repeat-x; height:226px}

.header2 {background-image:url(../images/header-wineyard.jpg); background-position:top; background-repeat:no-repeat; width:919px; height:226px}

.gr_menuRight {background-image:url(../images/gr_menuRight.jpg); background-position:top; background-repeat:repeat-x}

.bg_content {width:919px; background-image:url(../images/bg_content.gif); background-position:top; background-repeat:repeat-y;  float:left}
div.bg_content2 {background-image:url(../images/corner_bottom.gif); background-position:bottom; background-repeat:no-repeat; width:919px; float:left}

div.menu_bg {background-image:url(../images/menu_bg.gif); background-position:top; background-repeat:no-repeat; height:29px; width:919px; background-color:#b30000}
div.menu_bg ul,
div.menu_bg li {
list-style:none;
padding:0px;
margin:0px;
}
div.menu_bg ul { margin-left:100px}
div.menu_bg ul li { float:left; text-align:left; font-size:17px; line-height:25px} 
div.menu_bg ul li a:link { color:#FFFFFF; text-decoration:none}
div.menu_bg ul li a:visited { color:#FFFFFF; text-decoration:none}
div.menu_bg ul li a:hover {  float:left; color:#ffffff; text-decoration:none; font-weight:bold;}

.bottom_links {outline:none; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#b30000;  text-align:center; text-transform: uppercase; line-height:30px;}
.bottom_links a:link {outline:none; font-family: Arial, Helvetica, sans-serif; font-size:11px;  color:#b30000; font-weight:bold; text-decoration:none; }
.bottom_links a:visited { font-family: Arial, Helvetica, sans-serif; font-size:11px;  color:#b30000; font-weight:bold; text-decoration:none; }
.bottom_links a:hover { font-family: Arial, Helvetica, sans-serif; font-size:11px;  color:#b30000; font-weight:bold; text-decoration:underline; }

.bottom_links2 {outline:none; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000;  text-align:center; text-transform: none; line-height:15px;}
.bottom_links2 a:link {outline:none; font-family: Arial, Helvetica, sans-serif; font-size:11px;  color:#000000; font-weight:normal; text-decoration:none; }
.bottom_links2 a:visited { font-family: Arial, Helvetica, sans-serif; font-size:11px;  color:#000000; font-weight:normal; text-decoration:none; }
.bottom_links2 a:hover { font-family: Arial, Helvetica, sans-serif; font-size:11px;  color:#000000; font-weight:normal; text-decoration:underline; }

.cont_content {width:919px; float:left}
.spacer_menu { height:25px; width:919px; float:left}

.col_left {width:440px; float:left; padding-left:17px}
.col_right {width:430px; float:left; padding-left:20px}

.bg_welcome {width:431px; height: 145px; background-image:url(../images/bg_welcome.gif); background-position:top; background-repeat:repeat-y}
/*.cornerD_welcome {background-image:url(../images/cornerDown_welcome.gif); background-position:bottom; background-repeat:no-repeat}*/
.bg_welcome .SubPages { display:none}
.bg_welcome .WebContent {width:429px; height: 110px; overflow-y: auto; background-color: Transparent; }

h1 { font-size:16px; font-weight:bold; padding-left:10px; margin:0px;}
p.welcome_txt { font-size:13px; padding-left:10px; margin:0px; padding-top:10px; padding-bottom:7px}

div.link_welcome { text-align:right; font-size:14px; line-height:25px; font-weight:bold; color:#FFFFFF; padding-right:20px; background-image:url(../images/cornerDown_welcome.gif); background-position:bottom; background-repeat:no-repeat; height:27px; width:411px} 
div.link_welcome a:link { color:#FFFFFF; text-decoration:none}
div.link_welcome a:visited { color:#FFFFFF; text-decoration:none}
div.link_welcome a:hover { color:#ffffff; text-decoration:underline;}

.bg_home {width:422px; height:289px; background-image:url(../images/bg_home.gif); background-position:top; background-repeat:no-repeat}
.bg_home div {width:320px; height:266px; margin-left:80px; padding-top:10px}

.bg_openhouses {width:422px; height:200px; overflow: hidden; background-image:url(../images/bg_flash.gif); background-position:top; background-repeat:no-repeat; padding:2px 3px 0px 3px;}
.bg_openhouses h1 {padding-top:7px}
.spacerOpen { width:100%; height:40px}

ul.HomepageOpenHouses {display: block; float: left; margin: 0px; padding: 0px; list-style-type: none; overflow: auto; }
.HomepageOpenHouses {width: 410px; height: 120px; margin-left: 10px !important; }

.HomepageOpenHouses li.listing {display: block; margin: 0px; padding: 0px; list-style-type: none; width: 95%; clear: both; }
.HomepageOpenHouses .listing {height: 85px; overflow: hidden; margin-top: 5px !important; }

.HomepageOpenHouses .listing a.permalink {text-decoration: none; display: block; width: 100%; cursor: pointer; }
.HomepageOpenHouses .listing a {text-decoration: none; }
.HomepageOpenHouses .listing a:hover {text-decoration: none; }

.HomepageOpenHouses .listing .listingPhoto {display: block; margin: 0px; padding: 0px; float: left; clear: none; width: 30%; }

.HomepageOpenHouses .listing .listingPhoto img {width: 90%; float: left; display: block; margin-right: 10%; }
.HomepageOpenHouses .listing .listingPhoto img.photo {border: 1px solid #CCCCCC !important;}

.HomepageOpenHouses .listing .listingDetails {display: block; margin: 0px; padding: 0px; float: left; clear: none; width: 70%; }

.HomepageOpenHouses .listing .listingDetails .location {display: block; margin: 0px; padding: 0px; clear: both; font-weight: bold; color: #000000; }
.HomepageOpenHouses .listing .listingDetails .location .adr {}

.HomepageOpenHouses .listing .listingDetails .basicinfo {display: block; margin: 0px; padding: 0px; clear: both; font-size: 11px; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .priceLabel {color: #CC0000; display: block; float: left; clear: none; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .price {color: #CC0000; display: block; float: left; clear: right; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .priceSeparator {display: block; height: 1px; overflow: hidden; width: 100%; clear: both; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .fn {display: block; float: left; clear: left; color: #666666; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .offerSeparator {display: block; float: left; clear: none; color: #666666; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .offer {display: block; float: left; clear: none; color: #666666; }

.HomepageOpenHouses .listing .listingDetails .dateandtime {display: block; margin: 0px; padding: 0px; clear: both; text-transform: lowercase !important; color: #000000; font-size: 11px; font-weight: bold; }

.bg_openhouses table.textNoResults {height: 143px !important; }
.bg_openhouses table.textNoResults td {height: 143px !important; font-family: Tahoma; font-size: 10px; font-weight: bold; line-height: 12px; text-align: center; vertical-align: bottom; background-image: url(../images/bg_openhouse.jpg); background-repeat: no-repeat; background-position: 1px 0px; }
.bg_openhouses table.textNoResults td img {display: block; margin: auto; }


.FSContainer {width: 890px; float: none; clear: both; background-image:none !important; margin: auto; overflow: hidden; }
.FSContainer h1 {border-bottom: none !important; width: 210px; height: 30px; line-height: 30px; text-indent: 17px; font-family: Verdana; font-size: 18px; font-weight: normal; color: #000000; float: left; margin: 0px !important; padding: 0px !important; }
.FSContainer a {display: block; float: left; height: 30px; line-height: 30px; }
.FS_cornerUp_left {width:100%; height:30px; background-image:url(../images/featured_cornerUp_left.gif); background-position:left; background-repeat: no-repeat}
.FS_cornerUp_right {background-image:url(../images/featured_cornerUp_right.gif); background-position:right; background-repeat:no-repeat; height:30px}
.FS_border {border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.FS_cornerBottom_left {background-image:url(../images/featured_cornerBottom_left.gif); background-position:left; background-repeat: no-repeat; height:5px; width:100%}
.FS_cornerBottom_right {width:100%; height:5px; background-image:url(../images/featured_cornerBottom_right.gif); background-position:right; background-repeat:no-repeat}
.FS_grUp {background-image:url(../images/featured_grUp.gif); background-repeat:repeat-x; height:30px}
.FS_grbottom {width:100%; height:5px; background-image:url(../images/featured_grbottom.gif); background-repeat:repeat-x}
.FS_border span.space_flash { display:block; padding:15px}

.CenterContent { width:800px; margin:0px auto}
