XML {display:none}

html{overflow-x: auto; height:100%;}
body{
	margin:0px;
	padding:0px;
	background-color:#990000;
	height: 100%;
	
}

.footer
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:white;
	text-align:center;
	width: 772px;
	margin:auto;
	padding-top:20px;
	/*line-height:15px;*/
}

.bg_main
{
	background-image:url(bg.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
}
.body_container
{
	width:769px;
	margin:auto;
	
}
.logo
{
	background-image:url(logo.jpg);
	height: 106px;
	background-repeat:no-repeat;
	background-position:left top;
}

#navcontainer{
	padding:/*110px*/ 5px 5px 0px 5px; 
	background-color:white;
}
.navshadow
{
	background-image:url(shadow.jpg);
	background-repeat:repeat-x;
	height:5px;
	padding: 0px 5px 0px 5px;
}
#navcontainer ul
{
	margin:0px;
	padding:8px 0px 0px 0px;
	list-style-type:none;
	text-align: center; /*centers the whole list*/
	background:url(h_navbg.jpg) repeat-x;
	height:29px;
	
}
#navcontainer ul li
{
	display:inline;
	border-left: 1px solid #ccc;
	
}

#navcontainer ul li a
{
	text-decoration:none;
	padding: .3em .7em;
	font-size:12px;
	text-transform:uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
	font-weight:bold;
	
	
}

#navcontainer ul li a:hover
{
	color: #999;
}
.title
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding: 10px 0 10px 0px;
	text-transform:uppercase;
	color: #333333;
	
}

.content_container
{
	padding: 0 20px 0 20px;
	background-color:white;
}
.v_top{
	background-color:red;
}
#leftnavcontainer{
	 margin:0px;
	 width:150px;
	 float:left
}

#leftnavcontainer ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align: left; /*left the whole list*/
	

}
#leftnavcontainer ul li
{
	background-image:url(leftnavbg.jpg);
	background-repeat:repeat-x;
	padding-left:8px;
	
}

#leftnavcontainer ul li a
{
	text-decoration:none;
	font-size:12px;
	text-transform:lowercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	font-weight:bold;
	display:block;
	height:20px;
	padding-top:2px;
}

#leftnavcontainer ul li a:hover
{
	color: #999;
}
.rightbody
{
	margin-left: 170px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:20px;
}
.winetype
{
	background: url(winetype.jpg) repeat-x top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color: #333;
	text-transform:uppercase;
	height:18px;
	padding: 4px 0 0 5px;
	font-weight:bold;
}
.winecountry
{
	background-color: #ededed;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color: #333;
	text-transform:uppercase;
	height:45px;
	padding: 4px 0 0 5px;
	font-weight:bold;
}
.spiritscategory
{
	background-color:#ededed;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color: #333;
	text-transform:uppercase;
	height:25px;
	padding: 4px 0 0 5px;
	font-weight:bold;
}
.spacing
{
	height: 5px;
}
.spacing2
{
	height: 10px;
}
.spacing3
{
	height: 15px;
}
.cat1
{
	background: url(cat1.jpg) repeat-x top;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	height: 17px;
	padding: 4px 0 0 5px;
	text-transform:uppercase;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}
.tableshadow
{
	background-image: url(tableshadow.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#bottle
{
	padding: 5px;
	border-top: 3px solid #ccc
}
#bottleinfo
{
	padding: 8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-size:11px;
}
.tableborder
{
	border: 3px solid #ccc;
	/*line-height:16px;*/
}
.tableborderright
{
	
	border-top: 3px solid #ccc;
}
.bordertop
{
	border-top: 3px solid #ccc;
}
/*.linespace
{
	line-height: 16px;
}*/