/*COLORS - dark brown: #232020light white/blue: #F2F3F5light blue: #819BCFlighter blue: #96A9CFmaroon: #351111faded red: #bb9a99tan: #AEB0AF*/	body {		font-family:Georgia, serif;		font-size:.9em;		color:#434543;		text-align:center;		background:#AEB0AF;		}	* {margin:0px;padding:0px;}	a img{border: none;}	input{font-family:Georgia, serif;}	textarea{font-family:Georgia, serif;}	* html body img{behavior: url("iepngfix/iepngfix.php");}		a {		text-decoration:none;		outline: none;		color:#351111;		}	a:link {}	a:visited {}	a:active {}	a:hover {		background-position:0 0;/*eliminates a rare and random sprite problem*/		color:#7E3E3E;		}	#topshadow img{		position:fixed;		top:0px;		left:0px;		width:100%;		height:17px;		z-index:900;		_display:none;		}	* html body #topshadow img{display:none;}			#topshadow2 img{		position:fixed;		top:0px;		left:0px;		width:100%;		height:7px;		z-index:900;		_display:none;		}	* html body #topshadow2 img{display:none;}		#wrapper{		background:#AEB0AF url('images/background.png') fixed repeat-y top center;		max-width:1300px;		margin:0 auto;		position:relative;		}			* html body #wrapper{background:#AEB0AF url('');}			#container{		background:#232020 url('images/generations-1200w.jpg') scroll no-repeat -100px 0;		margin:0 auto;		min-width:800px;		max-width:1100px;		height:675px;		overflow:hidden;		_width:900px;		_height:675px;		position:relative;		}	h1{		font-size:12px;		display:none;		}	h2{		font-weight:normal;		font-style:italic;		color:#AEB0AF;		font-size:24px;		letter-spacing:1px;		margin:1em 0 0 0;		}		img#logo{		margin:20px 0 0 20px;		float:left;		width:200px;		height:232px;		z-index:300;		}					ul#nav{		/*font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;*/		list-style-type:none;		float:left;		margin:50px 0 0 -28px;		/*position:fixed;		top:50px;		margin-left:200px;*/		font-size:18px;		text-align:left;		z-index:200;		text-transform:capitalize;		}			ul#nav li a{		color:#4D4E51;		display:block;		width:110px;		padding:4px 0;		letter-spacing:1px;		font-size:16px;		font-style:italic;		}	ul#nav li a:hover{		color:#351111;		}			ul#nav2{		margin:20px auto;		list-style-type:none;		display:block;		text-align:center;		width:201px;		}			ul#nav2 li{		display:inline;		}			ul#nav2 a{		display:block;		font-size:18px;		width:100px;		height:30px;		float:left;		}	ul#nav #homelink{margin-left:0px;}	ul#nav #wineslink{margin-left:10px;}	ul#nav #contactlink{margin-left:14px;margin-top:2px;}			body#home a#homelink,	body#wines a#wineslink,	body#contact a#contactlink{		color:#351111;		cursor:default;		}			#main{		/*border:1px solid silver;/*test border*/		float:right;		width:58%;		height:675px;		display:none;		color:#F2F3F5;		text-align:left;		background:transparent url('images/dkbrowntransparent.png') scroll repeat 0 0;		/**background:transparent url('images/dkbrowntransparent.gif') scroll repeat 0 0;*/		/*white-space: nowrap;*/		position:relative;		/*right:-58%;*/		*background:#232020 url('');		*filter:alpha(opacity=90);		overflow:auto;		}			#main a{		color:#bb9a99;		}			#main a:hover{		text-decoration:underline;		}	p#tagline{		text-transform:capitalize;		font-style:italic;		font-weight:normal;		letter-spacing:1px;		display:block;		margin:80px auto 80px auto;		width:420px;		}	p#tagline span#where{		display:block;		font-size:36px;		color:#AEB0AF;		text-transform:lowercase;		}	p#tagline span#old{		display:block;		font-size:42px;		margin:10px 0 0 20px;		white-space:nowrap;		text-transform:capitalize;		}	p#tagline span#meet{		display:block;		font-size:36px;		color:#AEB0AF;		margin:12px 0 0 110px;		text-transform:lowercase;		}	p#tagline span#new{		font-size:42px;		margin:10px 0 0 70px;		white-space:nowrap;		text-transform:capitalize;		}			p#tagline span#new span{color:#AEB0AF;font-size:36px;}	#addressinfo{		text-align:center;		padding:50px 0 50px 0;		}	#addressinfo address span{		font-style:normal;		display:block;		}	#addressinfo address span.company{		font-size:24px;		letter-spacing:1px;		font-style:italic;		}	#addressinfo address span.address{		font-size:16px;		color:#AEB0AF;		}	#addressinfo address span.phone{		font-size:18px;		color:#AEB0AF;		}		/* CONTACT PAGE */	.contactlist{		list-style-type:none;		}	.contactlist li{		/*margin:0 0 1em 0;*/		margin:0 0 .5em 0;		}			.contactlist h2{		font-weight:normal;		font-style:italic;		color:#AEB0AF;		font-size:24px;		letter-spacing:1px;		margin:1em 0 0 0;		}			#managementlist{		float:left;		margin:100px 0px 20px 40px;		}			.contactlist a{		color:#bb9a99;		padding:1px 2px;		margin-left:6px;		position:relative;		top:1px;		}			.contactlist a:hover{		text-decoration:underline;		}			#saleslist{		margin:40px 20px 20px 330px;		_float:left;		_margin-left:40px;		}			.contactlist .contactform{		display:none;		}			.contactlist .name, .contactlist .contactinfo{		margin-left:10px;		}			.contactlist .contactinfo{		margin-bottom:10px;		}		/* WINE PAGE */	#winelist{		list-style-type:none;		margin:60px 0px 20px 100px;		}	#winelist ul{		list-style-type:none;		margin:0 0 0 10px;		padding:0px;		}			#winelist li{		position:relative;		}	#winelist a{		display:block;		width:80%;		height:35px;		font-size:16px;		color:#232020;		color:#351111;		position:relative;		background:transparent url('images/accordionlinks.png') scroll repeat-x 0 0;		*margin-top:-3px;/*gets rid of mysterious gap in ie6 and ie7*/		*margin-bottom:-3px;/*gets rid of mysterious gap in ie6 and ie7*/		}	#winelist a span.first, #winelist a span.second{		position:absolute;		top:.5em;		left:35px;		}	#winelist a:hover{		background:transparent url('images/accordionlinks.png') scroll repeat-x 0 -35px;		text-decoration:none;		}	#winelist .ui-state-active{		background:transparent url('images/accordionlinks.png') scroll repeat-x 0 -70px;		font-style:italic;		color:#454343;		color:#351111;		cursor:default;		}	#winelist .ui-state-active:hover{		background:transparent url('images/accordionlinks.png') scroll repeat-x 0 -70px;		cursor:default;		}	#winelist li ul{		}			#winelist li ul li{		}			#winelist li ul a{		background:transparent url('images/accordionlinks2.png') scroll repeat-x 0 0;		color:#AEB0AF;		*margin-top:-3px;/*gets rid of mysterious gap in ie6 and ie7*/		*margin-bottom:-3px;/*gets rid of mysterious gap in ie6 and ie7*/		}	#winelist li ul a:hover{		background:transparent url('images/accordionlinks2.png') scroll repeat-x 0 -35px;		color:#AEB0AF;		}	#winelist li ul .ui-state-active{		background:transparent url('images/accordionlinks2.png') scroll repeat-x 0 -70px;		color:#8D8E8E;		}	#winelist li ul .ui-state-active:hover{		background:transparent url('images/accordionlinks2.png') scroll repeat-x 0 -70px;		cursor:default;		color:#8D8E8E;		}	#winelist table, #winelist table td{		padding:0 0 0 10px;		}			#winelist table{		margin:0 0 10px 10px;		}	#winelist table td.note{		font-style:italic;		font-size:80%;		}	#winelist table th{		padding:5px 0 0 0;		text-align:left;		}		#siteinfo{		clear:both;		color:#232020;		display:block;		margin:0 auto;		min-width:760px;		max-width:1300px;		min-height:50px;		padding-bottom:2em;		background:transparent url('images/background-bottom.png') scroll no-repeat 50% 0;		}	#siteinfo p{		display:block;		text-align:right;		max-width:1100px;		padding:5px 8px 0 0;		margin:0 auto;		}			#siteinfo span.copyright{font-size:14px;position:relative;top:1px;}	#siteinfo span.year{font-size:13px;}	#siteinfo span.name{font-size:13px;}	#siteinfo img{		padding:0;		margin:0;		left:0;		position:relative;		top:2px;		}		