html{color:#333333;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

h6 { font-size:16px; font-weight:bold; }

.link_d a { color:#921e31; text-decoration:none; }
.link_d a:hover { color:#921e31; text-decoration:underline; }
.link_n a { color:#000000; text-decoration:none; }
.link_n a:hover { color:#000000; text-decoration:none; }
input { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; padding:1px;  }

.col-100 { width:100%; }
.col-50 { width:50%; }
.col-33 { width:33.3%; }
.left { float:left; }
.right { float:right; }
.inner { margin:10px; }
.clear { clear:both; }
.default { color:#921e31; }
.red { color:#FF0000; }
.blue { color:#0066FF; }
.grey { color:#666666; }

.style6 { color: #000000 }
.style8 { color: #666 }
.style11 { color: #0000FF; font-weight: bold; }
.style13 { color: #FF0000 }
.style16 { font-size: 12px;	font-weight: bold; color: #000000; }
.style18 { font-size: 10px; color: #0000FF; }
.style22 { color: #333333; font-weight: bold; }
.style25 {color: #666666}
.style26 {color: #FFFFFF}
.style27 {color: #FF0000; font-weight: bold; }
.style31 {font-size: 15px}
.style33 {color: #666; font-weight: bold; }
.style34 {font-size: 11px}
.style35 {color: #0000FF}
.style36 {color: #000000; font-weight: bold; }


html { background:#fff url(../images/bg.jpg) repeat-x; }
body { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

#wrap { width:900px; margin:0 auto; text-align:left; background:#fff url(../images/wrap-bg50.jpg) left repeat-y; }
#star-wines #wrap, #membership #wrap { background:#fff url(../images/wrap-bg100.jpg) left repeat-y; }
#tasting-events #wrap { background:#fff url(../images/wrap-bg33.jpg) left repeat-y; }
#header { height:90px; background-color:#fff; border-bottom:1px solid #152139; }
#slideshow { position:relative; left:12px; float:left; }
#slideshow img { display:none; position:absolute; top:0; left:0; }
#box { position:relative; height:352px; top:50; float:left; }
#box img { display:none; position:absolute; top:0; left:0; }
#logo a { background:url(../images/logo.jpg) left no-repeat; float:left; width:164px; height:90px; text-indent:-9999px; }
#content { margin-left:160px; }

#left { float:left; width:160px; background:url(../images/newsletter-bg.jpg) top repeat-x; }
#left ul li { padding-bottom:3px; }
#left ul.level1 { font-size:0.9em; color:#fff; padding:10px 0; border-bottom:1px dashed #fff; }
#left ul.last { border-bottom:none; }
#left ul.level2 { padding-left:2em; padding-top:3px; }
#left ul h3 { font-size:1.1em; color:#fff; font-weight:bold; }
#left a { color:#fff; text-decoration:none; }
#left a:hover { text-decoration:underline; }

#newsletter h2 { padding-bottom:2px; text-transform:uppercase; color:#8c9dc9; font-size:12px; }
#newsletter h2 strong { font-weight:bold; color:#fff; }
#newsletter input { width:130px; margin-bottom:4px; }
#newsletter button { width:60px; margin-bottom:6px; border:none; text-transform:uppercase; font-size:0.8em; background-color:#4f87aa; color:#fff; padding:1px; }

div.last { border:none; }
div.alt { background-color:#f0fafc; }

#index .columns h2 { text-align:center; }

.columns { background:url(../images/offer-bg.jpg) top repeat-x; }
.columns h2 { padding:2px 0 12px 5px; text-align:left; text-transform:uppercase; color:#eee; font-size:16px; }
.columns h2 strong { font-weight:bold; color:#fff; }
.columns a { color:#921e31; text-decoration:none; }
.columns a:hover { text-decoration:underline; }

.columns2 { background:url(../images/offer-bg.jpg) top repeat-x; }
.columns2 h2 { padding:2px 0 12px 5px; text-align:left; text-transform:uppercase; color:#eee; font-size:16px; }
.columns2 h2 strong { font-weight:bold; color:#fff; }
.columns2 a { text-decoration:none; }
.columns2 a:hover { text-decoration:underline; }

.columns3 { border-top:1px dashed #ccc; }
.columns3 h2 { padding:2px 0 12px 5px; text-align:left; text-transform:uppercase; color:#eee; font-size:16px; }
.columns3 h2 strong { font-weight:bold; color:#fff; }
.columns3 a { text-decoration:none; }
.columns3 a:hover { text-decoration:underline; }

.event { padding-top:10px; margin-top:10px; border-top:1px solid #b5bfc1; } 
.event img { float:left; }
.event h3 { margin-left:110px; color:#921e31; font-weight:bold; }
.event p.sub { margin-left:110px; color:#921e31; font-style:italic; }
.event p { margin-left:110px; padding-bottom:4px; }

.offer { padding:10px 0; border-bottom:1px solid #b5bfc1;}
.offer h3 { padding-top:8px; font-weight:bold; }
.offer li { display:inline; background:url(../images/bullet.jpg) left no-repeat; padding:0 12px; }

.otheroffers { padding:10px 0; }
.otheroffers h4 { text-transform:uppercase; color:#14245f; font-size:16px; }
.otheroffers h4 strong { font-weight:bold; color:#001938; }
.otheroffers li { background:url(../images/bullet.jpg) left no-repeat; padding:2px 12px; }

.primeur { padding:10px 0; text-align:left; }
.primeur h3 { font-weight:bold; }
.primeur p { padding-bottom:4px; }
.primeur p strong { color:#921e31; }
.primeur li { background:url(../images/bullet.jpg) left no-repeat; padding:0 12px; float:left; padding-right:50px; font-weight:bold; }

.wines { padding:10px 0; *padding:10px; float:right; border-bottom:1px solid #CCC; }
.wines img { float:left; }
.wines h3 { margin-left:174px; font-weight:bold; font-size:13px; }
.wines p { margin-left:174px; padding-bottom:4px; text-align:justify; }
.wines p strong { color:#921e31; }
.wines li { margin-left:174px; background:url(../images/bullet.jpg) left no-repeat; padding:0 12px; }

.tasting { padding:10px 0; }
.tasting h3 { padding:8px 0; font-weight:bold; text-transform:uppercase; color:#921e31; font-size:13px; }
.tasting li { display:inline; background:url(../images/bullet.jpg) left no-repeat; padding:0 12px; }
.tasting p {  padding-bottom:10px; }
.tasting strong { font-weight:bold; }
.tasting em { font-style:italic; }
.tasting .light { color:#5b5b5b; }

.membership-top { height:130px; }
.membership-top h3 { padding:10px 0; font-weight:bold; font-size:1.4em; }
.membership-top h4 { font-weight:bold; color:#091c46; }
.membership-top strong { font-weight:bold; }
.membership h3 { font-weight:bold; color:#091c46; text-transform:uppercase; }
.membership ul { padding-bottom:25px;  }
.membership li { padding-left:50px;  }
.membership .light { color:#6a6a6a; }

#footer { width:900px; clear:both; background:#fff; padding:10px 0; border-top:1px solid #698090; color:#6c7e8c; font-size:0.9em; display:inline-table; }
#footer a { color:#6c7e8c; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#foot_l { width:86%; float:left; text-align:left; }
#foot_r { width:10%; float:right; text-align:right; }
