/*** MAIN STYLES ******************************************/
body {
	margin: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat;
	background-image: url(../images/background.gif);
	 }
p{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;}
	
a:link {
	text-decoration: none;
	color: #333333;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #921039;
}
a:active {
	text-decoration: none;
	color: #333333;
}

/*** new div for ecom button ******************************************/
#homepagepics{
	
}
#order_text{
	width:170px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}	
#basket_img{
	float:right;margin-top:10px;margin-right:5px;
}	

/*** this is the holder div ******************************************/	
#body_div {
	width: 950px;
	height: 651px;
	float: left;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	border: medium solid #CCCCCC;
	 }
/*** form thin ******************************************/
#catsearchfrm{
		margin: 0px;
	padding: 0px;
}
/*** HEADER CONTENT ******************************************/

#header_div {
	width: 100%;
	height: 20%;
	margin: 0px;
	padding: 0px;
	float: right;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/vdb_logo.jpg);
	background-repeat: no-repeat;
}
#header_div_r {
	width: 421px;
	margin: 0px;
	float: right;
	padding: 0px;
	height: 130px;
}

		#header_div_r ul {
			float: right;
			width: 485px;
			padding: 0;
			margin: 0;
		}
		#header_div_r li {
			float: left;
			padding: 0;
			margin: 0;
			display: inline;
			list-style: none;
		}


/*** full page under header ******************************************/
#page_div{	
width: 100%;
height:100%;
	 margin: 0px;
	 padding: 0px;
}
/* hide from mac \*/ 
* html #page_div {margin-right: -3px;height:86%;background-position: left bottom;}  
/* end hide */ 


/*** leftnav menu  ******************************************/
#nav_hold {
	width: 170px;
	float: left;
	padding: 0px;
	margin-top:0%;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 521px;
	background-color: #FFFFFF;
}
#nav_div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:600;
	color: #4495cc;
	width: 170px;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-bottom:20px;
}
#nav_div ul {
	margin: 0px;
	padding: 0px;
	width: 170px;
	float: left;
}
#nav_div li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 140px;
	float: left;
}
#nav_div li img {
	margin-right: 5px;
	margin-left: 5px;
}
#nav_div a {
	text-decoration: none;
	color: #4495cc;
}

#nav_div .selected a{color: #f7bf10;}

#nav_div a:hover {color: #f7bf10; }
.nav_news{
	padding-left:25px;
}
.nav_news_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:600;
	color: #111;
	margin-bottom:10px;
}
.nav_news_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #000000;
	margin-bottom:10px;
	text-align: center;
	line-height: 13px;
}
.nav_news_text a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:300;
	text-decoration: none;
	color: #000000;
}
.nav_news_text a:hover {
	color: #921039;
}
/*** PAGE CONTENT section ******************************************/
	
#content_div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	width: 780px;
	float: left;
	margin:0px;
	padding:0px;
}
/* hide from mac \*/ 
* html #content_div {margin-left: -3px;}  
/* end hide */ 

/*** orange border menu ******************************************/
#content_div_top{
	width: 100%;
	height:25px;
	background-color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	float: left;
}
#content_div_top ul {
	margin: 0px;
	padding: 0px;
	float: none;
	margin-left:0px;
}
#content_div_top li {
	list-style-type: none;
	margin-: 0px;
	padding: 0px;
	float: left;
	display: inline;
	margin-left:20px;
	margin-top:5px;
}
#content_div_top a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
#content_div_top a:hover {
	color: #999999;
}
	#content_div_top li.selected a {
	color: #999999;
}
/*** PAGE CONTENT under orange menu ******************************************/
#content_div_main{
	width: 780px;
	height: 496px;
	float: left;
	margin:0px;
	padding:0px;
	background-repeat: no-repeat;
	background-position: right;
}
#content_div_hold{
	float:left;
	height: 475px;
	width: 96%;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#index_images_hold {
	height: 496px;
	margin: 0px;
	width: 496px;
	float: right;
}
#rhs_images_hold {
	float: right;
	background-color: #CCCCCC;
	height: 496px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
.bold_bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.bold_bodytext a:hover {
	color: #921039;
}
#content_div_title_prod{
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	margin-left:20px;
	text-align: left;
	font-size: 25px;
	font-weight: normal;
	color: #999999;
	margin-right: 0px;
	height:75px;
	background-image: url(../images/vee.gif);
	background-repeat: no-repeat;
	border:solid 1px #fff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_div_title{
	font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	margin-bottom:10px;
	margin-left:0px;
	text-align: left;
	font-size: 25px;
	font-weight: lighter;
	color: #999999;
	margin-right: 0px;
	line-height: 25px;
}
#content_div_title_in{
	margin-left:80px;
	margin-top:30px;
}
#content_div_rhs{
	width: 40%;
	height: 55%;
	float: right;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:400;
	color:#4495cc;
	margin-top:5%;
	margin-left:10px;
}

