#estates {
	position:absolute;
	top:374;
	left: 50%;
	margin-left: -193px;
	width:140px;
	visibility:hidden;
	z-index:1000;
}

#estateshome {
	position:absolute;
	top:438;
	left: 50%;
	margin-left: -193px;
	width:140px;
	visibility:hidden;
	z-index:1000;
}

#estatesdata {
	position:relative;
	top:20;
	left: 0;
	width:140px;
	z-index:1000;
	
}


#portfolio {
	position:absolute;
	top:306;
	left: 50%;
	margin-left: -193px;
	width:140px;
	visibility:hidden;
	z-index:1000;
}

#portfoliohome {
	position:absolute;
	top:370;
	left: 50%;
	margin-left: -193px;
	width:140px;
	visibility:hidden;
	z-index:1000;
}

#portfoliodata {
	position:relative;
	top:20;
	left: 0;
	width:140px;
	z-index:1000;
	
}

h2{
	font-size:16px;
	margin:0;
}

h3{
	font-size:14px;
	margin:0;
	color:#33709c;
	padding-bottom: 5px;
}

body, html { 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-align:center;
		height: 100%;
		background: #1271a0 url(../images/bg.gif) repeat-y top center ;
}

div.wrapper 
{
	margin: 0 auto;

	display:table;/* for mozilla/opera*/
	width: 778px;	
	height: 100%;
}

div.leftshadow 
{
	float:left;
	position: relative;
	top: 0px;
	left: 0px;
	width: 778px;	
	height: 100%;
}

div.maincontainer 
{
	float:left;
	position: relative;
	top:0px;
	width: 778px;	
	height: 100%;
	background-color: White;
	background-repeat: no-repeat;
	background-position: top;
}

div.heightmeasure_home
{
	float:left;
	position: relative;
	top:0px;
	left: 0px;
	width: 100%;
	height: 885px;
	
}

div.footer_home
{
	float:left;
	position:absolute;
	top: 900px;
	left: 0px;
	width: 100%;
	background: url(../images/footer_background.jpg);
	background-repeat: no-repeat;
	background-position: top;
	z-index: 10;
}

div.maintext 
{
	float:left;
	position: absolute;
	top: 340px;
	width: 450px;
	z-index: 20;
}


div.maintext_services
{
	float:left;
	top: 340px;
	width: 450px;
	z-index: 20;
}


div.welcome 
{
	float:left;
	top:270px;
	z-index: 70;
}


div.header
{
	float:left;
	height: 100%;
	width: 778px;
	
}

div.menu
{
	float:left;
	position: relative;
	width: 195px;
	background-color: #df8a10;
}

span.header {
	font-family: Verdana, 
   font-size: 12px;
	font-weight: bold;
	color: #757575;
	line-height: 15px;
	
}

span.pink
{
	color: #f8418b;
}

td.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
	font-weight: bold;
	color: #757575;
	line-height: 12px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 40px;
	line-height: 12px;
	
}

td.text
{

font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
	color: #464545;
	padding-bottom: 0px;
	padding-left: 35px;
	padding-right: 35px;
	line-height: 17px;
}

td.textonly
{
	
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	color: #464545;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 15px;
}




td.text_left
{

font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	color: #563714;
	padding-bottom: 0px;
	padding-left: 35px;
	padding-right: 15px;
	line-height: 17px;
}

td.text_right
{

font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	color: #563714;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 15px;
	line-height: 17px;
}


td.menu
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 1px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 0px;
	width: 195px;
	background-color: #df8a10;
	
}

table.menubackground {
	background: url(../images/menu_left.gif) repeat-y left top;	
}

table.menubackground2 {
	background: url(../images/menu_right.gif) repeat-y right top;	
}





td.footer
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
	color: #5a6410;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	line-height: 12px;
}


td.footermenu
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
	color: #f1bc70;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 5px;
	line-height: 12px;
}

td.menuborder
{
	border-color: #ddcdd0;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: solid;
	
}


.menuitemdiv a
{
  	font-family: verdana, arial, helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;

}

a.footer
{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: bottom;	
	color: #f1bc70;
}


a.footer:hover
{
	color: #cccccc;
}


td.textsupersmall
{
	font-family: Arial, Helvetica;
	font-size: 1pt;
	padding-left: 0px;
}

ul.wines
{
	line-height: 30px
}

ul
{
	
	line-height: 20px
}

ol
{
	
	line-height: 20px

}

ol.header
{
	
	line-height: 15px;
	color: #464545;
}

span.normal 
{
		color: #464545;
}
	
	
span.dates
{
font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
	color: #464545;
	
}

a {
	
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	color: #464545;
}

a:hover
{
	color: #000000;
}