@charset "utf-8";
/* CSS Document */

/* general*/
body{ padding:0; margin:0; font:normal 12px/14px  Arial, sans-serif; background:url(../images/body_bg.jpg) repeat-x center 0; color:#575757; background-color:#1d1d1d;  }
div, h1, h2, h3, h4, h5, p, ol, form, input, textarea, img{  margin:0; padding:0; }
h1, h2, h3, h4, h5{ font-weight:normal;	}
h2{ font:normal 32px/38px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0 15px; margin:0; color:#242424; background-color:inherit; text-align:center; }
img{ border:none; outline:none; }
input, textarea, a{ outline:none; }

p{ padding:0; margin:12px 0 0 0; }
a{ color:#a6a6a6; background-color:inherit; text-decoration:none; }
a:hover{ color:#d7e0ff; background-color:inherit; }
.no_marg{ margin:0 !important; }
.no_padd{ padding:0 !important; }
.no_boder{ border:none !important; }
.no_bg{ background:none !important; }
.f_lft{ float:left !important; }
.f_rht{ float:right !important; }
/* Base Classes
------------------------------------ */
.ie6 legend, .ie7 legend { margin-left: -7px; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #84b9e8; }
::-moz-selection{ background: #84b9e8; color:#fff; text-shadow: none; }
::selection { background:#84b9e8; color:#fff; text-shadow: none; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.spacer{ clear:both; font-size:0; line-height:0; padding:0; margin:0; }


#wrapper{ width:100%; padding:0; margin: 0 auto; background:url(../images/wrapper_bg.jpg) no-repeat center top; }
/*.main_area{ width:100%; padding:0; margin:0 auto;}*/
#header{ width:984px; margin:0 auto; padding:4px 0 0 0; }
.logo{ width:218px; /*height:148px;*/ float:left; padding:30px 30px 33px 28px; background:url(../images/logo_bg.png) no-repeat 0 top; display:block; }
.logo_rht{ float:right; padding:77px 0 0 0; margin:0; width:376px; }
.phone_area{ width:285px; float:right; padding:0; margin:0;}
.phone { padding:0 0 8px 0; margin:0; float:left; width:285px;}
.phone span { font:normal 14px/10px  Arial, sans-serif; color:#fff;} 
.phone img { padding:0 10px 0 0; margin:0; vertical-align:middle;}
.fax { padding:0 0 14px 0; margin:0; float:left; width:285px;}
.fax img { padding:0 10px 0 0; margin:0; vertical-align:middle;}
.fax span { font:normal 14px/10px  Arial, sans-serif; color:#fff;}
.tagline{ padding:16px 0 0 0; margin:0; font:normal 30px/10px  Arial, sans-serif; color:#fff; display:inline-block; text-align:left;}
.tagline span{  font:normal 30px/10px  Arial, sans-serif; color:#ffb50a;}
.banner{ width:100%; padding:0; margin:0 auto; margin-top:-14px; /*background:url(../images/banner.png) no-repeat center top;*/ height:437px; /*padding:39px 18px 21px 17px; display:block;*/ }
#container{ width:100%; background:url(../images/container_bg.png) no-repeat #fff center top; padding:0 0 30px 0; }
.content{ width:932px; padding:0 35px 0 35px; margin:0 auto; color:#333;}
.body_content_left { width:530px; float:left; padding:0; margin:0;}
.body_content_left h1{ font:normal 18px/10px  Arial, sans-serif; color:#3a3a3a; padding:40px 0 15px 0; margin:0; text-transform:uppercase; border-bottom:1px solid #bfbfbf;}
.body_content_left h1 span{ font:bold 24px/10px  Arial, sans-serif; color:#6b0404;}
.welcome_content_area { padding:34px 0 0; margin:0;}
.welcome_content_area img { float:left; padding:0 2px 0 0; margin:0;}
.contact_form_area{ width:528px; padding:16px 0 0 0; margin:0;}
.contact_form_top_round{ background:url(../images/contact_form_top_round.jpg) no-repeat; padding:20px 0 20px 16px; font:normal 20px/10px  Arial, sans-serif; color:#fff;}
.contact_form_bottom_round { background:url(../images/contact_form_bottom_round.jpg) no-repeat; height:5px; padding:0; margin:0;}
.contact_form_body_area{ border-left:1px solid #c9c9c9 !important; border-right:1px solid #c9c9c9 !important; border:0; background-color:#e6e6e6; padding:0 0 10px 0;}
.contact_form_body_area ul{ padding:13px 0 0 26px; margin:0; list-style:none;}
.contact_form_body_area ul li{ padding:7px 0 0 0; margin:0; width:100%; float:left; font:normal 12px/10px  Arial, sans-serif; color:#000;}
.contact_form_body_area ul li label { width:190px; float:left; font:normal 12px/10px  Arial, sans-serif; color:#000; padding:10px 0 0 0; margin:0;}	
.contact_form_body_area ul li span{ float:left; float:left; font:normal 12px/10px  Arial, sans-serif; color:#000; padding:12px 0 0 8px;}
.contact_form_body_area ul li input[type="text"] { font:normal 12px/10px Arial, sans-serif; color:#000; border:0; padding:0; margin:0; float:left;}
.contact_form_body_area ul li textarea{ background:url(../images/textarea.gif) no-repeat; padding:10px; margin:0; height:69px; width:216px; resize:none; font:normal 12px/10px Arial, sans-serif; color:#000;}
.body_content_right { width:369px; float:right; padding:40px 0 0 0; margin:0;}
.body_content_right_heading{ background:url(../images/wine_currently_heading_bg.jpg) no-repeat; padding:20px 0 20px 16px; font:normal 20px/10px  Arial, sans-serif; color:#fff; text-align:center;}
.body_content_right_bottom_round{ background:url(../images/wine_currently_bottom_round.jpg) no-repeat; height:6px; padding:0; margin:0;}
.body_content_right_body_bg{ background-color:#f5f5f5; border-left:1px solid #c9c9c9 !important; border-right:1px solid #c9c9c9 !important; padding:17px 16px 0 16px;}
.body_content_right_body_bg ul{ padding:0; margin:0; list-style:none;}
.body_content_right_body_bg ul li{ background:url(../images/right_seperator_bg.gif) repeat-x bottom; padding:16px 0; float:left; width:100%;}
.body_content_right_body_bg ul li:last-child{ background-image:none;}
.body_content_right_body_bg ul li img{ float:left; padding:0 24px 0 0; margin:0;}
.body_content_right_body_bg ul li h1{ font:bold 16px/18px  Arial, sans-serif; color:#000; padding:0 0 8px 0; margin:0;}
.body_content_right_body_bg ul li span{ font:normal 14px/18px  Arial, sans-serif; color:#000;}
.price{ font:bold 16px/18px  Arial, sans-serif !important; color:#840202 !important;}
.small_price{ font:normal 14px/18px  Arial, sans-serif !important; color:#840202 !important;}
.line_height_18{ line-height:18px !important;}
.margin_top_5{ margin-top:5px !important;}
.body_content_right_body_bg ul li a{ text-decoration:underline; color:#000000;}
.body_content_right_body_bg ul li a:hover{ text-decoration:none; color:#000000;}

/*.content a{ color:#333; background-color:inherit; }
.content a:hover{ color:#666; background-color:inherit; }*/
#footer{ width:100%; background-color:#1d1d1d; color:#a6a6a6; }
.footer_in{ width:984px; margin:0 auto; padding:38px 0 36px; font:normal 11px/11px Arial, Tahoma, sans-serif; color:#a6a5a5; }
.f_lft { font:normal 11px/11px Arial, Tahoma, sans-serif; color:#a6a5a5; width:305px; float:left; }
.f_rht { width:260px; float:right; padding:0; margin:0;}
.downloadPdf { background:url(../images/pdficon.png) no-repeat 0 0; padding:0 0 0 22px; color:#333333; font:normal 12px/16px Arial, Helvetica, sans-serif; display:inline-block;}
.downloadPdf:hover {text-decoration:underline; color:#333333;}