body { 
	font: 11px/15px helvetica, sans-serif; 
	color: #292929; 
	text-align: left; 
	background: #000000; 
	overflow-x: hidden; 
	}
	


#container { 
	background: #fff url(/images/background.gif) repeat-x 0 0; 
	}



a { 
	color: #c02e1b; 
	text-decoration: none; 
	}
a:hover { 
	cursor: pointer; 
	text-decoration: underline; 
	}
a img { 
	border: 0; 
	}



.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; text-indent: -3000px; }
.hidden { display: none; }
.frame { width: 875px; margin: 0 auto; }



p { padding-bottom: 15px; }
h3 { font: bold 15px helvetica, sans-serif; margin-bottom: 5px; color: black; }
h4 { font: 13px helvetica, sans-serif; margin-bottom: 2px; color: black; font-weight: bold;}



* { 
	margin: 0; 
	padding: 0; 
	outline: 0; 
	}



#header { height: 100px; }
#header p { float: right; display: inline; margin-top: 30px; padding-bottom: 0; }
#header .frame {position: relative;}



#footer { background: #000000 url(/images/cnet-header.png) repeat-x 0 0; height: 200px; padding-top: 30px; }
#footer h2 { font: 13px helvetica, sans-serif; color: #FFFFFF; margin-bottom: 4px; }
#footer ul { list-style: none outside; font-size: 12px; }
#footer a { color: #c8bba8; line-height: 22px; }
#footer a:hover { color: #a43639; line-height: 22px; text-decoration: none; }
#footer .column { float: right; display: inline; width: 200px; }
#footer #footnotes { float: left; display: inline; width:620px; color: #c8bba8; }
#footer #footnotes a:hover { text-decoration: underline; color: #a43639; }



#maincontent { background: #fff; }
#maincontent .frame { position: relative; }

    

.column { width: 274px; margin-right: 30px; float: left; display: inline; font-family: helvetica, sans-serif; color: #555555; }
.last-column { margin-right: 0; }



.winedata { float: right; display: block; padding-bottom: 64px; width: 228px; }
.winedata a { font-size: 12px; }



.data { padding: 20px 0px; }
.data a { display: block; margin-top: 12px; }
.data ul { padding: 0 0 10px ; color: #666666; list-style: none outside; }
.data ul li { padding-left: 2px; }



.twocols { float: left; display: inline; width: 600px; font-size: 12px; }
.product .twocols {padding-bottom: 64px;}
.product .data-middle p {color: #555555;}
.product .main_left_image {display: block; margin-bottom: 10px; }
.product .winecart_title {margin-bottom: 10px;}
.product .product_slogan {margin-bottom: 0;}
.product_main_right h4, .product_main_right h5 {color: #292929;}
.product .winecart {margin: 0 0 1em 0; white-space: nowrap;}
.product .winecart label {padding: 0 1ex; font-size: 12px;}



#page { padding-bottom: 90px; }
#page h1 { font-size: 32px; line-height: 40px; font-weight: bold; background: #f00; color: #f99; }
#page h2 { font-size: 28px; line-height: 40px; font-weight: normal; color: black;}
#page h3 { font-size: 20px; line-height: 40px; font-weight: normal; color: black;}






#navigation { height: 36px; border-bottom: 1px solid #ccc; margin-bottom: 40px; }
#navbar { background: #ffffff; width: 875px; font-size: 12px; font-family: helvetica, sans-serif; color: #27221f; font-weight: bold; margin: 0px auto 0px; padding: 0px 0px 5px 0px; }
#nav { margin: 0px 0px 0px 0px; padding: 0px; }
#nav ul { float: left; list-style: none; margin: 0px; padding: 0px; }
#nav li { float: left; list-style: none; margin: 0px; padding: 0px; }
#nav li a, #nav li a:link, #nav li a:visited { color: #27221f; background: #ffffff; display: block; font-size: 12px; font-family: helvetica, sans-serif; font-weight: bold;     margin: 0px 9px 0px 0px; padding: 7px 10px 7px 10px; text-decoration: none; }
#nav li a:hover, #nav li a:active { background: #27221f; color: #ffffff; margin: 0px 9px 0px 0px; padding: 7px 9px 7px 9px; text-decoration: none; border-left: 1px solid #27221f; border-right: 1px solid #27221f; }
#nav li li a, #nav li li a:link, #nav li li a:visited { width: 180px; color: #27221f; font-size: 11px; font-family: helvetica, sans-serif; font-weight: bold; float: none; padding: 5px 10px 5px 10px; border-top: 1px solid #27221f; }
#nav li li a:hover, #nav li li a:active { background: #27221f; color: #FFFFFF; margin: 0px; padding: 5px 8px 5px 10px; }
#nav li ul { background: #FFFFFF; z-index: 9999; position: absolute; left: -999em; height: auto; width: 200px; margin: 0px; padding: 0px; border-bottom: 1px solid #27221f; border-left: 1px solid #27221f; border-right: 1px solid #27221f; }
#nav li li { 	}
#nav li ul a { 	width: 170px;	}
#nav li ul a:hover, #nav li ul a:active { 	}
#nav li ul ul { margin: -33px 0 0 200px; border-top: 0px; 	}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em; 	}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { position: static; }
	

