body {	font: 11px/14px Geneva, Arial, Helvetica, sans-serif;	color: #333333;	background: #F1F0D8 url(../img/common/bkg_pagesub.jpg) repeat-x;	margin: 0px;	padding: 0px;	text-align: center;}#containerPage {	width: 717px;	margin-right: auto;	margin-left: auto;	text-align: left;}#navUtility {	float: right;	margin: 0px;	padding: 8px 0px 0px;}#masthead {	float: left;}#clear {	clear: both;}#navigation {	clear: both;}#navSub_Brands {	padding-left: 25px;}#bodyhead {	float: left;}#brandselector {	background: url(../brands/img/bkg_brandselector.jpg) no-repeat;	float: right;	height: 165px;	width: 209px;}#brandselector form {	margin: 125px 0px 0px;	width: 150px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 12px;}#containerBody {	background: url(../img/common/bkg_landing.gif) repeat-y;	width: 717px;}#brandselector select {	font: 11px Geneva, Arial, Helvetica, sans-serif;}h1 {	color: #075F7B;	font: normal 24px Georgia, "Times New Roman", Times, serif;	margin: 0px;	padding: 0px;}h2 {	text-transform: uppercase;	color: #9D0000;	font: bold normal 11px Geneva, Arial, Helvetica, sans-serif;	padding: 0px;	margin: 0px;}h3 {	color: #333333;	margin: 0px;	padding: 0px;	font: normal 18px Georgia, "Times New Roman", Times, serif;}h4 {	font-weight: bold;	text-transform: uppercase;	margin: 0px;	padding: 0px;	font-size: 11px;}#footer {	clear: both;	padding-top: 15px;	padding-left: 15px;	font: 9px Verdana, Arial, Helvetica, sans-serif;	padding-bottom: 15px;	color: #807F72;}#sidebarRight {	margin: 0px;	padding: 15px 0px 0px;	width: 195px;	float: right;}#bodyLeft h1 {	margin: 0px;	padding: 15px 0px 20px 20px;}#bodyLeft {	margin: 0px 209px 0px 0px;	padding: 0px;	background: url(../img/common/bkg_landingtitle.gif) no-repeat;}#bodyWineList h1 {	margin: 0px;	padding: 20px 0px 25px 20px;}#bodyWineList {	margin: 0px 209px 0px 0px;	padding: 0px;	background: url(../img/common/bkg_landingtitle.gif) no-repeat;}#sidebarRight p {	padding-top: 0px;	margin: 0px;	padding-bottom: 10px;}#sidebarRight h2 {	text-transform: none;}#landingCopy {	padding-left: 20px;	padding-right: 20px;	padding-top: 15px;	margin: 0px;}#landingCopy p {	padding: 0px 0px 10px;	margin: 0px;}#footer a {	color: #807F72;}#footer a:hover {	color: #807F72;	text-decoration: none;}a {	color: #822E14;	text-decoration: underline;}a:hover {	text-decoration: none;	color: #822E14;}#bodyLeft p {	width: 450px;	margin: 0px;	padding: 0px 0px 10px 20px;}#bodyWineList p {	width: 450px;	margin: 0px;	padding: 0px 0px 10px 20px;}#title {	background: url(../img/common/bkg_landingtitle.gif) no-repeat;	height: 50px;	margin: 0px;	padding: 15px 0px 0px 20px;	width: 508px;}h5 {	color: #075F7B;	font: bold normal 13px Geneva, Arial, Helvetica, sans-serif;	padding: 0px 0px 10px;	margin: 0px;}#portfolio {	margin-right: 209px;	padding-left: 25px;	padding-top: 10px;}#feature01 {	background: url(../img/home/bkg_features.gif) no-repeat;	padding: 0px;	width: 227px;	voice-family: "\"}\"";	voice-family:inherit;	width: 227px;	margin: 15px 0px 0px 25px;	float: left;	display: inline;}#feature02 {	padding: 0px;	width: 227px;	voice-family: "\"}\"";	voice-family:inherit;	width: 227px;	float: left;	background: url(../img/home/bkg_features.gif) no-repeat;	margin: 15px 0px 0px 15px;}.feature {	margin: 0px;	padding: 10px 15px 0px 13px;}#sidebarRight ul {	list-style: none;	margin: 0px;	padding: 0px 0px 15px;	line-height: 18px;}#sidebarRight h2 a {	color: #075F7B;	text-decoration: none;}#navSub_Regions {	padding-left: 200px;}#bodyLeft h2 {	padding-left: 20px;	padding-bottom: 5px;}#bodyWineList h2 {	margin-right: 180px;	margin-bottom: 10px;	margin-left: 20px;	border-bottom: 1px solid #999999;	padding-bottom: 5px;}#navSub_Restaurant {	padding-left: 335px;}#navSub_Retailer {	padding-left: 255px;}#navSub_Food {	padding-left: 255px;	height: 27px;}#navSub_Vintage {	height: 27px;	text-align: right;}#navSub_Reviews {	height: 27px;	text-align: right;}#bodyLeftOpen {	padding: 20px 20px 10px;}#tbl_who {	width: 400px;	margin-left: 20px;	margin-bottom: 10px;}#tbl_who td {	background: left center;	padding-bottom: 6px;}form {	margin: 0px;	padding: 0px;}.tbl_title {	font-weight: bold;	color: #333333;}.tbl_req {	color: #9D0000;}#tbl_sitemap {	width: 550px;	margin-top: 20px;	border-right: 1px solid #999999;	border-bottom: 1px solid #999999;}#tbl_sitemap td {	border-top: 1px solid #999999;	border-left: 1px solid #999999;	height: 20px;	padding-left: 10px;	padding-top: 3px;	padding-bottom: 3px;}.tbl_shaded {	background: #E1DFC9;	margin-top: auto;	margin-bottom: auto;}#tbl_sitemap ul {	list-style: none;	margin: 0px;	padding: 0px 0px 8px;	vertical-align: top;}#tbl_sitemap a {	color: #333333;}#tbl_sitemap a:hover {	color: #333333;	text-decoration: none;}.review_subtitle {	border-bottom: 1px solid #999999;	padding: 10px;	margin: 10px;}h6 {	margin: 0px 60px 10px 20px;	padding: 0px 0px 5px;	font-weight: normal;	font-size: 11px;	border-bottom: 1px solid #999999;}regionMap {	margin: 0px;	padding: 0px;	float: left;}#errorText {	font-weight: bold;	color: #990000;	list-style: none;	margin: 0px;	padding: 0px;	font-style: italic;}#errorText ul {	list-style: url(none) none;	margin: 0px;	padding: 0px 0px 15px 0px;}#errorText ul li {	list-style: url(none) none;	background: #E5E4C9;	margin: 0px;	padding: 0px 0px 0px 30px;}