html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt,var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	vertical-align: baseline;
	font: inherit inherit 100%/1em inherit;
}
html, body {
	
    text-align: center;
	align: center;
	background: #000000 url(../images/bg2.gif) repeat-y center;
	margin: 0 auto 0 auto;
	padding: 0;
	font-family: Verdana, arial, helvetica, san-serif;
}

/* Turn off borders on linked images. */

a img
{
	border: 0;
}
/* Make sure our inline elements vertical-align properly. */
img,
input,
select,
label
{
	vertical-align: middle;
}
/* Make sure all elements inherent font properties properly. */

table,
thead,
tbody,
tfoot,
tr,
th,
td,
input,
select,
textarea

{
	font-size: 1em;
	font-family: inherit;
}
/* Make table cells default to top vertical alignment since more often than not we want it this way. */
td
{
	vertical-align: top;
}

a {
	color: #3399CC;
}
/* Clearfix */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0.1px;
	clear: both;
	font-size: 0;
	visibility: hidden;
}
.clearfix
{
	display: inline-table;
}
/* \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
	zoom: 1;
}
/* */
html {
	height: 100%;
}
body {
	height: 100%;
}

#nonfooter {
	position: relative;
	min-height: 100%;
}
*html #nonfooter {
	height: 100%;
}

#footer {
	position: relative;
	margin-top: -7.5em;
}
#header {
	background: url(../images/header.jpg) no-repeat;
	width: 749px;
	height: 323px;
	margin: 0 auto 0 auto;
	text-align: center;
}
#nav {
	background: url(../images/bg_nav.jpg) no-repeat;
	width: 709px;
	height: 62px;
	margin: 0 auto 0 auto;
	text-align: center;
	padding-left: 40px;
}
#nav a {
	float: left;
	display: block;
	margin: 0;
	padding: 15px 12px 0 12px;
	text-decoration: none;
}
#top {
	text-align: center;
	margin: 0 auto 0 auto;
	width: 749px;
}
#top1 {
	width: 376px;
	height: 251px;
	float: left;
}
#top2 {
	width: 373px;
	height: 251px;
	float: left;
}
#low {
	width: 749px;
	height: 333px;
	margin: 0 auto 0 auto;
	*margin: -20px auto 0 auto;
	background: url(../images/bg_low.jpg) no-repeat;
	
}
#lowleft {
	width: 520px;
	margin: 40px 0 0 30px;
	_margin: 40px 0 0 15px;
	float: left;
}
#lowleft1 {
	width: 520px;
	margin: 0 0 10px 0;
	height: 123px;
	float: left;
}
.smpic {
	width: 182px;
	height: 119px;
	float: left;
}
#lowlefttxt1 {
	float: left;
	width: 328px;
	height: 119px;
	margin: 10px 0 0 10px;
	background: url(../images/tl_outdoors.jpg) no-repeat;
}
#lowlefttxt1 p {
	margin-top: 30px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
}
#lowlefttxt2 {
	float: left;
	width: 328px;
	height: 119px;
	margin: 10px 0 0 10px;
	background: url(../images/tl_wineDine.jpg) no-repeat;
}
#lowlefttxt2 p {
	margin-top: 30px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
}
#lowright {
	float: left;
	width: 155px;
	height: 190px;
	margin: 110px 0 0 22px;
}
#lowright p {
	text-align: center;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
	line-height: 17px;
}
/*---------FOOTER--------------------------------------------------*/

