/* red #F9F6EB */
/*light grey #F9F6EB */

form {margin:0;}

html, body {background:#3A0010;margin: 0; padding: 0; text-align: left;}

img {display: block;border:0;padding:0;margin:0;}

#header_container {background:#fff;}
#header_content {width:800px;margin:0 auto 0 auto;padding:0;}
#header_content #logo {margin:14px 0 15px 4px;display:inline;}
#header_right {float:right;}
*html #header_right {width:500px;}

#top_menu {float:left;padding-top:11px;padding-right:21px;font:10px verdana,sans-serif;}
#top_menu a {color:#BB9FA7;text-transform:uppercase;text-decoration:none;}
#top_menu a:hover, #trolley_content a:hover {color:#FFF;}
#top_menu span {margin-left:10px;padding-left:11px;background:url('media/top_menu_divide.jpg')left no-repeat;}

#menu_container {background:#b83636 top repeat-x;clear:both;}
#menu_content {width:800px;margin:0 auto 0 auto;padding:0;height:29px;}

.menu {width:600px; height:29px; font:bold 12px arial,helvetica,sans-serif; position:relative; z-index:100;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:600px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:129px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:129px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#E7E6EC; width:118px; height:29px; border:1px solid #FFF; border-width:0px 0 1px 0px; line-height:29px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:129px; width:118px;border:0px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background-color:#AF0000;}
/* style the second level hover */
.menu ul ul a.drop:hover{background-color:#4A0015;}	
.menu ul ul :hover > a.drop {background-color:#4A0015;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background-color:#AF0000;}
/* style the third level hover */
.menu ul ul ul a:hover {background-color:#4A0015;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:29px;left:0; width:149px;border-top:1px solid #FFF;}
/* another hack for IE5.5 */
* html .menu ul ul {top:8px;t\op:29px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#AF0000; color:#FFF; height:auto; line-height:1em; padding:8px 10px; width:128px;border-width:0px 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background-color:#4A0015;}
.menu ul ul a:hover{color:#fff; background:#4A0015;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;background-color:#4A0015;}
.menu a:hover img, .menu ul ul a:hover img{visibility:hidden}          
.menu :hover > a img, .menu ul ul :hover > a img{visibility:hidden}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

#main_container {background:#FFF;}
#main_content {width:800px;margin:0 auto 0 auto;padding:0;clear:both;}
#sidebar {width:160px;float:left;padding:0px 0 0 0;}
#main {width:600px;float:left;padding:10px 0 20px 20px;}
#main_wine {width:360px;float:left;padding:0 20px 0 0;}
#main_wine_side {width:220px;float:left;}

.sidebox h1 {font-family:Arial, Helvetica, sans-serif; padding:0px 0px 0px 5px; font-size:14px; }
.sidebox h2 {font-family:Arial, Helvetica, sans-serif; margin-bottom:0px; padding-left:5px; font-size:12px;}
.sidebox h3 {font-family:Arial, Helvetica, sans-serif; margin-top:3px; margin-bottom:0px; padding-left:5px; font-size:9px; color:#b83636;}
.sidebox p {margin:4px 0 0 0;font:10px verdana,sans-serif; margin-top:3px;color:#525252;text-decoration:none; margin-bottom:4px; padding-left:5px;}

.adv:hover {text-decoration:underline;color:#C40000;}
.sidebox {background:#F9F6EB;border-top:10px #FFF solid;padding:5px;}
.sidebox ul, .sidebox ul li {list-style:none;margin:0;padding:0;}
.sidebox ul {padding-top:4px;}
.sidebox a, .sidebox a:hover {font:12px verdana,sans-serif;color:#C40000;text-decoration:none;padding-bottom:1px;}
}

#footer_container {background:#4A0015 url('../images/footer_bg.gif');border-top:2px #9B0101 solid;}
#footer_content {width:780px;margin:0 auto 0 auto;padding:0;}
#foot_viewed {float:left;width:448px;}
/* #foot_resources {float:left;width:0px;padding-left:54px;} */
#foot_contact {float:left;width:224px;padding-left:54px;position:relative;}
#footer_content h3 {font:bold 16px arial,sans-serif;color:#FFF;margin:12px 0 0 0;padding:0 8px 2px 8px;border-bottom:1px #691F34 solid;}
#foot_viewed ul, #foot_viewed ul li {list-style:none;padding:0;margin:0;}
#foot_viewed ul {padding-top:2px;}
#foot_viewed ul li {padding:4px 0 10px 8px;}  
#foot_resources ul, #foot_resources ul li {list-style:none;padding:0;margin:0;}
#foot_resources ul {padding-top:2px;}
#foot_resources ul li {padding:4px 0 10px 0px;margin-left:8px;}
#foot_resources ul li a{padding:0 0 0 22px;}
#foot_resources .list {background:url('media/icon_winelist.png') 0px 6px no-repeat;}
#foot_resources .rss {background:url('media/icon_feed.png') 0px 6px no-repeat;}     
*html #foot_resources .list {background:url('media/icon_winelist.gif') 0px 6px no-repeat;}
*html #foot_resources .rss {background:url('media/icon_feed.gif') 0px 6px no-repeat;}
#footer_content a {font:11px verdana,sans-serif;color:#FFF;text-decoration:none;}
#footer_content a:hover {color:#ECBFBF;}
#foot_viewed img {display:inline;vertical-align:middle;}
#foot_viewed span {margin-right:8px;}
#foot_contact p {font:11px verdana,sans-serif;color:#FFF;text-decoration:none;line-height:1.4em;margin:9px 0 3px 8px;}
#foot_viewed p {font:11px verdana,sans-serif;color:#FFF;text-decoration:none;line-height:1.4em;margin:9px 0 3px 8px;}
#foot_contact span {color:#ECBFBF;}

#foot_top {position:absolute;right:0;top:0;}
#foot_top a {font:10px verdana,sans-serif;color:#ECBFBF;width:95px;height:15px;text-transform:uppercase;background:url('media/button_top1.jpg') top left no-repeat;display:block;padding-top:3px;padding-left:5px;}
#foot_top a:hover {color:#FFF;background:url('media/button_top2.jpg') top left no-repeat;}
 
#subfooter_container {border-top:1px #540E22 solid;}
#subfooter_content {width:764px;margin:0 auto 0 auto;padding:0;font:10px verdana,sans-serif;color:#6B3E4A;position:relative;}
#subfooter_logo {position:absolute;right:-19px;top:-70px;background:url('media/logo_footer.png') top left no-repeat;}  
*html #subfooter_logo {background:url('media/logo_footer.gif') top left no-repeat;}
#subfooter_logo a {display:block;width:36px;height:96px;}
#subfooter_content p {margin:10px 0;line-height:1.6em;}
#subfooter_content span {margin-left:10px;padding-left:11px;background:url('media/sub_footer_divide.jpg')left no-repeat;}
#subfooter_content a {color:#6B3E4A;text-decoration:none;}
#subfooter_content a:hover {color:#FFF;}

.clear {clear:both;height:0;} 
.clear2 {clear:both;height:10px;}
.clear3 {clear:both;height:15px;}
                                                        
.purple_text {color:#4A0015;}
.bodytext {font:11px verdana,sans-serif;color:#404040;}
.bodytext p {line-height:1.4em;margin:0 0 10px 0;padding:0;}
.bodytext p.linebreak {padding-top:16px;background:url('media/div_line1.jpg') top left no-repeat;}
.bodytext p a {color:#C40000;text-decoration:none;padding-bottom:2px;border-bottom:1px #ECBFBF solid;}
.bodytext p a:hover {color:#404040;text-decoration:none;padding-bottom:2px;}
#main h1, #main h1 a {font:normal 26px "trebuchet ms",arial,helvetica,sans-serif;color:#4A0015;padding:0;margin:0;text-decoration:none;}
#main h3, #main h3 a {font:bold 12px arial,helvetica,sans-serif;color:#C40000;padding:0;margin:0;text-decoration:none;}
#main h2, #main h2 a {font:bold 15px arial,helvetica,sans-serif;color:#C40000;padding:0;margin:0;text-decoration:none;}
#main h3.alt, #main h2.alt, #main h3.alt a, #main h2.alt a {color:#4A0015;}
#main h1.alt, #main h1.alt a {color:#C40000;}
#main h1.alt a {padding-bottom:2px;border-bottom:1px #ECBFBF solid;} 
#main h1.alt .condition {font:bold 11px verdana,sans-serif;color:#404040;}
#main h1.alt .condition a{font:bold 11px verdana,sans-serif;color:#C40000;}
#main h1.alt a:hover {color:#404040;text-decoration:none;padding-bottom:2px;border-bottom:1px #404040 solid;}

.divide {margin-top:15px;border-top:1px #4A0015 solid;padding-top:15px;}
.divide2 {margin-top:10px;border-top:1px #EFE6CE solid;padding-top:10px;} 
.divide3 {margin-top:10px;border-top:1px #4A0015 solid;padding-top:15px;} 
.divide4 {margin-top:10px;border-top:1px #4A0015 solid;}

#home_content {margin-top:10px;}


/* Main navigation*/

#navigation{
	padding: 0px;
	margin: 0px;
	float:left;
	width: 100%;
	margin-top:3px; 
	margin-bottom:3px;
	background-color:#F9F6EB;
}

#navigation a{
	font-size: 12px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	padding: 3px 7px 4px 7px;
	float:left;
	margin-left:1px;
	margin-bottom:1px;
	width:122px;
	background-color:#b83636;
	color:#fff;
}


#navigation a:hover{
	background-color:#fff;
	color:#b83636;
}	

#navigation ul {
	margin:0px;
	padding:0px;
}

#navigation li{
	display: inline;

	margin:0;
	margin: 1px;
}
.disclaimer {font-size:10px;color:#808080;}


#leftNavigation{
	padding: 0px;
	margin: 0px;
	float:left;
	width: 155px;
	margin-top:3px; 
	margin-bottom:3px;
	background-color:#F9F6EB;
}

#leftNavigation a{

	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	padding: 3px 7px 3px 7px;
	float:left;
	margin-left:1px;
	width:140px;
	background-color:#F9F6EB;
	color:#b83636;
}


#leftNavigation a:hover{
	background-color:#b83636;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	padding: 3px 7px 3px 7px;
	float:left;
	margin-left:1px;
	color:#fff;
	text-decoration:none;
}	

#leftNavigation ul {
	margin:0px;
	padding:0px;
}

#leftNavigation li{
	display:;
	margin:0px;

}

.photoCaption {
	color:#404040;
font-family:verdana,sans-serif;
font-size:11px;
text-align:center;
border-bottom:3px;
}

.rightPhoto {
	margin-top:20px; width:230px; height:210px; background-color:#EFE6CE; float:right;
}

.rightPhoto2 {
	margin-top:20px; width:230px; height:210px; background-color:#EFE6CE; float:right;
}