body { 
	margin: 0;
	padding: 0;
	background: #a39b94;
	text-align: center;
}

a.skip	{display: none;}
a img {border: none;}

/* =TYPOGRAPHY-----------------------------------------*/	

body, td, select {
    font: 12px verdana;
    line-height: 18px;
    color: #666;
}

h1 {
	margin: 0 0;
	padding: 0;
	font: 22px times;
	line-height: 29px;
 	color: #000;
}

h2, .header {
	margin: 0;
	padding: 0;
	line-height: 23px;
	font: 15px times;
	letter-spacing: 0.1em;
 	color: #000;
 	text-transform: uppercase;
}


#mainPageArea h3 a:hover {
line-height: 23px;
	font: 15px times;
	letter-spacing: 0.1em;
 	color: #000;
 	text-transform: uppercase;
}


#mainPageArea h3 a {
line-height: 23px;
	font: 15px times;
	letter-spacing: 0.1em;
 	color: #000;
 	text-transform: uppercase;
}


h3, .subheader	{
	margin: 0;
	padding: 0;
	line-height: 18px;
	font: 12px verdana;
 	color: #928361;
	}
	
h4 {
	margin: 0;
	padding: 0;
	line-height: 18px;
	font: 12px verdana;
 	color: #000;
}
 
a	{
	font: 12px verdana;
	color: #666;
	line-height: 18px;
	text-decoration: underline;
	}
	
a:hover	{
	color: #666;
	line-height: 18px;
	text-decoration: none;
	}
	

/* =CONTAINER DIVS-----------------------------------------*/	
#container {
	margin: 0 auto 0 auto;
	text-align: left;
	background: url(../images/containerbg.jpg) repeat-y;
	width: 950px;
	padding: 0 0px 0;
	position: relative;
	z-index: 10;
}

#containerwide {
	margin: 0 auto 0 auto;
	text-align: left;
	background: #fff;
	width: 950px;
	padding: 0 0px 0;
	position: relative;
		z-index: 10;
}

div#banner {
	position: relative;
	width: 950px;
	height: 229px;
	background: url(../images/banner.jpg) top no-repeat;
}

div#banner h1 {
    position: absolute;
    margin: 0;
    padding: 0;
}

div#banner  a.home {
	float: left;
	margin: 24px 0 0 15px;;
padding: 0;    
display: inline;
    width: 227px;
    height: 145px;
    top: 24px;
    left: 15px;
    text-decoration: none;
}

div#banner a.home span {display: none;}

/* =NAVIGATION-----------------------------------------*/	
body#home div#navBar {margin: 185px 0 0 0;}

div#navBar {
	float: left;
	display: inline;
    margin: 16px 0 0 0px;
    padding: 0;
	width: 950px;
	height: 30px;
	text-align: center;
    }
	
	
div#navBar ul {
width: 950px;
	margin: 0px 0 0 0;
	padding: 0px 0 0;
	list-style-type: none;
	text-align: center;
	display: inline;
	}

body#home div#navBar ul li  {padding: 0 0 1px 0;}

div#navBar li {
	border-right:1px dotted #d3d2d2;
	float:left;
	height:22px;
	margin:0;
	padding:0;
	text-align:center;
	position: relative;
	 	}
 	
div#navBar a {
display:block;
	line-height: 28px;
	padding: 0 18px;
	margin: 0;
	font-family: times;
	font-size: 13px;
	font-weight: none;
	color: #928361;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.1em;
	}

div#navBar li.v65-home {display: none;}
div#navBar ul li a.v65-selected {color: #663300;}
div#navBar ul li a:hover {color: #663300;}

div#navBar li>ul {
	top: 27px;
	left: 10px;
	margin: 0;
	padding: 0;
	}

div#navBar li ul {
background-color:#fff;
display:none;
left:10px;	
z-index: 99;
position:absolute;
top:27px;
width:240px;
}

div#navBar  li:hover ul, div#navBar  li.over ul {display: block; background-color: #fff; z-index: 99;}

