/* Reset */
* {
	margin:0;
	padding:0;
}

li {
	display:block;
	float:left;
}

h4 {
	clear:both;
}

/* Float Clearer */
#content:after, #contentBod:after, #contentBodInner:after, .box:after, .wineList:after, dl:after {
	content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Text-Image Replacement */
h1 {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:0;
	background-repeat:no-repeat;
	background-position: 0 0;
	border:0;
}

body {
  background:#776655;
  text-align:center;
  font-family:arial,sans-serif;
  font-size:13px;
}

a {
	text-decoration:none;
	color:#000077;
}

a:hover {
	text-decoration:underline;
}

a.moreLink {
	font-family:arial,sans-serif;
}

#contentWrap {
	width:904px;
	margin:5% auto 0;
	padding-top:7px;
	background:url(../img/bg_main_top.gif) no-repeat top;
}

#content {
	margin-top:11px;
	padding:0 12px;
	background:url(../img/bg_main_mid.gif) repeat-y;
}

#contentHdr {
	position:relative;
	top:-11px;
	height:182px;
	margin-bottom:-11px;
	background:#000000 url(../img/bg_bottles.jpg) no-repeat left top;
}

*html #contentHdr {
  	top:-4px;
   margin-bottom:-4px;
}

#nav {
	float:right;
	margin:164px 20px 0 0;
	line-height:1.0em;
	color:#ffffff;
}

*html #nav {
	margin-top:163px;
}

#nav a {
	color:#ffffff;
}

#nav li {
	margin-left:0.2em;
	padding:3px 0;
}

#nav li.curr {
	padding:3px 1.0em;
	border:0;
	background:#dfc391;
	color:#000000;
}

*html #nav li.curr {
	margin-right:0.2em;
}

#contentBod {
	padding:0 0 20px 0;
  	text-align:center;
}

#contentBod.pg_home {
	height:389px;
	margin-top:3px;
	padding:50px 0 0 450px;
	background:#dfc391 url(../img/bg_interior.jpg) no-repeat left;
}

#contentBod a {
	position:relative;
	z-index:101;
	cursor:pointer;
}

#contentBod h1 {
	float:left;
	position:relative;
	z-index:100;
	width:120px;
	height:120px;
	margin:-77px 0 0 15px;
	background-image:url(../img/logo_bmw.gif);
}

*html #contentBod h1 {
   margin:-77px 0 0 8px;
}

#contentBod.pg_home h1 {
   margin:-130px 0 0 -434px;
}

*html #contentBod.pg_home h1 {
   margin:-130px 0 0 -217px;
}

#contentBodInner {
	clear:both;
	margin:0 65px;
	padding:20px 0 100px;
}

*html #contentBodInner {
	margin:0 63px;
}

.pg_press #contentBodInner {
	margin:0 250px;
}

.box {
   width:250px;
	margin:0 auto 10px;
	padding:5px;
	border:1px solid #bbbbbb;
	background:#eeeecc;
	text-align:left;
	font-family:georgia;
	font-size:0.85em;
}

.pg_wineList .box {
	float:left;
	width:350px;
	margin:0 5px 10px 5px;
}

.box h3 {
	padding-bottom:3px;
	border-bottom:1px dotted #aaaaaa;
	font-weight:400;
	font-size:1.0em;
	font-style:italic;
}

.box h4 {
	margin:0.8em 0 0;
	font-size:1.0em;
}

.box .moreLink {
	float:right;
	clear:both;
}

#address, #hours {
	border:solid #000000;
}

#address {
   padding-top:5px;
   border-width:2px 0 0 0;
}

.pg_contact #address {
	padding:5px 0;
	border-width:2px 0;
}

#hours {
	padding:0.5em 0;
	border-width:0 0 2px 0;
	color:#555555;
}

#selectWines {
	padding-bottom:5px;
}

.wineList dt, .foodList dt, .wineList .vintage {
	display:block;
	float:left;
}

.wineList dt, .foodList dt {
	clear:left;
	margin-top:0.4em;
}

.wineList dd, .foodList dd {
	margin-top:0.4em;
	float:right;
	clear:right;
}

.foodList dt {
	width:30%;
	font-weight:800;
	clear:both;
}

.foodList dd {
	width:70%;
}

.wineList .vintage {
	font-style:italic;
	color:#555555;
}

.press ul {
	margin:1.0em 0;
	list-style-type:disc;
}

.press li {
	float:none;
	padding-left:15px;
}

#footer {
	height:16px;
	background:url(../img/bg_main_bot.gif) no-repeat top;
}
