body {background:#fff url(images/bground.jpg) repeat-x; text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333;}

h1, h2, h3, h4 {padding:0; margin:0; color:#650103; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h2 {font-size:19px; padding:0 0 6px 0; color:#650103; border-bottom:1px solid #ccc;} /* page titles */
h3 {font-size:15px; font-weight:bold; color:#999; padding:10px 0 6px 0;} /* sub-headers */
h4 {font-size:12px; font-weight:bold; color:#650103; padding:0;margin:0;} /* sub-headers */
p {margin:0; padding:6px 0 6px 0; line-height:15px;}
ul {margin:0; padding:6px 0 6px 20px;}
li {line-height:15px; padding:0 0 6px 0;}
td {white-space:normal;}

/* Styles for IE5.5 on Win2k */
td {font-size:11px;}

div.rule {width:650px; height:14px; margin:0 auto; background:url(images/rule.gif) 0 0 no-repeat;}

form {margin:0;}
img {border:0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}


/* ---- links ----------------------------------------- */
a {color:#650103; text-decoration:underline;}  
a:visited {}
a:hover {color:#838383; text-decoration:none;}
a:active {color:#650103;}
a:active, a:focus{outline:none;}

a.arrowred {background:url(images/arrowred.gif) 0 1px no-repeat; padding-left:10px; font-size:10px; font-weight:bold; text-decoration:none;}
a.arrowred:hover {color:#838383; text-decoration:none;}
a.arrowwhite {background:url(images/arrowwhite.gif) 0 1px no-repeat; color:#fff; padding-left:10px; font-size:10px; font-weight:bold; text-decoration:none;}
a.arrowwhite:hover {color:#838383; text-decoration:none;}

a.pdf {background:url(images/pdf.gif) 100% 2px no-repeat; padding-right:28px;}
a.doc {background:url(images/doc.gif) 100% 2px no-repeat; padding-right:28px;}


/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:verdana,helvetica,sans-serif; font-size:11px;}
.standardfield {width:250px;}
.smallfield {width:50px;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page & all page content */
	 width:820px; background:transparent; margin:0 auto; padding:0; text-align:left; position:relative;}
	 
#header {position:relative; width:820px; height:119px;}
	#logo {position:absolute; top:30px; left:10px; width:225px; height:70px; background:url(images/logo.gif) no-repeat; text-indent:-4000px;}
		#logo a {display:block; width:225px; height:70px; text-decoration:none;}
	#url {position:absolute; top:0px; right:10px; width:125px; height:22px; background:#650103 url(images/bground_url.gif) 0 100% no-repeat;}
		#url a {color:#fff; display:block; line-height:22px; text-align:center; text-decoration:none;}
		#url a:hover {color:#ccc;}
	#info {position:absolute; top:42px; right:11px; width:290px; height:50px;}
		#info p {font:normal 12px/20px arial,helvetica,sans-serif; text-align:right;}

#navmenu {height:34px; margin-left:12px;}
	#navmenu ul {padding:0; margin:0; background:transparent; color:#fff; width:100%; font:normal 11px verdana,helvetica,sans-serif;}
	#navmenu ul li {display:block; float:left; padding:0; height:34px;}
	#navmenu ul li a {padding:0 1.1em; margin:6px 0; background:transparent; color:#fff; text-decoration:none; float:left; 
		/*border-right:1px solid #B18B5C;*/ line-height:20px;}
	#navmenu ul li a.last {border:0;}
	#navmenu ul li.on {background:transparent url(images/bground_navmenu.jpg) repeat-x;}
	#navmenu ul li a:hover {color:#ccc;}

#contentHome {width:820px; padding:1px 0; margin-top:3px;}
	#lcol {float:left; width:565px; margin-left:12px; margin-top:11px; display:inline;}/*display inline is for IE5.5+ margin bug */
		#lcol h3 {padding:0; color:#650103;}
		.box1 {background:#4D473E; border:4px solid #E5E3DA; height:210px; margin-bottom:12px; color:#fff;}
		.box1 h3 {color:#fff !important; font-size:18px; font-weight:normal;}
			.box1 img {display:block; margin:0;}
			.box1 p {color:#fff;}
			.box1 table td {padding:0; vertical-align:top;}
			.box1 table td.text {padding:10px 15px;}
		.box2 {background:#E5E3DA; padding:10px; margin-bottom:12px;}
			.box2 img {display:block; margin:0 0 5px 0; border:3px solid #fff;}
			.box2 table td {padding:0 7px 0 0; vertical-align:top;}
			.box2 h3 {padding-left:5px !important; padding-right:5px !important; font-weight:normal;} 
			.box2 p {padding-left:5px; padding-right:5px; line-height:14px;}
		.box3 {background:url(images/back_box3.png) 0 28px no-repeat;}
			.box3 .leftcol {width:275px; float:left; }
			.box3 .rightcol {width:275px; float:right;}
			.box3 h3 {font-size:16px; padding:0 0 3px 10px !important; font-weight:normal;}
			.box3 .pad {padding:15px;}
			.box3 img {float:right; margin:0 0 12px 12px; border:2px solid #fff;}
	#rcol {float:right; width:220px; margin-right:12px; margin-top:11px; display:inline;}/*display inline is for IE5.5+ margin bug */
		#rcol h3 {color:#650000; font-size:16px; line-height:46px; padding:0; margin:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
		#rcol p {line-height:14px;}
			.viewall {background:url(images/icon_viewall.png) 0 no-repeat; color:#650000; font-size:16px; height:auto; line-height:46px; text-decoration:none; padding-left:55px; display:block; margin-bottom:20px;}
			.openhouses {background:url(images/icon_openhouses.png) no-repeat; color:#650000 !important; height:auto; font-size:16px !important; line-height:46px !important; text-decoration:none; padding-left:55px !important; display:block; margin-bottom:5px;}
			.rentals {background:url(images/icon_rentals.png) no-repeat; color:#650000 !important; height:auto; font-size:16px !important; line-height:46px !important; text-decoration:none; padding-left:55px !important; display:block; margin-bottom:5px;}
			.wine {background:#650103 url(images/bground_h3wine.jpg) 100% 0 no-repeat;}
		.scroller {width:195px; height:250px; overflow:auto; margin:10px 0 20px 10px; padding-right:10px;}
			.scroller p {margin:0; padding:2px 0 6px 0; line-height:15px;}
			hr {width:98%; height:1px; color:#ccc; border:none; margin:0 auto; text-align:left; padding:0; line-height:10px;} /* For IE */
			html>body hr {background-color:#ccc; margin:4px auto; padding:0;} /* For Gecko-based browsers */
			html>body hr {border:0px solid #ccc; padding:0;} /* For Opera */

#contentWrap {width:820px; overflow:visible; background:#fff; padding:1px 0px; margin-top:3px;} /* for IE5.5 on Win2k */
#content {margin:8px auto; padding:0 15px 0 15px;}
	#content h2 {margin-top:20px;}
	img.right {float:right; margin:6px 0 20px 20px;}
	img.left {float:left; margin:6px 20px 20px 0;}
	/* agents table */
	table#agents {margin:15px 0 0 0;}
	table#agents td {width:260px; padding:0 20px 25px 0; vertical-align:top;}
	table#agents img {float:left; margin:0 10px 20px 0;}
	/* forms table */
	table#forms {margin:5px 0 15px 0;}
	table#forms h3 {border-bottom:1px solid #ccc;}
	table#forms td {padding:4px;}
	table#forms td.left {text-align:left;}
	table#forms td.right {text-align:right; width:250px;}
	#listingsLinks {margin:6px 6px 6px 0;}
		#listingsLinks a {margin:0 20px 0 0;}
	.newsimage {float:left; margin:20px 20px 0 0;}


/* Testimoniol styles */
.testimonial_wrap {margin-top:25px;}
	.testimonial_image {float:left; margin-right:25px; width:150px;}
	.testimonial_quotewrap {float:left;width:600px;}
	.quote {font-size:13px;}

		
		
/* home page slideshow styles */
	#mySlideshow {width:240px !important; height:210px !important;} 
		#mySlideshow a {cursor:default !important; text-decoration:none !important;}
		
		
#footer {margin:12px 0 10px; border-top:2px solid #000; width:800px; height:20px; padding:5px 10px 0; color:#000; position:relative;}
	#footer p {font-size:9px; padding:0; line-height:20px;}
	#footer div.fwrap {width:500px; margin-bottom:20px;}
		.fwrap p {color:#666;}
		.fwrap img {float:right;}
	#footer .props {color:#666;}
		#footer a {color:#666; text-decoration:none;}
		#footer a:hover {text-decoration:underline;}
	#footer .advocate { width:500px; float:left;  margin:15px 0 15px 0;}
		#footer .advocate p {font-size:18px; color:#650001; line-height:22px;}
		#footer .advocate img {float:left; margin:0 10px 0 0;}
	#footer .social { width:230px; float:right;  margin:15px 0 15px 0;font-size:18px; color:#650001; line-height:22px;}
		#footer .social span {display:block; float:left;}
		#footer .social a.fb {display:block; float:left; width:80px; height:22px; background:url(images/icon_fb.png) no-repeat; text-indent:-4000px; text-decoration:
		none; margin-right:8px;}
		#footer .social a.tw {display:block; float:left; width:70px; height:22px; background:url(images/icon_tw.png) no-repeat; text-indent:-4000px;text-decoration:
		none;margin-left:8px;}
		
/* popup styles */
#popframe {text-align:left; padding:15px;}
	#popframe h3 {font:bold 14px Georgia, Times, sans-serif; color:#333;}
	#popframe .right {text-align:right;}
	#popframe table {font-size:11px;}
	#popframe table td {vertical-align:top; padding:4px 4px;}
	#popframe table.smalltext {font-size:10px !important;}
	#popframe table.outlines {font-size:10px !important;}
		#popframe table td.outlines {border:1px solid #999;}
	#popframe a {text-decoration:underline;}

	
#adminmenu {
	font:normal 10px Arial, Verdana, Helvetica, sans-serif;
	width:125px;
	clear:both;
	font-size:11px;
	position:absolute;
	right:0;
	top:23px;
	}
	#adminmenu table { text-align:left; background-color:#FFFFFF;width:125px;height:80px;}
	#adminmenu a {text-decoration:none; color:#000000;}
