body {
	background-color: #ababab;
	/*background:  #fff;*/
	font: 13px  Helvetica, Arial,  Verdana, sans-serif;
	color: #919191;
    margin:0px;
	padding:0px;
	text-align:center;
	background-image:url(/images/tile.jpg);
	background-repeat:repeat-x;
}

img {border: 0px;}

div#border-container{
margin: 0px auto;
background: url(/images/background.png);
width: 1000px;
color: #2E2E2E;
}

div#border-container a, div#border-container a:visited  {
color: #801c1c;
}

div#border-container a:hover {
color: #333333;
}

div#container{
	margin:0px 15px 0px 15px;
	text-align: left;
	width: 960px;
	padding: 5px;
	background: #fff;
}

div#header-nav {
	position: absolute;
	width: 840px;
	top: 0px;
	right: 0px;
}

div#footer,div#header {
	position: relative;
	text-align: left;
	width: 950px;
	margin:0px auto;
	padding: 5px;
	height: 50px;
	
}

div#footer {
height: 15px;
margin-left: 20px;
margin-right: 20px;
text-align: center;
color: #919191;
border-top: 1px solid #919191;
font: 10px  Helvetica, Arial,  Verdana, sans-serif;
width: 910px;
}

div#header {
background: url(/images/headergradient.gif) repeat-x;
}

div#header-nav {
	height: 50px;
	color: #660000;
	font: 17px  sans-serif, Helvetica, Arial,  Verdana, sans-serif;
	text-align: center;
		
}

div#homeimage {
	position: absolute;
	top: 0px;
	left: 0px;
}



div#main,div#main-home,div#main-wholesale {
text-align: left;
width: 830px;
margin:0px auto;
margin-left: 120px;
padding: 5px;
min-height: 300px;
}
div#main-wholesale {
position: relative;
width: 580px;
}
div#main-home{
padding: 0px;
width: 840px;
}


div#main-home-container{
position: relative;
width: 840px;
margin: 0px;
}

div#login-container,div#forgotpass-container, div#changepass-container{
position: absolute;
top: 5px;
right: -235px;
bottom: 0px;
width: 220px;
text-align: left;
padding: 5px;
}

div#login-container div, div#forgotpass-container div, div#changepass-container div {
width: 220px;
color: #919191;
background: #E4E2E2;
border-top: 1px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
margin: 5px;
padding: 5px;
}

div#changepass-container div {
width: 400px;
}

div#forgotpass-container {
top: 100px;
left: 0px;
}

div#changepass-container {
top: 75px;
left: 0px;
}


/* FORM STYLES */

label 
{ 
width: 80px; 
float: left; 
text-align: right; 
margin: 0px;
clear: both;
color: #333333;
padding: 2px;
} 

.label_payment
{ 
width: 173px; 
float: left; 
text-align: right; 
margin: 0px;
clear: both;
color: #333333;
padding: 2px;
}
 
.label_user, .label3 
{ 
width:175px; 
float: left; 
text-align: right; 
margin: 0px;
clear: both;
color: #333333;
padding: 2px;
} 

.label3 {
width: 225px;
}

.input-box, .message-box 
{ 
font: 13px  Helvetica, Arial,  Verdana, sans-serif;
color: #333333; 
margin-bottom: 10px;
border: 1px solid #996633;
} 

.submit-button, .retailsubmit-button, .addtocartbutton, .submit-button2
{ 
border: 1px solid #801c1c;
color: #333333;
background: #fff;
margin-left: 84px; 
clear: both;
}

.submit-button2 {margin-left: 180px;}

.generic-button, .generic-button2 {
border: 1px solid #801c1c;
color: #333333;
background: #fff;
clear: both;
}

.addtocartbutton {
margin-top: 25px;
margin-left: 0px;
}

form {
border:0;
}

input.text, textarea, select, .form {
border: 1px solid #801c1c;

}

.form {
padding: 2px;
}

/*RETAIL STORES, PRODUCT INFORMATION*/
div#retailsearch {
position: relative;
background: #E4E2E2;
width: 600px;
height: 40px;
border-top: 1px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
margin: 5px 0px 5px 0px;
padding: 5px;
}



.retailsubmit-button
{ 
margin-left: 10px; 
}
div#retail-search-label {
position: absolute;
top: 30px;
left: 60px;
width: 400px;
height: 15px;
color: #919190;
font: 10px  Helvetica, Arial,  Verdana, sans-serif;
}

div#mapbox-container {
position: relative; 
width:800px; 
height: 400px; 
}

