﻿html, body {
	height: 100%;
}

body 
{
    background:#86411a url(../images/body-bg.jpg) repeat-x;
    margin:0px;
}

/* Container DIV Styles*/

#wrapper
{
    width:980px;
	min-height:100%;
	height:auto !important;
    margin:0 auto -105px;
    background:transparent url(../images/wrapper-bg.gif) repeat-x;
}

#wrapper-left
{
    width:224px;
    float:left;
}

#wrapper-right
{
    width:756px;
    float:right;
}

#shop-by-category
{
    margin-top:284px;
    padding-left:38px;
}

#shop-by-region
{
    margin-top:42px;
    padding-left:38px;
}

#shopping-cart
{
    background:url(../images/cart.gif) no-repeat top left;
    font-family:Trebuchet MS, Arial, Tahoma;
    font-size:10pt;    
    color:White;
    margin-top:84px;
    margin-left:106px;
    padding-left:21px;
    padding-top:0px;
    text-align:right;
    margin-right:13px;
}

#menu-top
{
    background:url(../images/menu-top-sep-h.jpg) repeat-x bottom left;
    height:76px;
    margin:0 10px 0 230px;
	width:710px;
}

#home #menu-top
{
    background:url(../images/menu-top-sep-h.jpg) repeat-x bottom left;
    height:76px;
    margin:0px 10px;
	width:710px;
}

#menu-top-left
{
    width:396px;
    float:left;
    font-family:Times New Roman, Arial, Tahoma;
    font-size:10pt;
    font-weight:500;
    margin-top:36px;
    padding-left:60px;
    color:#22120c;
}

#menu-top-right
{
    width:225px;
    float:right;
    margin-top:25px;
    text-align:right;
}

#wrapper-right-content
{
	margin:0 0 0px 224px;
	padding-bottom:65px;
	width:729px;
	background: #EAE4CD url(../images/products-bottom.jpg) no-repeat bottom;
}
#home #wrapper-right-content
{
	margin:0;
}

#display-banner
{
    background:url(../images/disp-bnr-bg.jpg) no-repeat;
    margin:0px 3px 0px 18px;
    font-family:Times New Roman, Arial, Tahoma;
    font-size:12pt;
    font-weight:500;
    line-height:140%;
    padding-top:213px;
    padding-bottom:125px;
    padding-left:28px;
    color:white;    
}

div.products
{
    margin:0px 0px 0px 33px;
    line-height:170%;
    font-family:Trebuchet MS, Arial, Tahoma;
    font-size:10pt;    
}

#viewCart p
{
	margin:0px 53px 20px 33px;
	font-family:Trebuchet MS, Arial, Tahoma;
    font-size:10pt;  
	line-height:170%;
}

div.h-products-left
{
    float:left;
    width:203px;
    margin-right:28px;
}

div.h-products-middle
{
    float:left;
    width:203px;
    margin-right:28px;
}

div.h-products-right
{
    float:left;
    width:203px;
}

div.products-left
{
    float:left;
    width:150px;
    margin-right:21px;
}

div.products-middle-01
{
    float:left;
    width:150px;
    margin-right:22px;
}

div.products-middle-02
{
    float:left;
    width:150px;
    margin-right:22px;
}

div.products-right
{
    float:right;
    width:150px;
}

div.add-to-cart
{
	background:url(../images/addtocart.jpg) no-repeat center;
	text-align:center;
	margin-top:20px;
}

div.clear
{
    clear:both;
}


#footer
{
    /*position:absolute;
    top:894px;*/
    width:930px;
	height:85px;
	background:url(../images/footer-bg.jpg) no-repeat right top;
	margin:0 auto;
	clear:both;
	padding:20px 0 0 0;
}
.push{
	height:85px;
}

#newsletter
{
    margin:0px 38px 0px 252px;
    background:url(../images/form-bg.jpg) no-repeat;
    width:337px;
    height:23px;
    padding-left:1px;
    border-top:1px solid #240800;
}

#footer-text
{
    margin:22px 27px 0px 6px;
    font-family:Trebuchet MS, Arial, Tahoma;
    font-size:8pt;
    letter-spacing:1px;
    color:white;
    
}

#footer-text-left
{
    float:left;
	margin-left:200px;
}

#footer-text-right
{
    float:right;
    text-align:right;
}

#cartItems
{
	width:675px;
	border:1px solid white;
	border-collapse:collapse;
	margin:0px 53px 20px 33px;
	font-family:Trebuchet MS, Arial, Tahoma;
    font-size:10pt; 
}

#cartItems th
{
	text-align:left;
	font-size:10pt;
	background-color:white;
}

