body {margin: 0; padding: 0;}
a {color:#2F3838;}
a img {border: 0;}
h1 {margin: 0; padding: 0;}
p {margin: 0; padding: 0;}
ul {margin: 0; padding: 0;}
.clear {clear: both; overflow: hidden; height: 0; line-height: 0;}
#body {width: 752px; margin: 0 auto; text-align: left; font-family: "Lucida Grande",Arial, Helvetica, sans-serif; color: #2F3838; font-size: 11px;}
#head {height: 140px; background: url('../assets/banner_sub.jpg') no-repeat 0 114px; border-bottom: 1px solid #fff;}
#head p {font-family: "Lucida Grande",Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #CCC1B6; padding: 3px; text-align: center;}* html 
#head p {padding: 0; line-height: 16px;}#columns {background: url('../assets/body_bg.jpg') repeat-y top left;}
#non_columns {background: url('../assets/body_bg_noright.jpg') repeat-y top left;}* html 
#columns {height: 1px;}* html 
#non_columns {height: 1px;}

/*///////////////////////////////////////LEFT COLUMN///////////////////////////////////*/
#left_column {width: 151px; float: left;}
#search {background-color: #500808; padding: 5px;color:#fff;}
#search h1 {font-size: 12px; margin: 7px 0; padding: 0 0 0 10px; background: url('../assets/tilde.jpg') no-repeat 0 5px;}
#search input {width: 130px;}#search p {text-align: right; margin: 5px; padding: 0;}
#search a.go {color: #fff; font-size: 13px; text-decoration: none;}
#nav h1 {font-size: 13px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background: #fff url('../assets/downarrow_icon.jpg') no-repeat 5px center; color: #000; padding-left: 20px; line-height: 30px; border-bottom: 1px solid #A6A6A6; margin-bottom: 1px;}
#nav h1 a {text-decoration: none; color: #000;}#nav ul {background: #934631; list-style-type:none;}
#nav ul li a {font-family: "Lucida Grande",Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; text-decoration: none; border-top: 1px solid #B47E6F; display: block; line-height: 18px; padding:5px 10px; width: 131px;}
#nav ul li a:hover, 
#nav ul li.selected a {background-color: #500808;}
#nav ul li.first a {border-top: 0;}
#nav ul li.last a {border-bottom:1px solid #B47E6F;}

/*///////////////////////////////////////MIDDLE COLUMN///////////////////////////////////*/
#middle_column_region {float: left; width: 591px; padding: 8px 0px 0 10px;}
#middle_column {float: left; width: 432px; padding: 8px 9px 0 9px; overflow: hidden;}* html 
#middle_column {margin-bottom: -6px;}
#middle_column .hr {background: #fff url('../assets/home_divider.jpg') repeat-x top left; height: 13px; line-height: 13px; overflow: hidden;}
#welcome {background-color: #2F3838; height: 336px; position: relative;}
#welcome_text {width: 155px; padding: 0 15px; color: #CCCCCC; position: absolute; left: 247px; top: 86px;}
#welcome_text h1 {font-size: 13px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 20px; margin: 3px 0 0 0;}
#welcome_text p {font-size: 11px; margin: 10px 0;}
#welcome_text ul	{list-style: none;}
#welcome_text li {width: 155px; margin: 0; padding: 0; float: left; clear: left;}
#welcome_text li p {color: #fff; text-decoration: none; font-size: 12px; font-weight: bold; display: block; padding: 7px 0; border-bottom: 1px #596060 solid; margin: 0; width: 151px; height: auto;}
#welcome_text li a {color: #fff; text-decoration: none; font-size: 12px; font-weight: bold; display: block; background: url('../assets/arrow_icon.jpg') no-repeat 137px center; padding: 7px 0; border-bottom: 1px #596060 solid; margin: 0; width: 151px; height: auto;}
#welcome_text li a:hover {background: url('../assets/welcome_fade_on.jpg') no-repeat top right;}
#welcome_text select {background-color:#2F3838; border:1px solid #CCC; color:#CCC; width:100%;}
#featured_wines {background-color: #934631; border: 1px solid #484848;}
#featured_wines p {text-align: right; padding-right: 60px; line-height:18px; padding-bottom: 3px;}
#featured_wines a {font-size: 11px; color: #fff; text-decoration: none;}
#region {background-color: #2F3838; padding: 10px 20px 20px 20px;color:#fff;}.region p {margin: 10px 0;}
#region h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; border-bottom: 1px solid #596060; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; margin: 0 0 10px 0;}
/*#region_table {background: url('../assets/region_tile.gif') repeat top left;}*/
#region_table table {width: 100%;}
#region_table td {height: 28px; color: #2F3838; font-size: 11px; padding: 0 2px;}
#refinement {background-color:#FFF;line-height: 28px; color: #2F3838; font-size: 11px; padding-top: 8px;}
#pages {color: #2F3838; font-size: 11px;padding:10px 0;}
#pages a {color:#2F3838;}
#pages a:visited {color: #2F3838;}

/* FCKBLOCK */
.content {color: #2F3838;line-height:16px;}
.content p {margin: 10px 0; font-family: "Lucida Grande",Arial, Helvetica, sans-serif; color: #2F3838; font-size: 11px;}
.content h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; border-bottom: 1px solid #2F3838; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; margin: 0 0 10px 0;}
.content ul {margin:20px;list-style-position:inside;}

/* /FCKBLOCK */

/*///////////////////////////////////////RIGHT COLUMN///////////////////////////////////*/
#right_column {width: 151px; float: right; color: #2F3838; overflow: hidden;}
#right_column img {border: 1px solid #8B8B8B;}
#news {padding-bottom: 10px; background-color:#934631;color:#FFF;}.news {padding:8px;}
#right_column h1 {font-size: 12px; background: #500808 url('../assets/tilde.jpg') no-repeat 5px center; padding-left: 20px; line-height: 25px; color: #fff;}
#right_column p {font-size: 11px; margin: 10px;}
#right_column .hr {margin: 0 10px; border: 1px solid #B0B0B0; border-width: 1px 0; background-color: none; height: 1px; overflow: hidden;}
#signup {background-color: #500808; padding: 5px;color:#fff;}
#signup h1 {font-size: 12px; margin: 5px 0; padding: 0 0 0 10px; background: url('../assets/tilde.jpg') no-repeat 0 4px; line-height: 14px; /*letter-spacing: -0.3px;*/}
#signup input {width: 100px; margin: 0 0 0 0; padding: 0 0 0 0; color: #565656; font-family: helvetica, arial, sans-serif; font-size: 12px;}
#signup p {text-align: right; margin: 0 0 0 0; padding: 0 0 0 0;}
#signup a.go {color: #fff; font-size: 13px; text-decoration: none;}

/*///////////////////////////////////////FOOTER///////////////////////////////////*/
#footer {border-top: 1px solid #999999; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #A6A6A6; margin-top: 8px; font-size: 10px; height: 25px; line-height: 25px;}
#footer a {text-decoration: none; color: #A6A6A6;}
#footer .left {float: left;}
#footer .right {float: right;}
#msg {font-weight:bold; color:#500808;}