div#map,div#sidebar, div#onlinestores {
position: absolute; 
top: 0px; 
left: 0px; 
overflow: hidden; 
width:610px; 
height:400px;
border-top: 1px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
}
div#sidebar,div#onlinestores {
left: 615px; 
overflow: auto; 
height: 250px; 
border-top: 1px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
background: #E4E2E2;
width: 190px;
padding: 5px;
}
div#onlinestores {
top: 265px;
height: 125px;
}
div#onlinestores ul,  div#onlinestores li, div#onlinestores p {
margin: 0;
padding: 0;
list-style: none;
}

div#retailsearch {
position: relative;
background: #E4E2E2;
width: 600px;
height: 40px;
border-top: 1px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
margin: 5px 0px 5px 0px;
padding: 5px;
}

/*PRODUCT INFORMATION*/


div#prodheader, div.prodbody {
position: relative;
width: 840px;
height: 30px;
}

div.prodbody {
height: 100px;
border-bottom: 1px solid #CAC9C9;
}

div#prodheader-product, div#prodheader-description,div#prodheader-cart, div.prodbody-product, div.prodbody-description, div.prodbody-cart  {
position: absolute;
color: #919191;
top: 0px;
left: 0px;
background: #E4E2E2;
border-top: 1px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
margin: 0px;
padding: 5px;
width: 140px;
text-align: center;
}
div#prodheader-description, div.prodbody-description {
left: 152px;
width: 490px;
}
div#prodheader-cart,div.prodbody-cart {
left: 654px;
width: 166px;
}

div.prodbody-product, div.prodbody-description, div.prodbody-cart {
background: #fff;
border-top: 0px solid #CAC9C9;
border-bottom: 0px solid #CAC9C9;
}

div.prodbody-product img { border: 0px; margin: 5px;}
div.prodbody-description p {margin: 9px; padding: 0px;}


/*CONTACT US STYLES */
div#contactus {
position: relative;
border: 0px solid gray;
width: 800px;
height: 500px;

}

div#contactus-left, div#contactus-right,div#contactus-bottom {
position: absolute;
top: 0px;
left: 0px;
width: 385px;
padding: 5px;
height: 225px;
border: 0px solid green;
}

div#contactus-right {
left: 400px;
}

div#contactus-bottom {
top: 230px;
left: 0px;
width: 800px;
}

/*BOL STYLES */

div#bol {
position: relative;
border: 0px solid gray;
width: 800px;
height: 600px;

}

div#bol-left, div#bol-right,div#bol-bottom {
position: absolute;
top: 0px;
left: 0px;
width: 385px;
padding: 5px;
height: 275px;
border: 0px solid green;
}

div#bol-right {
left: 400px;
}

div#bol-bottom {
top: 280px;
left: 0px;
width: 800px;
}

/*STAFF STYLES */
div#staff-container {
position: relative;
width: 825px;
height: 600px;
}

div#staff1, div#staff2, div#staff3, div#staff4, div#staff5, div#staff6, div#staff7 {
position: absolute;
width: 190px;
padding: 5px;
height: 280px;
background: #E4E2E2;
border-top: 1px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
}

div#staff1 {
top: 0px;
left: 0px;
}

div#staff2 {
top: 0px;
left: 210px;
}

div#staff3 {
top: 0px;
left: 420px;
}

div#staff4 {
top: 0px;
left: 630px;
}

div#staff5 {
top: 295px;
left: 210px;
}

div#staff6 {
top: 295px;
left: 420px;
}

div#staff7 {
top: 295px;
left: 630px;
}

/*PRESS STYLES */
div#press-container {
position: relative;
width: 825px;
height: 750px;
}

div#press-left, div#press-middle, div#press-news, div#press-media{
position: absolute;
width: 300px;
padding: 0px;
height: 750px;

}

div#press-left {
top: 0px;
left: 0px;
}

div#press-middle {
top: 0px;
left: 295px;
}

div#press-news, div#press-media{
top: 0px;
left: 610px;
width: 210px;
padding: 5px;
background: #E4E2E2;
border-top: 1px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
height: 200px;
}

div#press-media {
top: 215px;
bottom: 0px;
}

div#press-left p, div#press-middle p {
margin: 0px; padding: 0px;
}

.floatright { float: right; margin: 0 0 10px 10px;}
.floatleft { float: left; margin: 0 10px 10px 0px;}
.pagenums {
margin-left: 275px;
}

/*PRODUCT DETAILS*/

div#mainbodyspan {
height: 500px;
}

div#pd-container, div#wpd-container {
position: relative;
width: 840px;
height: 500px;
}
div#wpd-container {

height: 700px;
}

