@charset "utf-8";
/* GENERAL
---------------------------------------------------------------------------------------------------------------- */
body{margin:0;padding:0;font-family:Arial,sans-serif;font-size:12px;color:#333333;line-height:110%;
	background:url(../images/bg.jpg) repeat-x top center #70c0e6;
	behavior:url(../js/cssHoverFix.htc);}

	/* LINKS */
	a:link,
	a:visited{color:#961a24;text-decoration:none;}
	a:hover,
	a:active,
	a:visited:hover{color:#68492a;text-decoration:underline;cursor:pointer;}

td,th{margin:0;padding:0;}
:focus{outline:0;}
div{position:relative;}
.bold{font-weight:bold;}
.block{display:block;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.hide{display:none;}

h1{font-size:18px;padding-top:10px;}



/* WRAPPERS
---------------------------------------------------------------------------------------------------------------- */
.wrapper,
.base_img,
.main_wrapper,
.header_buttons,
.header_wrapper,
.hl_wrapper,
.footer{position:relative;width:970px;margin:auto;}

.wrapper{padding-top:40px;}
/*.main_wrapper{background:url(../images/main_bg.png) no-repeat bottom left;}
.main_wrapper_inner{background:url(../images/bar_base_menu.png) no-repeat bottom left;}
*/
.main_table{min-height:393px;height:auto !important;height:393px;
	background:url(../images/main_bg.png) no-repeat bottom left;}


/* HEADER
---------------------------------------------------------------------------------------------------------------- */
.header_buttons{text-align:right;padding:6px 0 3px;height:40px;}
.logo{position:absolute;top:10px;left:0;z-index:10;}



/* SUBSCRIPTION BOX
---------------------------------------------------------------------------------------------------------------- */
.subscription_box{position:absolute;top:10px;right:0;width:267px;height:23px;z-index:100000;}
.subscribe_email,
.subscribe_email_on,
#divThanks{width:263px;height:22px;margin:0;padding:0 4px;_padding:3px 3px 0;color:#999999;
	border:none;background:url(../images/subscription/box_bg.png) no-repeat;}
.subscribe_email_on{color:#333333;}
#subscription_bottom_box{width:267px;height:64px;margin:0;_margin-top:-4px;padding:0;
	font-size:9px;color:#666666;text-align:left;display:none;
	background:url(../images/subscription/bottom_box_bg.gif) no-repeat top left;}
.subscription_links{padding:2px 0 0;_padding:0;clear:both;line-height:16px;}
.subscription_links a{padding:4px;}
	.subscription_links a:link,
	.subscription_links a:visited{color:#961a24;text-decoration:none;}
	.subscription_links a:hover,
	.subscription_links a:active,
	.subscription_links a:visited:hover{color:#961a24;text-decoration:none;}
#subscription_bottom_box .right{padding-top:4px;}
a.close{padding:0 2px;margin-right:10px;font-size:10px;border:1px solid #c5733b;}

.submit_btn{width:0;height:0;overflow:hidden;}
.submit_btn input{margin:10px;}
/* IE6 Button:*/
.submit_btn{_position:absolute;_top:24px;_right:10px;_width:50px;_height:10px;_overflow:visible;_z-index:100000;_display:none;}
.submit_btn input{_margin:0;_padding:0 2px;_font-size:10px;_color:#666666;
	_border:1px solid #c5733b;_background:none;}
.submit_btn input:hover{_color:#961a24;_cursor:hand;}

#divThanks{font-weight:bold;padding:5px;color:#000000;}



/* MENU
---------------------------------------------------------------------------------------------------------------- */
.menu{width:240px;float:left;margin:0 0 0 5px;_margin:0 0 0 3px;padding:180px 0 10px 0;
	background:url(../images/menu_bg.jpg) repeat-x top;}
.menu ul{list-style:none;margin:0;padding:0;}
.menu li{margin:0;padding:0;}
.menu li a{display:block;text-align:center;_float:left;_padding:0 0 0 6px;}
.menu a img{_margin:-1px 0;}

.menu div{text-align:center;}	



/* SUBNAV
---------------------------------------------------------------------------------------------------------------- */
.subnav{width:192px;margin:-4px 0 8px 22px;padding:0;
	background:url(../images/subnav_bg.jpg) no-repeat top;}
.subnav_base,
.subnav li{background:url(../images/subnav_bg_base.jpg) no-repeat bottom;}
.subnav a{display:block;padding:6px 20px;}
.subnav a:link,
.subnav a:visited{color:#FFFFFF;text-decoration:none;text-align:left;}
.subnav a:hover,
.subnav a:active,
.subnav a:visited:hover{color:#53131b;text-decoration:none;text-align:left;}
.subnav a.current,
.subnav a.current:link,
.subnav a.current:visited,
.subnav a.current:hover,
.subnav a.current:active,
.subnav a.current:visited:hover{color:#53131b;text-decoration:none;text-align:left;font-weight:bold;}




/* CONTENT
---------------------------------------------------------------------------------------------------------------- */
.content_wrapper{width:724px;float:left;margin:0;padding:0;}
.content{margin:0;padding:0 4px 0 0;
	background:url(../images/content_bg.png) repeat-y right top;}
.content.white{background:url(../images/content_bg_white.png) repeat-y right top;}
.plain{background:url(../images/wine_slider/bg.png) no-repeat top left;}
.copy{font-family:Times, serif;font-size:14px;color:#05344a;line-height:130%;}
.content_base{height:10px;margin:-1px 0 0 0;_margin-top:-5px;
	background:url(../images/bar_base_content.png) no-repeat bottom;}
.copy{background:url(../images/swirl_corner.png) no-repeat bottom right;padding:34px;}
.buy_btn{}

.content_wrapper .hl_wrapper{width:720px;margin-right:-1px;}
.content_wrapper .hl_wrapper a{margin:0 -3px;}

.base_img{position:relative;margin-top:-1px;}
.hl_wrapper{text-align:center;}



/* FORM ELEMENTS
---------------------------------------------------------------------------------------------------------------- */
.form{_padding-top:25px;}
label.text{width:100px;display:inline-block;}
.form_field{width:200px;border:1px solid #660000;}
.form .alert{color:#FF0000;padding:10px 0 0 24px;}
.submit{padding-top:20px;_padding-top:0;}



/* FOOTER
---------------------------------------------------------------------------------------------------------------- */
.footer{padding:20px 0;font-size:10px;color:#4c4c3b;text-align:center;
	background:url(../images/footer_bg.png) no-repeat center top;}
	.footer a:link,
	.footer a:visited{color:#4c4c3b;text-decoration:underline;}
	.footer a:hover,
	.footer a:active,
	.footer a:visited:hover{color:#961a24;text-decoration:underline;cursor:pointer;}



/* POPUP
---------------------------------------------------------------------------------------------------------------- */
body.popup{background:url(../images/bg.jpg) repeat-x -500px -300px #70c0e6 fixed;}
.popup .wrapper,
.popup .main_wrapper,
.popup .header_buttons,
.popup .header_wrapper,
.popup .hl_wrapper,
.popup .footer,
.popup .content_wrapper{position:relative;width:600px;margin:auto;}
.popup .main_wrapper{background:none;}
.popup .copy{min-height:385px;height:auto !important;height:385px;}
.box{margin:20px;padding:20px;background-color:#FFFFCC;border:1px solid #6d1700;}