#footer {
	margin: 0 auto 0 auto;
	width: 749px;
	height: 53px;
	padding: 40px 0 0 0;
	font-size: 11px;
	color: #956814;
	text-align: center;
	background: url(../images/bg_foot.jpg) no-repeat;
} 
#footer a {
	text-decoration: none;
	color: #956814;
}
/*-----------INNER-------------------------------------------------*/
#inner {
	width: 749px;
	height: 333px;
	margin: 0 auto 0 auto;
	background: url(../images/bg_in.jpg) no-repeat;
	
}
#inner_menu {
	width: 749px;
	margin: 0 auto 20px auto;
	background: url(../images/menu_bg.jpg) no-repeat;
	
}
#menuLeft {
	float: left;
	width: 135px;
	margin: 40px 0 0 35px;
	_margin: 40px 0 0 15px;
	padding: 50px 5px 70px 20px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
	line-height: 17px;
	background: url(../images/menu_cap.gif) bottom no-repeat;
}
#menuLeft li {
	list-style: none;
}
#menuLeft li:hover {
	background: #312B1F;
	opacity:0.4;
	filter:alpha(opacity=40);
}
#menuLeft li a {
	color: #A98B57;
	text-decoration: none;
}
#menuLeft li a:hover {
	color: #FF6600;
	opacity: 0.9;
}
#menuRight {
	float: left;
	width: 510px;
	background: url(../images/menu_title.gif) no-repeat;
	padding: 40px 0 0 0;
	margin: 40px 0 0 15px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
}
#menuRight h2, #wineRight h2 {
	font-size: 24px;
	padding: 20px 0 0px 0;
}
#menuRight p, #wineRight p, #historyRight p{
	padding: 20px 0 0 0px;

}
#menuRight blockquote p {
	padding: 0px;
}
.nest {
	padding: 0px 0 10px 0;
	font-style: italic;
}
.item {
	font-weight: bold;
	color: #db9315;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
.price {
	font-weight: bold;
}
.rightDouble {
	width: 510px;
	text-align: center;
}
.rightDouble p {
	text-align: center;
}
.rightDoubleCell {
	width: 240px;
	float: left;
	margin: 0 5px 20px 5px;
	text-align: center;
} 
.rightDoubleCell p {
	text-align: center;
}
#arrowbox {
	width: 510px;
	text-align: center;
	color: #FF6600;
	margin-top: 20px;
}
#wineRight {
	float: left;
	width: 510px;
	background: url(../images/wine_title.gif) no-repeat;
	padding: 40px 0 0 0;
	margin: 40px 0 0 15px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
}
/*---------About------------------------------*/
#aboutRight h2 {
	font-size: 24px;
	padding: 0 0 0px 0;
}
#inner_about {
	width: 719px;
	margin: 0 auto 20px auto;
	padding-left: 30px;
	background: url(../images/bg_about.jpg) no-repeat;
	
}
#aboutTitle {
	float: left;
	width: 510px;
	background: url(../images/about_title.gif) no-repeat;
	padding: 40px 0 0 0;
	margin: 40px 0 0 15px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
}
#aboutLeft {
	float: left;
	margin: 17px 0 20px 15px;
	*margin: 5px 0 20px 15px;
	_margin: 5px 0 20px 8px;
	width: 227px;
}
#aboutRight {
	float:left;
	width: 340px;
	margin: 20px 0 20px 90px;
	_margin: 10px 0 20px 40px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
	
}
#aboutRight p {
	padding: 20px 0 0 0;

}
#bizinfo {
	float: left;
	width: 600px;
	height: 75px;
	color: #A98B57;
	padding: 0 0 0 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.bizhours {
	color: #A98B57;
	font-size: 12px;
	
}
.bizhours h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
/*------------Map--------------------------------*/

#inner_map {
	width: 749px;
	margin: 0 auto 20px auto;
	background: url(../images/map_bg.jpg) no-repeat;
	
}
#mapLeft {
	float: left;
	width: 135px;
	margin: 40px 0 0 35px;
	_margin: 40px 0 0 18px;
	padding: 50px 5px 70px 20px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
	line-height: 17px;
}
a.link {
	color: #A98B57;
}
	
#mapRight {
	float: left;
	width: 460px;
	padding: 20px 0 10px 58px;
	margin: 40px 0 0 15px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
}	
#mapcontain {
	margin: 0 0 0 0;
}
#mapbutton {
	text-align: right;
	padding: 25px 25px 0 0;
}
/*-----------Contact------------------------------*/
#inner_contact {
	width: 749px;
	height: 560px;
	margin: 0 auto 20px auto;
	background: url(../images/bg_contct.jpg) no-repeat;
	
}
#formbox {
	float: left;
	width: 400px;
	padding: 20px 0 10px 80px;
	margin: 100px 0 0 50px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
}	
#formtable {
	width: 350px;
}
.label {
	width: 100px;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 10px 0 0;
	text-align: right;
}
.inputcell {
	padding: 5px 0 5px 0;
}
.inbox {
	width: 190px;
	font-size: 11px;
}
.submitcell {
	text-align: right;
	padding: 10px;
}
#formhead {
	width: 330px;
	font-size: 12px;
	color: #FFFFCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 10px;
}
/*-------------Galleria Photo Gallery------------------------------------*/
#inner_gallery {
	width: 749px;
	height: 550px;
	margin: 0 auto 20px auto;
	padding: 39px 0 20px 0;
	*padding: 70px 0 20px 0;
	text-align: center;
	background: url(../images/bg_gallery.jpg) no-repeat;	
}
/*--------------History----------------------------*/
#historyTitle {
	float: left;
	width: 510px;
	background: url(../images/hist_title.gif) no-repeat;
	padding: 40px 0 0 0;
	margin: 40px 0 0 45px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
}
#thanksTitle {
	float: left;
	width: 510px;
	height: 2px;
	background: url(../images/thankyou-title.gif) no-repeat;
	padding: 40px 0 0 2px;
	margin: 40px 0 0 45px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
}
#historyRight {
	float: left;
	width: 600px;
	padding: 20px 0 10px 58px;
	margin: 20px auto 50px auto;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A98B57;
}