
	body{
		font-family:Trebuchet MS;
		font-size:14px;
		color:#545454;
		line-height:18px;
		text-align:center;
		background-color:#DCDCDC;
		margin:0px;
	}
	p, h1, h2, h3 {
		margin-top:14px;
		margin-bottom:14px;
	}
	
	a{color:#662214;}
	a:hover{color:#A56C60;}
	
	img{border:0px;}
	
	h1 {font-size:18px; font-weight:normal; color:#33000A;}
	h2 {font-size:16px; font-weight:normal; color:#33000A;}
	
	#container{
		text-align:left;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
		margin-bottom:0px;
		width:744px;
		background-color:#fff;
	}
	img#logo{
		float:left;
		margin:42px 0 5px 13px;
	}
	img#wineglass{
		position:absolute;
		bottom:0px;
		right:0px;
		z-index:1;
	}
	#mainmenu{
		float:right;
		padding:0px;
		margin:80px 15px 5px 0;
		list-style:none;
	}
	#mainmenu li{
		float:left;
		display:block;
		border-right:solid 1px #AD999D;
		padding-right:6px;
		padding-left:6px;
		line-height:12px;
		font-size:12px;
		font-weight:bold;
		font-family:helvetica,arial;
		color:#662214;
	}
	#mainmenu li.rt{
		border-right:0px;
	}
	#mainmenu li a{
		text-decoration:none;
		color:#662214;
	}
	#mainmenu li a:hover{
		color:#34000A;
	}
	
	#maincol{
		background-image:url(../../images/body_back.gif);
		width:490px;
		padding:20px 222px 30px 14px;
		margin-left:9px;
		margin-bottom:0px;
		margin-top:5px;
		border-top:solid 22px #34000A;
		border-bottom:solid 8px #34000A;
		clear:both;
		position:relative;
	}
	
	#fullcol{
		width:690px;
		padding:20px 22px 30px 14px;
		margin-left:9px;
		margin-bottom:0px;
		margin-top:5px;
		border-top:solid 22px #34000A;
		border-bottom:solid 8px #34000A;
		clear:both;
		position:relative;
	}
	#footer{
		padding:2px 10px 40px 10px;
		font-size:12px;
		color:#aaa;
	}
	#footer a{
		color:#aaa;
		text-decoration:none;
	}
	#pushbar{
		float:right;
		width:1px;
		margin-right:-1px;
		height:500px;
	}
	#sidebar{
		color:#662214;
		width:163px;
		font-size:12px;
	}
	#sidebar{
		position:absolute;
		z-index:5000;
		left:550px;
		top:0px;
	}
	/*
	#sidebar{
		margin-left:46px;
		margin-right:-105px;
		margin-top:0px;
		margin-bottom:0px;
		float:right;
	}
	html>body #sidebar{margin-right:-209px;}
	*/
	#sidebar a{text-decoration:none;}
	#sidebar a:hover{text-decoration:underline;}
	
	#sidebar h2 {
		font-size:15px;
		font-weight:normal;
		color:#662214;
	}
	#sidebar .dotbelow{
		border-bottom:dotted 1px #996B3D;
		margin-left:-7px;
		margin-right:-7px;
		padding-left:7px;
		padding-right:7px;
		padding-bottom:14px;
	}
	#sidebar .dotabove{
		border-top:dotted 1px #996B3D;
		margin-left:-7px;
		margin-right:-7px;
		padding-left:7px;
		padding-right:7px;
		padding-top:14px;
	}
	#loginform {
		line-height:20px;
		text-align:right;
		padding-right:5px;
		margin-top:0px;
	}
	#loginform input{
		border:solid 1px #996B3D;
		font-size:12px;
		height:14px;
	}
	#loginform .submit{
		border:0px;
		vertical-align:top;
		margin-left:2px;
		margin-top:2px;
		height:15px;
		width:16px;
	}
	.dotabove{
		border-top:dotted 1px #662214;
		margin-left:-7px;
		margin-right:-7px;
		padding-left:7px;
		padding-right:7px;
		padding-top:14px;
	}
	.dotbelow{
		border-bottom:dotted 1px #662214;
		margin-left:-7px;
		margin-right:-7px;
		padding-left:7px;
		padding-right:7px;
		padding-bottom:14px;
	}
	.doublelist li{
		margin-bottom:14px;
		margin-top:14px;
	}
	
/* REGISTRATION FROM */	
	
form#registration {
	line-height:24px;
}	
form#registration label{
	width:180px;
	text-align:right;
	display:block;
	float:left;
	clear:left;
	height:24px;
	font-size:12px;
}
form#registration table{
	width:480px;
}

form#registration table td.label{
	width:180px;
	text-align:right;
	height:24px;
	font-size:12px;
	vertical-align:top;
}
form#registration table td.top{
	padding-top:8px;
}
form#registration table td.bottom{
	padding-bottom:8px;
}

form#registration table.da{
		border-top:dotted 1px #CCB67A;
}

form#registration input{
	font-size:12px;
	font-family:arial;
	width:200px;
	line-height:14px;
	margin:2px 0 0 5px;
}
form#registration textarea{
	font-size:12px;
	font-family:arial;
	width:200px;
	line-height:14px;
	margin:2px 0 0 5px;
}
form#registration input.prefill{
	color:#ccc;
}
form#registration select.prepull{
	color:#ccc;
}
form#registration select{
	font-size:12px;
	font-family:arial;
	line-height:14px;
	margin:2px 0 0 5px;
}
form#registration .sidelab {
	font-size:12px;
	float:left;
	color:#CCB67A;
}


/* DATASHEET FORM */	
	
form#datasheet {
	line-height:24px;
}	
form#datasheet label{
	width:180px;
	text-align:right;
	display:block;
	float:left;
	clear:left;
	height:24px;
	font-size:12px;
}
form#datasheet table{
	width:680px;
}

form#datasheet table td.label{
	width:280px;
	text-align:right;
	height:24px;
	font-size:12px;
	vertical-align:top;
}
form#datasheet table td.top{
	padding-top:8px;
}
form#datasheet table td.bottom{
	padding-bottom:8px;
}

form#datasheet table td.half{
	width:115px;
}

form#datasheet table.da{
		border-top:dotted 1px #CCB67A;
}

form#datasheet input{
	font-size:12px;
	font-family:arial;
	width:350px;
	line-height:14px;
	margin:2px 0 0 5px;
}
form#datasheet input.half{
	width:110px;
}
form#datasheet textarea{
	font-size:12px;
	font-family:arial;
	width:350px;
	height:90px;
	line-height:14px;
	margin:2px 0 0 5px;
}
form#datasheet input.prefill{
	color:#ccc;
}
form#datasheet select.prepull{
	color:#ccc;
}
form#datasheet select{
	font-size:12px;
	font-family:arial;
	line-height:14px;
	margin:2px 0 0 5px;
}
form#datasheet .sidelab {
	font-size:12px;
	float:left;
	color:#CCB67A;
}





.note{
	font-size:12px;
	color:#aaa;
	line-height:15px;
}

.lightline{
	border-color:#CCB67A;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}

.orange{
	color:#CCB67A;
}

table.tally{
	width:99%;
	font-size:13px;
}
table.tally td{
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;

}