body{
margin:0;
padding:0;
background:#fee6ac;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

.clear{
clear:both;
}

#wrapper{
width:946px;
margin:0 auto;
border:2px solid #a92a03;
}

#banner{
background:url(../images/bannerpic.jpg) no-repeat top;
height:201px;

}

#logolink{
width:255px;
height:50px;
}

#logolink a{
width:255px;
height:50px;
display:block;
padding:10px 0 0 20px;
text-indent:-2000px;
outline:none;
}

#midbody{
background:url(../images/midrept.jpg) repeat-y;
padding:20px 20px 0 0;
overflow:hidden;


}

#midleft{
width:253px;
background:#FCDE95;
float:left;

padding-left:20px;
overflow:hidden;

}
#midleft ul{
padding:0;
margin:0;
}

#midleft ul li{
background:url(../images/bullet.jpg) no-repeat right;
list-style:none;
width:233px;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #E2C172;
line-height:40px;
}
#midleft ul li a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#967D3E;
}
#Home #midleft ul li a.home,
#Wines #midleft ul li a.wines,
#Beer #midleft ul li a.beer,
#Whisky #midleft ul li a.whisky,
#Champagne #midleft ul li a.champagne,


#midleft ul li a:hover{
text-decoration:none;
color:#710505;
}

#contact{
background:url(../images/glass.jpg) no-repeat bottom right;
width:255px;
float:right;
}

#contact p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;

}

.bg1{
background:#8E7D54;
font-size:16px;
text-align:center;
font-weight:bold;
color:#5A4C29;
}
.bg3{
background:#DDC384;
font-size:14px;
padding-left:10px;
font-weight:bold;
color:#5A4C29;
}
.bg2{
background:#6C5E3B;
font-size:14px;
text-align:center;
font-weight:bold;
color:#DDC384;
}


#midright{
width:635px;
float:right;
}
.textpad{
padding:5px 0 5px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#69572A;

}
.textpad1{
padding:5px 0 5px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#69572A;
text-transform:uppercase;

}
#footer{

}


#footright{
width:95px;
float:right;
padding:0 155px 0 0;
}
#footright p{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
line-height:15px;
text-align:justify;
_padding-top:10px;
}

#footmid p b a{
text-decoration:underline;
color:#000;
}

#footmid{
width:280px;
float:left;
padding:0 0 0 700px;
}

#footmid p{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
line-height:10px;
text-align:right;
_padding-top:10px;
}

#contactpg{
	margin:0 auto;
	padding:0;
	float:left;
	position:relative;
	top:10px;
}

.slug{
	background:#d7b832;
	border-top:1px solid #8f7505;
	border-bottom:1px solid #8f7505;
	padding:3px 0 3px 10px;
	color:#505050;
	text-align: center;
	}

	/* Text Box Start */
	.border{
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		border:1px solid #b0b0b0;
		background:#A58C54;
		width:214px;
		height:18px;
		padding:2px;
	}
	
	.border1{		/* text box on focus*/
		font: 12px Arial, Helvetica, sans-serif;
		color:#000;
		border:1px solid #cdcdcd;
		background:#A58C54;
		width:214px;
		height:18px;
		padding:2px;
	}
		
	.bordera{
		font: 12px Arial, Helvetica, sans-serif;
		color:#000;
		border:1px solid #C4C4C4;
		background:#919D9D;
		width:214px;
		height:18px;
		padding:2px;
		}
	
	.bordera1{
		font: 12px Arial, Helvetica, sans-serif;
		color:#000;
		border:1px solid #C4C4C4;
		background:#fff;
		width:214px;
		height:18px;
		padding:2px;
		}
	
	/* Text Box End */


	/* Buttons Start */
	.btn{
		background: #C4AB73;
		border:1px solid #A58C54;
		font:12px  Arial, Helvetica, sans-serif;
		cursor:pointer;
		color:#ffffff;
		padding:2px;
		}
	
	.btn:hover{
		background: #C4AB73;
		border:1px solid #A58C54;
		color: #000000;
		}
	/* Buttons End */

#c1{
	margin:0 auto;
	padding:0 0 0 10px;
	width:232px;
	float:left;
	line-height:25px;
	text-align:left;
	}	

#c2{
	margin:0;
	padding:0 20px 0 20px;
	width:228px;
	float:left;
	line-height:25px;
	float:left;
}
.error{
	background:#851010;
	border-top:1px solid #FB4343;
	border-bottom:1px solid #FB4343;
	font-size:14px;
	padding:20px;	
	text-align:center;
	color:#E6E3D1;
	}

.ok{
	background:#809520;
	border-top:1px solid #4D5C09;
	border-bottom:1px solid #4D5C09;
	font-size:14px;
	padding:20px;	
	text-align:center;
	color:#FFFFFF;
	}

.GMap {
	}
	
	.GMap a {
	color:#6a6a6a;
	text-decoration:none;
	}
	
	.GMap a:hover {
	text-decoration:underline;
	}