div#pd-details, div#wpd-details {
position: absolute;
width: 300px;
top: 0px;
left: 360px;
height: 330px;
padding: 5px;
background: #E4E2E2;
border-top: 1px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
}

div#pd-details, div#wpd-details {
height: 390px;
width: 460px;
font-size: 11px;
}


/*CART DETAILS */
div#cart-header, .cart-main{
position: relative;
width: 840px;
height: 41px;
}

div#cart-header-prod,div#cart-header-price,div#cart-header-quant,div#cart-header-total,div#cart-header-select, .cart-main-prod, .cart-main-price, .cart-main-quant, .cart-main-total, .cart-main-select, .cart-main-checkout {
position: absolute;
top: 0px;
padding: 5px;
height: 20px;
color: #919191;
background: #E4E2E2;
border-top: 1px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
text-align: center;
}

.cart-main-prod, .cart-main-price, .cart-main-quant, .cart-main-total, .cart-main-select, .cart-main-checkout {
background: #fff;
border-top: 0px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
text-align: center;
height:30px;
}

div#cart-header-prod, .cart-main-prod {
left: 0px;
width: 345px;
}
div#cart-header-price, .cart-main-price {
left: 360px;
width: 95px;
}
div#cart-header-quant, .cart-main-quant {
left: 470px;
width: 95px;
}
div#cart-header-total, .cart-main-total {
left: 580px;
width: 95px;
}
div#cart-header-select, .cart-main-select {
left: 690px;
width: 95px;
}
.cart-main-checkout {
left: 400px;
width: 95px;
border-bottom: 0px solid #CAC9C9;
}

.cart-main-paypal-checkout {
position: absolute;
top: -40px;
left: 655px;
}

.cart-main-paypal-or {
position: absolute;
top: -35px;
left: 585px;
}

.cart-main-prod {
text-align: left;

}

.customer-header {
position: relative;
width: 829px;
height: 17px;
color: #919191;
background: #E4E2E2;
border-top: 1px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
text-align: center;
padding: 3px;
}

.customer-header2 {
position: relative;
width: 829px;
height: 17px;
color: #919191;
background: #E4E2E2;
border-top: 1px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
text-align: center;
padding: 3px;
}


div#customer-main, div#w-customer-main{
position: relative;
width: 829px;
height: 610px;
}

div#w-customer-main {
height: 400px;
}

div#customer-left, div#customer-right, div#customer-bottom, div#w-customer-left, div#w-customer-right {
position: absolute;
width: 350px;
height: 330px;
top: 0px;
left: 0px;
padding: 5px;
}

div#customer-right, div#w-customer-right {
left: 360px;
border-left: 1px solid gray;
padding-left: 30px;
padding: 0px;
padding-left: 30px;
margin: 10px;
}

div#customer-bottom {
width: 829px;
height: 350px;
top: 345px;
}

.shipping-main, .shipping-main-sub {
position: relative;
width: 829px;
height: 30px;
padding: 5px;
}

.shipping-main-sub {
margin-top:10px;
margin-left: 300px;
}

div#shipping-payment-container {
position: relative;
width: 824px;
height: 250px;
padding: 5px;
border: 0px solid green;
}

div#shipping-container {
position: absolute;
width: 400px;
top: 0px;
left: 0px;
border: 0px solid red;
}

div#payment-container {
position: absolute;
width: 400px;
top: 0px;
left: 405px;
border: 0px solid purple
}

div#w-payment-header, div#w-shipping-header {
position: absolute;
width: 350px;
height: 17px;
top: 0px;
left: 0px;
padding: 5px;
}

div#w-shipping-header {
left: 400px;
}

div#w-payship-main {
position: relative;
width: 829px;
height: 200px;
}

div#w-payship-left,div#w-payship-right {
position: absolute;
width: 350px;
height: 180px;
top: 0px;
left: 0px;
padding: 5px;
}

div#w-payship-right {
left: 360px;
border-left: 1px solid gray;
padding-left: 30px;
padding: 0px;
padding-left: 30px;
margin: 10px;
width: 450px;
}

div#w-other-main {
position: relative;
width: 829px;
height: 150px;
margin-left: 100px;

}

div#w-payship-left label,div#w-payship-right label, div#w-other-main label {
width: 150px;
}

/* Mini Cart Styles */
div#minicart, div#newslettersignup {
position: absolute;
top: 220px;
left: 0px;
width: 114px;
background: #E4E2E2;
border-top: 1px solid #CAC9C9;
border-bottom: 1px solid #CAC9C9;
color: #919191;
font: 13px  Helvetica, Arial,  Verdana, sans-serif;
}

div#newslettersignup {
top: 160px;
height: 50px;
}