body {
color: #ffffff;
font-size: 10pt;
font-family: Georgia, Arial, Verdana;
margin: 0px 0px 0px 0px;
background-color: #2d2d2d;
background-image: url('images/bg.gif');
background-position: center;
background-repeat: repeat-y;
}

		div#hsvBar {
			width: 100%;
			margin: auto;
			height: 60px;
			background: url('Images/bg_HSVBar.jpg') no-repeat top center;
		}
		
			div#hsvBar div {
				width: 860px;
				margin: auto;
				text-align: center;
			}
			div#hsvBar a.logo {
				display: block;
				float: right;
				position: relative;
				left: 30px;
				width: 180px;
				height: 50px;
				margin: auto;
			}
				
				div#hsvBar span{
					display: none;
				}
					a#BHSVhome{
						background: url(images/BHSVhome.gif) 0 0 no-repeat;
						width: 224px;
						float: left;
						display: block;
						height: 27px;
					}
					a#BHSVhome:hover{
						background: url(images/BHSVhome.gif) 0 -27px no-repeat;
					}
					
					a#BHSVcollection{
						background: url(images/BHSVcollection.gif) 0 0 no-repeat;
						width: 143px;
						float: left;
						display: block;
						height: 27px;
					}
					a#BHSVcollection:hover{
						background: url(images/BHSVcollection.gif) 0 -27px no-repeat;
					}

.bold {font-weight: bold;}

.boldunderline {font-weight: bold; text-decoration: underline;}

.warning {color: #ff0000; font-family: Georgia, Arial, Verdana; font-size: 10pt; font-weight: bold;}

p {
font-size: 10pt;
font-family: Georgia, Arial, Verdana;
line-height: 150%;
}

td {
font-size: 10pt;
font-family: Georgia, Arial, Verdana;
line-height: 150%;
}

td.small {
font-size: 8pt;
font-family: Georgia, Arial, Verdana;
line-height: 150%;
}

ul {
font-size: 10pt;
font-family: Georgia, Arial, Verdana;
line-height: 150%;
}

.headingbig {
font-size: 14pt;
font-weight: normal;
padding-bottom: 15px;
}

.heading {
font-size: 10pt;
font-weight: bold;
}

.headingsmall {
font-size: 8pt;
font-weight: bold;
}

div.top {
font-size: 10pt;
font-family: Georgia, Arial, Verdana;
height: 160;
background-image: url('images/topbg.gif');
background-position: center;
background-repeat: no-repeat;
}

div.menutop {
margin: 0px 0px 0px -358px;
font-size: 10pt;
font-family: Trajan Pro, Georgia, Arial, Verdana;
position: relative;
left: 50%;
top: -40;
width: 700;
}

div.menunoflash {
margin: 0px 0px 0px -430px;
position: relative;
left: 50%;
width: 860;
}

.dotbold {
color: #cccccc;
font-size: 16pt;
font-family: Trajan Pro, Georgia, Arial, Verdana;
font-weight: bold;
position: relative;
top: -3;
}

.moviesize {
width: 860;
height: 300;
}

div.flashnormaldiv {
font-size: 10pt;
font-family: Georgia, Arial, Verdana;
height: 300;
background-image: url('images/topmenubg.gif');
background-position: center;
background-repeat: repeat-y;
}

div.middletop {
position: relative;
left: 50%;
width: 888px;
margin-left: -444px;
font-size: 10pt;
font-family: Georgia, Arial, Verdana;
background-image: url('images/middlebg.gif');
background-position: top;
background-repeat: no-repeat;
}

div.pagecontent {
position: relative;
padding: 30px 80px 30px 80px;
font-size: 10pt;
font-family: Georgia, Arial, Verdana;
}

div.bottomlinks {
color: #777777;
font-size: 9pt;
font-family: Georgia, Arial, Verdana;
position: relative;
left: 50%;
top: 45;
width: 700;
margin-left: -350;
}

div.bottom {
font-size: 10pt;
font-family: Georgia, Arial, Verdana;
height: 180;
background-image: url('images/bottombg.gif');
background-position: center;
background-repeat: no-repeat;
}

a:link {color:#cccccc; font-weight:normal; text-decoration:underline;}
a:visited {color:#cccccc; font-weight:normal; text-decoration:underline;}
a:active {color:#cccccc; font-weight:normal; text-decoration:underline;}
a:hover {color:#ffffff; font-weight:normal; text-decoration:underline;}

a:visited.bot {color:#777777; font-weight:bold; text-decoration:none;}
a:active.bot {color:#777777; font-weight:bold; text-decoration:none;}
a:hover.bot {color:#ffffff; font-weight:bold; text-decoration:none;}
a:link.bot {color:#777777; font-weight:bold; text-decoration:none;}

input {
font-family : Georgia, Arial, Verdana;
font-size : 12pt;
font-weight : bold;
}

input.wine {
font-family : Georgia, Arial, Verdana;
font-size : 12pt;
font-weight : bold;
color: #ffffff;
background-color: #2d2d2d;
border: 0;
}

textarea {
font-family : Georgia, Arial, Verdana;
font-size : 12pt;
font-weight : bold;
}

input.button {
	border : 1px solid #ffffff;
	background-color : #2d2d2d;
	font-family : Georgia, Arial, Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : #ffffff;
	background-image : url(images/arrowwhitetop.gif);
	background-position : top left;
	background-repeat : no-repeat;
	cursor : hand;
}

input.buttonhov {
	border : 1px solid #ffffff;
	background-color : #2d2d2d;
	font-family : Georgia, Arial, Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : #999999;
	background-image : url(images/arrowwhitetop.gif);
	background-position : top left;
	background-repeat : no-repeat;
	cursor : hand;
}

input.previous {
	border : 1px solid #ffffff;
	background-color : #2d2d2d;
	font-family : Georgia, Arial, Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : #ffffff;
	background-image : url(images/arrowwhitetop.gif);
	background-position : top left;
	background-repeat : no-repeat;
	cursor : hand;
	width : 120;
}

input.previoushov {
	border : 1px solid #ffffff;
	background-color : #2d2d2d;
	font-family : Georgia, Arial, Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : #999999;
	background-image : url(images/arrowwhitetop.gif);
	background-position : top left;
	background-repeat : no-repeat;
	cursor : hand;
	width : 120;
}

input.next {
	border : 1px solid #ffffff;
	background-color : #2d2d2d;
	font-family : Georgia, Arial, Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : #ffffff;
	background-image : url(images/arrowwhitetop.gif);
	background-position : top left;
	background-repeat : no-repeat;
	cursor : hand;
	width : 100;
}

input.nexthov {
	border : 1px solid #ffffff;
	background-color : #2d2d2d;
	font-family : Georgia, Arial, Verdana;
	font-size : 10pt;
	font-weight : bold;
	color : #999999;
	background-image : url(images/arrowwhitetop.gif);
	background-position : top left;
	background-repeat : no-repeat;
	cursor : hand;
	width : 100;
}

#dropmenudiv {
position: absolute;
z-index: 100;
}

#dropmenudiv a {
width: 100%;
display: block;
}

#dropmenudiv a:hover { /*hover background color*/
background-color: #dcd2bc;
}