div#navBar li ul li  {
display:block;
float:none;
text-align:left;
width:240px;
position: relative;
color: #ccc;
}

div#navBar li ul li a {
color: #928361;
	font: 11px verdana;
	line-height: 24px;
	background: none;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
display:block;
height:24px;
width:240px;
float: none;
position: relative;
}

div#navBar ul li ul li a:hover {text-decoration: none;
color: #663300;
border-top: none;
display:block;
float:none;
height:24px;
line-height:24px;
margin:0;
width:240px;
}

div#navBar ul li ul li a.v65-leftSelected {text-decoration: none;
color: #663300;
border-top: none;
display:block;
float:none;
height:24px;
line-height:24px;
margin:0;
width:240px;
}

div#subnav {margin: 0;padding: 0;}

div#subnav ul {
	float: left;
	width: 550px;
	height: 20px;
	text-align: left;
	display: inline;
	list-style-type: none;
	margin: 10px 0 0 50px;
	padding: 0;
}

div#subnav ul li {
	margin: 0 ;
	padding: 0 10px 0 0;
	display: inline;
	text-align: left;	
	color: #ccc;
}

div#subnav a {
    color: #928361;
	font: 11px verdana;
	line-height: 14px;
	background: none;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;

	}

div#subnav ul li a:hover {text-decoration: none;
	color: #663300;}
div#subnav ul li a.v65-leftSelected {text-decoration: none;
	color: #663300;}	



/* =SHOPPING MENU -----------------------------------------*/	
div#enav {
     width: 950px;
    height: 24px;
    margin: 10px auto 4px;
    padding: 0;
    position: relative;
    z-index:90;
}

div#eNav a {
	padding: 0 5px;
	color: #fff;
	text-transform: uppercase;
	font: 11px verdana;
	text-decoration: none;
}

ul#eNav a:hover {color: #fff;}

#user-tools  {
line-height:24px;
width:570px;
float: right;
display:inline;
text-align: right;
margin: 0 0 0px 0;
position: relative;
z-index: 99;
}

#user-tools a {
	color: #fff;
	text-transform: uppercase;
	font: 11px verdana;
	text-decoration: none;}

#v65-modalCart {
position:absolute;
right:15px;
top:5px;
z-index:99;
}

#v65-modalCartDropdown {z-index:99;}

#login {
	position: absolute;
	right: 220px;
}

#login a {padding: 0 5px;}


/* =EDITABLE BODY -----------------------------------------*/	
div#mainPageArea {
	margin: 0;
	padding: 0 0 66px 0;
	float: left;
	background: url(../images/main.jpg) bottom left no-repeat;
	width: 950px;
}

div#cmsContentArea {
	float: left;
	width: 653px;
	display: inline;
	margin: 14px 0 10px 28px;
	padding: 0;
}

div#cmsContentAreawide {
	float: left;
	width: 790px;
	display: inline;
	margin: 14px 0 10px 28px;
	padding: 0;
}
	
div#specialsArea {	
	float: right;
	display: inline;
	width: 187px;
	margin: 12px 22px 0 0;
	padding: 0;
	}
	

div#signup {
	background: url(../images/mailing.jpg) top no-repeat;
	float: left;
	width: 300px;
	height: 71px;
	display: inline;
	margin: 0px;
	padding: 0;
	}

form#signform {width: 272px; margin: 38px 0 0 14px; padding: 0; float: left; display: inline;}

#v65-subscribeWidget button {float: right; margin: 0; padding: 0;}

#v65-subscribeWidget input {float: left; margin: 0; padding: 0;}

	
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding:0;
      border:none;
      visibility: hidden;
      }

/* =HOMEPAGE-----------------------------------------*/	


body#home #banner h1 {
    display: none;
    }

/* =FOOTER DIV-----------------------------------------*/	

div#footer
	{
	text-align: left;
	width: 950px;
	height: 99px;
	margin: 0px 0px 0px 0px;
	float: left;
	font-family: verdana;
	color: #666;
	font-size: 11px;
	background: url(../images/footer.jpg) bottom no-repeat;
	padding: 0;
	}

