/* all main styles */

	body{ background:#6C785E url(../images/intro_bg.gif) center top no-repeat; margin: 0; padding: 0; font-size:100%; line-height: 1.25em;}
	td img {display: block;} 
	a { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; letter-spacing: 0px}
	li.first  a{ background:none;}
	.smaller{ font-size: 75%;}
	.left{ text-align:left;}
	.center {	text-align:center;}
	.right{	text-align:right;}
	#wrapper{	position: relative; width: 956px; background-color: #C5CEBD; margin: 0 auto;}
	#header{ height: 126px; } #header img{  margin: 0;}
	#nav{ background-color: #757778;  margin: 0; padding: 0; text-align:right; height: 2.25em;}
		#nav ul{	float: right; list-style:none;  height: 1em; padding-right: 20px; }
		#nav li{	float:left; line-height:2em;}
		#nav li a {	 display: block; text-decoration:none;  color: #DEDEDE; font-size: 1.25em; background: url(../images/nav_bullet.gif) left center no-repeat; padding: 0 5px 0 20px;}
		#nav li.first  a{ background:none;}
		#nav li a:hover{ color: white;}
	#subnav{ background-color:#DEDEDE; border-bottom:1px solid #ACB5A6; text-align:left; height: 2.25em;   }
		#subnav ul{ margin-left: 10px; height: 1.25em; padding-top:2px; }
		#subnav li { float: left; height:1em; margin:0; padding:0; }
		#subnav li a {	display: block; font-size: .75em; color: #757778; text-decoration:none; background: url(../images/subnav_bullet.gif) left center no-repeat; height: 3em; line-height: 3em; padding: 0 5px 0 15px;}
		#subnav li.first a{ background:none;}
		#subnav a:hover{ color: white;}
	#content{ padding-top:20px;}
		
		.textarea{position: relative; background:#8A9C7A url(../images/textarea_bg.gif) center bottom no-repeat; margin: auto;  padding: 5px 165px 5px 450px; width: 290px; padding-top:50px; min-height: 400px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: .875em;}
			.textarea a{ color:#FADD85; font-weight:bold; letter-spacing: .025em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: .875em;}
			.textarea a:hover{ color:#FCEAB1; }
			.textarea a:active{ color:white;}
			.textarea a:visited{color:#F8CF56;}
			.textarea div.boxed { background-color: #ACB9A1; padding: 10px;}
			.textarea_colwide {  padding-right: 15px; width: 440px;}
			.textarea h2,
			.textarea blockquote { color: #FADD85; padding-left: 10px;}
			.textarea h2.normal { color: black; padding-left:0;}
				.textarea h2 span.smaller{	font-size: .8125em;}
			.mainimage{ position: absolute; left: 21px; top: 45px;}
			 div.leftcol{ position: absolute; left: 21px; top: 45px; width: 400px; }
			 	div.leftcol div{ text-align:center; }
				#content .textarea div.leftcol img.indent {padding-left: 60px;}
			
			.secondaryimage{ position: absolute; left: 750px; top: 45px;}
			.textarea_top{position: absolute; left: 0px; top:0px;}
			.textarea_bottom{position: absolute; left: 0px; bottom:0px;}
			
						
			.textarea h1{
				color: white;
				position: absolute;
				left: 450px;
				top: -.2em;
				font-size: 3em;
				font-style:italic;
				font-family: "English111 Vivace BT", Times New Roman, serif;
				width: 450px;
				line-height: .875em;
				padding-bottom: .2em;
				/*height: 13px;*/
}
			.highlight { color: #FADD85;}
			.highlight2 { color:#666666;}
			.highlight3 { color:#999999;}
			
	#footer{ padding: 10px 0 0 0; }
		#footer ul{ width: 35em; margin:auto; height:1em; padding-top:3px;}
			#footer li{	float: left; height: .5em;}
				#footer a{  text-decoration:none;  color: #859A75; font-size: 1.25em; background: url(../images/bullet_footer.gif) left center no-repeat; padding: 0 5px 0 20px; line-height: 1em;}
				#footer a:hover{ color: white;}
				#footer li.first a{ background:none; }
				
		
				
		/*page specific styles*/
		body#main #nav .main a, 
		body#ourstory #nav .ourstory a, 
		body#wineries #nav .wineries a, 
		body#tours #nav .tours a, 
		body#winelifestyle #nav .winelifestyle a, 
		body#contactus #nav .contactus a{ color: white;}
		
		/*wineries*/
		body.breaux #subnav li.breaux a, 
		body.corcoran #subnav li.corcoran a,
		body.keswick #subnav li.keswick a,
		body.philipcarter #subnav li.philipcarter a,
		body.thibaultjanisson #subnav li.thibaultjanisson a,
		body.veramar #subnav li.veramar a,
		body.veritas #subnav li.veritas a,
		body.whitehall #subnav li.whitehall a,
		body.williamsburg #subnav li.williamsburg a {	color: white; }
		
		/*tours*/
		body.keswickhall #subnav li.keswickhall a,
		body.wedmore #subnav li.wedmore a,
		body.landsdowne #subnav li.landsdowne a {	color: white; }
		
		body#tours .textarea, body#tours #content .textarea_colwide  { min-height: 600px;}
		
		body#tours form {background:url(../images/formbox_wines.jpg) no-repeat;}
	
		
		/*homepage*/
		body#home #nav {	position:absolute; left:0; top:0; display:block; width:955px;}
		body#home #nav ul {	position:absolute; left:195px; top:0;}
		body#home #nav li {	}
		
		
		/*wineclub*/
		#wineclub .textarea h1 { left: 280px;}
		#wineclub .textarea { padding: 30px 265px 5px 300px; width: 340px;}
		#wineclub div.leftcol { width: 200px; }
		#wineclub div.rightcol{ position: absolute; left: 700px; top: 45px; width: 200px; }
		#wineclub form input{ border: 0; width: 138px;}
		#wineclub form {  background:url(../images/formbox_wc.jpg) no-repeat; width: 235px; height: 255px; }
		#wineclub form div.forminput{ padding-top: 80px; position: relative; }
		#wineclub form div.field1{ position:absolute; left: 10px; top: 88px; height: 20px; width: 215px;}
		#wineclub form div.field2{ position:absolute; left: 10px; top: 132px; height: 20px; width: 215px;}
		
		#wineclub form div.field3{ position:absolute; left: 10px; top: 178px; height: 20px; width: 215px;}
		#wineclub form div.submit{ position:absolute; left: 10px; top: 215px;  height: 20px; width: 215px;}
		#wineclub form div.submit input { width: 86px; height: 26px;  }
		
		/*distributor*/
		#distributors .textarea h1 { left: 280px;}
		#distributors .textarea { padding: 30px 265px 5px 300px; width: 340px;}
		#distributors div.leftcol { width: 200px; }
		#distributors div.rightcol{ position: absolute; left: 700px; top: 45px; width: 200px; }
		#distributors form {background:url(../images/formbox_wines.jpg) no-repeat;}
		
		/*signup form*/
		#SignUp { /*padding-top: 30px;*/ width: 235px; }
		#SignUp form input{ border: 0; width: 138px;}
		#SignUp form {  width: 235px; height: 255px; }
		#SignUp form div { text-align:center;}
		#SignUp form div.forminput{ padding-top: 260px; position: relative;  text-align:left; width: 235px; height: 0; }
		#SignUp form div.field1{ position:absolute; left: 10px; top: 94px; height: 20px; width: 215px;}
		#SignUp form div.field2{ position:absolute; left: 10px; top: 138px; height: 20px; width: 215px;}
		
		#SignUp form div.field3{ position:absolute; left: 10px; top: 184px; height: 20px; width: 215px;}
		#SignUp form div.submit{ position:absolute; left: 10px; top: 215px;  height: 20px; width: 215px;}
		#SignUp form div.submit input { width: 86px; height: 26px;  }
		
				
		#backgroundPopup{
		display:none;
		position:fixed;
		_position:absolute; /* hack for internet explorer 6*/
		height:100%;
		width:100%;
		top:0;
		left:0;
		background:#000000;
		border:1px solid #cecece;
		z-index:1;
		}
		#popupContact{
		display:none;
		position:fixed;
		_position:absolute; /* hack for internet explorer 6*/
		height:300px;
		width:280px;
		background:#FFFFFF;
		border:2px solid #cecece;
		z-index:2;
		padding:12px;
		font-size:13px;
		}
		#popupContact h2{
		text-align:left;
		color:#6FA5FD;
		font-size:22px;
		font-weight:700;
		border-bottom:1px dotted #D3D3D3;
		padding-bottom:2px;
		margin-bottom:20px;
		}
		#popupContactClose{
		font-size:14px;
		line-height:14px;
		right:6px;
		top:4px;
		position:absolute;
		color:#6fa5fd;
		font-weight:700;
		display:block;
		}
		#button{
		text-align:center;
		
		}

	#news h2{ font-size: 1.4em;}
	#news p{ font-size: .875em;}

	div.rightcol div.container1 {  width: 147px;}
	div.rightcol div.container1 div.link {  text-align:center;}
	
	.ftextarea { padding: 60px 80px 60px 60px; width: 765px;}
	#preferredwines .textarea div { padding: 10px;}
	.textarea div.fleftcol {width: 300px; float: left; background-color: #879B78; }
	#preferredwines .textarea div.fleftcol { background-color: #ACB9A1; }
	.textarea div.frightcol {width: 350px; float: right;  background-color: #ACB9A1; padding:5px;}
	.textarea .footer{ clear:both;}
	#preferredwines .textarea h1 { left: 280px;}
	
	
	/*textarea format*/
	/* div .textarea .ftextarea */
	/*div.colclassleft , div colclassright */
	/* div.footer*/
	/*.ftextarea2c5050{ border: 1px solid red;}*/
	/*.fleftcol2c5050{ border: 1px solid red;}*/
	/*.frightcol2c5050{ border: 1px solid red;}*/
	
	.listvertcondense{ line-height: 70%;}
	.width400{width: 400px;}
	
	#pagebottom { text-align:center; width: 956px; margin:auto; padding-top:10px; color:#B4BCA9;}
	#pagebottom .copywrite, #pagebottom .designby{ font-size: .875em; line-height: 1em; }
	#pagebottom .copywrite { float: left; padding-left: 100px;}
	#pagebottom .designby { float: right; padding-right: 100px;}
	
	#pagebottom a:hover{ color:#FCEAB1; }
	#pagebottom a:active{ color:white;}
	#pagebottom a:visited{color:#F8CF56;}
	
	#news .article { padding-bottom: 50px;}
	#news h4 { padding-top: 1em;}
	