#content_div_rhs_text ul{
	margin: 0px;
	padding: 0px;
	width: 56%;
	float: left;
	padding-top:5%;
}
#content_div_rhs_text #first {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:600;
	color:#4495cc;
}
 #content_div_rhs_text ul li {
	width: 95%;
	list-style-type: none;
	margin-: 0px;
	padding: 0px;
	float: left;
	display: inline;
	margin-left:10px;
	margin-top:5px;
}
#content_div_rhs_img{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 40%;
}
#content_div_rhs_img img{
	margin: 0px;
	padding: 0px;
	float: right;
	margin-top:10px;
}
/*** MISC class ******************************************/
.selected {
	color: #999999;
}
#nav_div_top {
	width: 100%;
	height:20px;
	background-color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin:0px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
}
#nav_collections {
	width: 88%;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	float: left;
	text-align: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	line-height: 12px;
}
#nav_collections ul {
	margin: 0px;
	padding: 0px;
	float: none;
	margin-left:0px;
}
#nav_collections li {
	margin-: 0px;
	padding: 0px;
	float: none;
	margin-left:0px;
	margin-top:5px;
	list-style-type: none;
}
#nav_categories {
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	float: left;
	text-align: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	width: 88%;
	line-height: 12px;
}
#nav_categories ul {
	margin: 0px;
	padding: 0px;
	float: none;
	margin-left:0px;
}
#nav_categories li {
	margin-: 0px;
	padding: 0px;
	float: none;
	margin-left:0px;
	margin-top:5px;
	list-style-type: none;
}
#nav_collections a {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
#nav_collections  a:hover {
	color: #999999;
}
#nav_categories a {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
#nav_categories a:hover {
	color: #999999;
}
.collections_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#nav_div_shop {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:300;
	margin:0px;
	padding:0px;
	text-align: center;
	color: #000000;
	line-height: normal;
}
#nav_div_middle {
	width: 100%;
	height:20px;
	background-color:#666666;
	text-align: center;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#nav_div_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #000000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#nav_div_top ul {
	padding: 0px;
	margin-left:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#nav_div_top li {
	list-style-type: none;
	padding: 0px;
	display: inline;
	text-align: center;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.nav_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #FFFFFF;
}
#nav_div_top a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
}
#nav_div_middle ul {
	padding: 0px;
	margin-left:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#nav_div_middle li {
	list-style-type: none;
	padding: 0px;
	display: inline;
	text-align: center;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#nav_div_middle a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
}
#content_div_feature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:400;
	color:#ffffff;
	padding:0px;
	margin-left:0px;
	margin-right:5px;
	margin-top: 0px;
	margin-bottom: 15px;
}
#content_div_feature_title  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color:#666666;
	padding:0px;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right: 0px;
	line-height: 18px;
}
#content_div_feature_text {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #000000;
}
#content_div_feature_image {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
#content_div_feature2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:400;
	color:#ffffff;
	padding:0px;
	margin-left:0px;
	margin-right:5px;
	margin-top: 0px;
	margin-bottom: 15px;
}
#content_div_feature_title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color:#666666;
	padding:0px;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right: 0px;
}
#content_div_feature_text2 {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #000000;
}
#content_div_feature_image2 {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#content_div_text {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
#content_div_collections {
	font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}
#nav_div_bottom {
	width: 100%;
	height:20px;
	background-color:#666666;
	text-align: center;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#nav_div_newsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:300;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}
#content_div_detail {
	font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	float: right;
	width: 56%;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#content_div_detail_text {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content_div_additionalpics {
	margin:0px;
	float: left;
	width: 280px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#content_div_additionalpics ul {
	margin:0px;
	padding:0px;
	float: left;
	width: 280px;
}
#content_div_additionalpics li {
	margin:0px;
	display: inline;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_div_detailmain {
	font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_div_detail_ref {
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#content_div_thumbnails {
	font-family: Arial, Helvetica, sans-serif;
	padding:0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 11px;
	color: #000000;
}
.news_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
#content_div_furtherinfo {
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_div_specialoffer {
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #921039;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.offermessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #921039;
}
#content_div_submenu {
	width: 492px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #400000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 0px;
}

#content_div_submenu ul {
	margin: 0px;
	padding: 0px;
	float: none;
	margin-left:0px;
}
#content_div_submenu li {
	list-style-type: none;
	padding: 0px;
	float: left;
	display: inline;
	margin-left:0px;
	margin-top:5px;
	margin-right: 20px;
	margin-bottom: 0px;
}
#content_div_submenu a {
	text-decoration: none;
	color: #400000;
	font-weight: bold;
}
#content_div_submenu  a:hover {
	color: #f7bf10; }
#content_div_submenu li.selected  a{
	color: #f7bf10;
}
#newsletter_sign_up {
	width: 100%;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	padding:0px;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#newsletter_sign_up ul {
	margin: 0px;
	padding: 0px;
	float: none;
	margin-left:0px;
}
#newsletter_sign_up li {
	list-style-type: none;
	padding: 0px;
	float: left;
	margin-left:0px;
	margin-top:5px;
	display: inline;
	margin-right: 8px;
	margin-bottom: 0px;
}
#newsletter_sign_up a {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
#newsletter_sign_up a:hover {
	color: #999999;
}
#footer_logos_div_r  {
	float: right;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-image: none;
	list-style-type: none;
}
#footer_logos_div_r ul {
	float: right;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10;
	list-style-type: none;
	display: inline;
}
#footer_logos_div_r li {
	float: left;
	list-style: none;
	display: inline;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