#cartItems th, #cartItems td
{
	height:30px;
	border:1px solid white;
	padding-left:10px;
}

#cartInfo
{
	margin:0px 53px 20px 33px;
	font-family:Trebuchet MS, Arial, Tahoma;
    font-size:10pt; 
}

#cartNumItems, #cartCoupon
{
	margin-bottom:20px;
}

#cartAmounts div, #existingCustomer div, #createCustomer div
{
	margin-bottom:5px;
}

div.cart-label
{
	float:left;
	width:100px;
	font-weight:bold;
}

div.cart-price
{
	float:left;
	width:300px;
}

/* Link Styles */

#menu-top-left a:link, #menu-top-left a:visited
{
    color:#22120c;
    text-decoration:none;
    float:left;
    margin-right:20px;
}

#menu-top-left a:hover, #menu-top-left a.current
{
    color:#22120c;
    text-decoration:none;
    border-bottom:4px solid #22120c;
    float:left;
    margin-right:20px;
}

#menu-top-right a
{
    float:left;
}

a.products:link, a.products:visited
{
    background: url(../images/bullets-products.jpg) no-repeat;
    padding-left:25px;
    text-decoration:underline;
    color:#22120c;
    height:21px;
}

a.products:hover
{
    background: url(../images/bullets-products.jpg) no-repeat;
    padding-left:25px;
    text-decoration:none;
    color:#22120c;
    height:21px;
}

#footer-text-right a:link, #footer-text-right a:visited
{
    color:White;
    text-decoration:underline;  
}

#footer-text-right a:hover
{
    color:White;
    text-decoration:none;  
}

/* Image Styles */

#menu-top-right a img, #display-banner a img
{
    border:0px;
    float:left;
}

#display-banner a img
{
    margin-top:23px;
}

#shopping-cart a img
{
    border:0px;
    margin-top:7px;
}

.products div img
{
    margin-bottom:8px;
    border:0px;
}

/* Form Element Styles */

.text
{
    border:0px solid #999999;
    font-family:Trebuchet MS, Arial, Tahoma;
    font-size:9pt;
    padding:1px 6px 0px 6px;
    width:117px;
    background:transparent;
    margin-right:7px;
    height:18px;
    float:left;
    margin-top:2px;
}

.text-qty
{
    border:1px solid #9b9a98;
    font-family:Trebuchet MS, Arial, Tahoma;
    font-size:9pt;
    padding:1px 6px 0px 6px;
    width:38px;
    background:white;
    margin-right:7px;
    height:18px;
    float:left;
    margin-top:2px;
}

.button
{
    width:64px;
    height:23px;
    border:0px;
    margin-top:0px;
    padding:0px;
    float:left;
    background:transparent;
    border:0px solid #999999;
    cursor:pointer;
}

.btn-addtocart
{
    width:90px;
    height:21px;
    border:0px;
    margin-top:0px;
    padding:0px;
    background:transparent;
    border:0px solid #999999;
    cursor:pointer;	
}

span.select
{
    width:138px;
    height:23px;
    position: absolute;
    padding: 0px 24px 0px 8px;
    color: black;
    background: url(../images/select.gif) no-repeat;
    overflow: hidden;
    font-family:Trebuchet MS, Arial, Tahoma;
    font-size:9pt;
    padding-top:2px;
}

.txtCouponCode
{
	border:1px solid #9b9a98;
    font-family:Trebuchet MS, Arial, Tahoma;
    font-size:10pt;
    padding:1px 6px 2px 6px;
	float:left;
	background:white;
	height:18px;
	margin-right:10px;
}

.btnCart
{
    height:23px;
	border:1px solid #9b9a98;
	font-family:Trebuchet MS, Arial, Tahoma;
    font-size:10pt;
	padding:0px 10px 5px 10px;
	cursor:pointer;
	font-weight:bold;
}

a.sublink:link, a.sublink:visited{
	text-decoration:underline;
    color:#22120c;
}

a.sublink:hover{
	margin-top:15px;
	text-decoration:underline;
    color:#22120c;
}

div.hdr-title{
	font-weight:bold;
	font-size:11pt;
}

#productList, #productGrid, #categoryList{
	width:729px;
	float:left;
	background: #EAE4CD url(../images/products-bottom.jpg) no-repeat bottom;
}

#pageContent{
	width:690px;
	margin:0 33px;
	font-family: "Trebuchet MS", Tahoma, Arial;
}
#pageNote{
	font-family: "Trebuchet MS", Tahoma, Arial;
	margin:0 33px;
}

#customerLogin{
	width:670px;
	margin:0 33px;
}
#newCustomer{
	clear:left;
}
.formRow{
	clear:left;
	float:left;
}