
body
{
	font-family:"Times New Roman", Times, serif;	 
	font-size: 90%;	 
	margin: 0;
	padding:15px 0 0 0;
	background:#1e1b17;
	color:#3f2c18;	
}

a:link, a:visited {
	color: #660000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img { border: 0 none; }

input.button { cursor: pointer; }
.clearLeft{
	  	clear:left;}
		
p {
	text-align: left;
	width: auto;
}

#maincontainer {
	width:951px;
	margin:0 auto;
}
	
.headerLogo {
	width:322px;
	height:137px;
	float:left;
	background:url(../images/heder.jpg);
}

.headerBanner{
	float:left;
}
 
.topmenu {
	font-size: 200%;
 	clear:left;
 	background:url(../images/bgmenu.jpg);
	width:951px;
	height:27px;
	color:#ffffff;
	text-align:right;
}

.topmenu a{
	text-decoration:none;
	color:#ffffff;}
	
.topSpacing{
	background:url(../images/bgSpace.jpg);
	width:951px;
	height:22px;
	
	}
 
.container {
	background:url(../images/bgMain.jpg) repeat-y;
	width:951px;
	margin:0;
	padding:0;
}

.leftColumn {
	float:left;
	position:relative;	
	padding:15px 0 0 20px;
	width:176px;
}

html>/**/body .leftColumn {
	top:-15px;
} 

.module_left, .module_hillcrest {
	margin-bottom: 8px;
	width:176px;
}

.module_left h3 {
	position:relative;
	background:url(../images/bgTitle.jpg) no-repeat;
	width:175px;
	height:25px;
	padding:3px 0 0 10px;
	color:#5c2b2b;
	font-weight: bold;
	font-size: 100%;
}

leftColumn .module_hillcrest2 { padding:0; margin:0;}

.module_hillcrest h3 {
	background:url(../images/bgTitle.jpg) no-repeat;
	width:175px;
	height:25px;
	line-height:25px;
	padding:3px 0 13px 10px;
	 margin:0;
	color:#5c2b2b;
	font-weight: bold;
	}

 .module_hillcrest2 h3{
	background:url(../images/bgTitle.jpg) no-repeat;
	width:175px;
	height:25px;
	line-height:25px;
	padding:3px 0 0 10px;
	 margin:0;
	color:#5c2b2b;
	font-weight: bold;

	}

.main_left {
	position:relative;
	top:-17px;
	font-weight:bold;
}

.left_menu1 {
	padding:2px 0 2px 0;
	margin:0 0 0 2px;
	text-indent:15px;
	width:172px;
	border-bottom:#d6cabd 1px solid;
}

a.mainlevel_left {
	text-decoration:none;
	color:#443f3a;
	font-weight:bold;
	
}

a#active_menu_left.mainlevel_left {
	color:#a95419;
	font-weight:bold;
}



.mainlevel_left2 {
	position:relative;
	top:-17px;
	font-weight:bold;
	width:157px;
	height:20px;
	padding:3px 0 0 15px;
	margin-left: 2px;
	text-decoration:none;
	border-bottom:#d6cabd 1px solid;
	color:#443f3a;
}

a.mainlevel_left2  {
	text-decoration:none;
	color:#443f3a;
}

a.mainlevel_left2:hover{
	font-weight:bold;
	background-color:#f4f4ed;
}


ul.menu_left2{ list-style-type:none; padding:0; margin:0;}
ul.menu_left2 li{
	text-indent:0;
	font-weight:bold;
	text-decoration:none;
	padding:1px 0 1px 0;
	border-bottom:#d6cabd 1px solid;
	color:#443f3a;
	text-indent:15px;}