div#footer a {
	padding: 0 12px;
	margin: 0;
	text-decoration: none;
	font-family: georgia;
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
	border-right: 1px solid #fff;
}
	


div#footer ul {list-style-type: none; display: inline; padding: 0; margin: 0;}	
div#footer ul li {display: inline;}
div#footer div {margin: 0; padding: 0;}
div#footer div.legal {padding: 4px 0 0;text-align: center;}
div#footer div.footlinks {text-align: center; padding: 20px 0 0;}

#breadcrumbs {float: left; width: 900px; display: inline; padding: 0; margin: 10px 0 0 0;}
#breadcrumbs ul {list-style-type: none; display: inline; padding: 10px 0 0 50px; margin: 0;}	
#breadcrumbs ul li {display: inline;}
#breadcrumbs ul li a  {color: #928361;
	font: 11px verdana;
	line-height: 14px;
	background: none;
	padding: 0 10px 0 0;
	text-decoration: none;
	text-transform: uppercase;
	}

#breadcrumbs ul li  {color: #666666;
	font: 11px verdana;
	line-height: 14px;
	background: none;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 10px 0 0;
	}
.pagesClubTitle a {
font-weight:bolder;
}

.pagesClubTeaser  {
padding-bottom:20px;
}

#v65-signUpClubSummaryWrapper {float: right; background: none; border:1px solid #ccc;}

#v65-checkoutCartSummaryWrapper {float: right; background: none; border:1px solid #ccc;}

.alertYellow {
background-color:#FFFFFF;}	
/* -----Buttons----- */

button.defaultBtn span {
color:#ffffff;
font: 10px verdana;
text-transform: uppercase;}



/* =GENERIC OVERRIDES STYLES-------------------------------------*/
#v65-productImage {width: 305px;}
#v65-productDescription {width:550px;}

/* -----Buttons----- */
	
	/* OPTIONAL BUTTON STYLES regular button: */		
	button.defaultBtn { background: transparent url(../images/buttons/btn_sprite.gif) no-repeat right -100px; }
	button.defaultBtn span { background: transparent url(../images/buttons/btn_sprite.gif) no-repeat left top; }
		
	/* OPTIONAL BUTTON STYLES alt button: */		
	button.altBtn { background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat right -100px; }
	button.altBtn span { background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat left top; }
		
	/* OPTIONAL BUTTON STYLES modal button: */		
	button.modalBtn { background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat right -50px; }
	button.modalBtn span { background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat left top; }
		
	/* OPTIONAL BUTTON STYLES modal alt button: */		
	button.altModalBtn { background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat right -50px; }
	button.altModalBtn span { background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat left top; }
		
	/* OPTIONAL BUTTON STYLES large button: */		
	button.largeBtn { background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat right -100px; }
	button.largeBtn span { background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat left top; }
	
	/* REQUIRED LINK BUTTON STYLES: */
	
	/* Link Button Normal */
	a.linkBtn { background: transparent url(../images/buttons/btn_sprite.gif) no-repeat right -100px; }
	a.linkBtn span { background: transparent url(../images/buttons/btn_sprite.gif) no-repeat left top; }
	
	/* Link ALT Button Normal */
	a.linkAltBtn {  background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat right -100px; }
	a.linkAltBtn span { background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat left top;  }
		
	/* Modal Link Button Normal */
	a.modalLinkBtn { background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat right -50px; }
	a.modalLinkBtn span { background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat left top; }
		
	/* Modal Link ALT Button Normal */
	a.modalLinkAltBtn { background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat right -50px; }
	a.modalLinkAltBtn span { background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat left top; }
		
	/* Link Button Large */
	a.largeLinkBtn { background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat right -100px; }
	a.largeLinkBtn span { background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat left top; }

.v65-memberAllocationImage {
width:180px;
}

.v65-memberAllocationTeaser {
    margin: 0 0 0 180px;
}
#v65-fieldset-paymentMethod {
width: 400px;
}
.v65-form fieldset div {
overflow: visible;
}

/*.v65-productStockMessage {
    visibility: hidden;
}*/