ul.menu_left2 li a{color:#443f3a;}
ul.menu_left2 li:hover{background-color:#f4f4ed;}
ul.menu_left2 li a:hover{ text-decoration:none;}

ul.menu_left2 li ul{ list-style-type:none; padding:0; margin:0;}
ul.menu_left2 li ul li{ border:none;}
ul.menu_left2 li ul li a:link{ font-size:80%; color:#660000;  text-indent:10px;}
ul.menu_left2 li ul li a:visited{ font-size:80%; color:#660000;  text-indent:10px;}
ul.menu_left2 li ul li a:hover{ text-decoration:underline;}

.banneritem_btn_wineclub {
	padding:15px 0 0 0;
	text-align:center;
}

.banneritem_btn_purchase {
	padding:15px 0 0 0px;
	text-align:center;
}

.banneritem_latest1 {
	padding: 5px 0 0 0px;
	text-align:center;
}

.module_latest1 h3 {
	position:relative;
	background:url(../images/bgTitle.jpg) no-repeat;
	width:175px;
	height:25px;
	padding:3px 0 0 10px;
	color:#5c2b2b;
	font-weight:600;
}
	
.rightColumn {
	width: 700px;
	float:left;
	margin: 0 10px 0 10px;
	 
	}

.divQuote{
	margin:10px 0 -15px 0;
	padding:5px 30px 5px 30px;
	width:640px;
	border:#d6d2b6 1px solid;
	text-align:center;
	}

.txtQuote1{
	font-size:18px;
	color:#3e2b17;
	font-style:italic;
	}

.txtQuote2{
	font-size:18px;
	color:#3e2b17;
	}

.txtQuote3{
	font-size:16px;
	color:#500000;
	}

.divHome1{
	float:left;
	width:283px;
	padding:10px 0 0 5px;
	}
	
.txtHome1, h2.contentheading, h1.componentheading {
	font-size:175%;
	color:#5e3600;
	font-style:italic;
	padding:5px 0 0 0;
	font-weight: normal;	
}

h2.contentheading, h1.componentheading, #vmMainPage h2 {
	margin-top: 8px;
	padding: 0px 0 4px 0;
	border-bottom: 2px solid #e4ceb3;
}

.divHome2{
	float:left;
	padding:0 0 0 10px;	
	}
	
.divHome3{
	clear:both;
	width:680px;
	padding-left:5px;
	font-size:14px;
	font-style:italic;
	}
#footer{
	background:url(../images/bgFooter.jpg) no-repeat;
	width:951px;
	height:121px;
	}

.txtfooter{
	position:relative;
	top:23px;
	left:90px;
	text-align:center;
	font-size: 90%;
	letter-spacing:1px;
	}
	
.txtfooter a{
	color:#5c2b2b;
	}
.fontfooter1{
	color:#5c2b2b;}

.txtAddress, .marker {
	font-size: 110%;
	font-weight:bold;
}

.vmCartModule{
	width:176px;
}
	
.div_minicart{
	width:160px;
	padding:0 5px 0 5px;}
	
#vmMainPage h4,#vmMainPage h3 {
	border-bottom: 2px solid #e4ceb3;
	font-size:175%;
	color:#5e3600;
	font-style:italic;
	padding:5px 0 0 0;
}


#vmMainPage h4 {
	margin-top: 20px;
}	


#vmMainPage h3 {
	margin-top: 5px;
	margin-bottom: 8px;
}

.module_hillcrest hr {
	color:#FFFFFF;
}

.form_txt1{
	font-style:italic;
	font-size:14px;
	padding-top:15px;}

ul.form_txt2 li{
	font-style:italic;
	}

.form_txt3{
	font-weight:bold;
	border-top:#BFBCA7 dashed 1px}

.validation-advice{
	color:#FF0000;
	font-weight:bold;}

.order_txt1{
	border-bottom:#DAD7B8 solid 1px;
	background-color:#EDEADB;
		}

.order_td1{
	border-right:#DAD7B8 solid 1px;}

.order_td3{
	border-right:#DAD7B8 solid 1px;}
	
div.main_left div div{
font-size:86%;
}
