body {
	margin: 0px;
	font:normal 10px verdana;}
	
#PageSurround {
	width:800px;
	margin:0px;
	padding:0px;}	

h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color: #044;
	margin-top: 30px;
	margin-bottom: 5px;
}

h6 {
	font:normal 10px verdana;
	margin:0px 0px 30px 0px;
	}
	
form {display:inline}
a {color:#039}

form {margin:0px;padding:0px;}



#HeaderRow {
	margin:0px;
	padding:0px;}
	
#HeaderRow img {
	margin:0px;
	padding:0px;}
	
#ContentRow {margin-top:22px;}

.clear {	
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	font:normal 1px/1px arial;}
	
h4 {
	margin:0px 0px 30px 0px;
	font:bold 28px arial;
	color:#A56332;
	}
#MiddleColumnCart .pagetitle {Width:185px;}

input.textbox {
	border:1px solid #077;
	background:url(../styleImages/buttons/input_textbox.gif) repeat-x left top;
	font-size:12px;
	}
	
input.submit, a.submit, a.buy {
	border:1px solid #044;
	color:white;
	font-weight:bold;
	background:  #077 url(../styleImages/buttons/input_submit.gif) repeat-x left top;
	font-size:12px;
	text-decoration:none;
	padding:2px;
	}
	
a.submit {margin:5px 0px;display:block;width:150px;text-align:center;}
a.buy {margin:5px 0px;display:block;width:90px;text-align:center;}

/*********************************************
								    SESSIONBOX
*********************************************/

#SessionBox {
	position:absolute;
	top:17px;
	left:640px;
	width:160px;
	height:79px;
	background: url(../styleImages/rightcolumn/session.gif) no-repeat left top;	
}
#SessionBox .box {
	padding:5px 10px 10px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#077;
}
#SessionBox .box a {color:#077;}
#SessionBox .box a:hover {color:#044;}

#SessionBox .box .title {
	font:bold 11px Arial;
	color:black;
	margin: 0px;
	padding-left: 17px;
	background: url(../styleImages/icons/basket.gif) no-repeat left 2px;}
#SessionBox .box .title a {color:black;}
#SessionBox .box .title a:hover {color:#055;}
	
#SessionBox .box .items {margin:2px 0px 10px 17px;}

#SessionBox .box .login {
	font:bold 11px Arial;
	color:black;
	margin:0px;
	padding-left: 17px;
	background: url(../styleImages/icons/login.gif) no-repeat left 1px;}
	
#SessionBox .box .account {margin:0px 0px 0px 17px;}

/*********************************************
LEFT COLUMN
*********************************************/

#LeftColumn {
	float:left;
	width:202px;
	margin-right:42px;
	font: bold 20px "Arial Narrow";
	}
#LeftColumn .box {
	text-align:right;
	margin:0px;
	padding:0px;
	border:none;
	background:none;
	font-size:.85em;
}
#LeftColumn .box a {
	height: 23px;
	display:block;
	text-decoration:none;
	color:#4bb;
	padding:4px 22px 1px 0px;
}
#LeftColumn .box a.txtCat {
	color:#077;
	padding:3px 22px 2px 0px;
	}
#LeftColumn .box a:hover {
	color:white;
	background: #077 url(../styleImages/buttons/leftnav_over.gif) no-repeat left top;
}
#LeftColumn .box .phone {
	color:#022;
	width: 180px;
	text-transform:capitalize;
	padding:6px 22px 10px 0px;
	font-size:1.1em;
}
#LeftColumn .spacer {
	height:10px;
	padding:0px;
	margin:0px;
	font:normal 1px/1px arial;
}

/*********************************************
               MIDDLE COLUMN
*********************************************/

#MiddleColumn {float:left;width:550px;margin-bottom:25px;}

#MiddleColumn .box, #MiddleColumnCart .box {padding:0px;width:550px;}
#MiddleColumn .box p, #MiddleColumnCart p {margin:5px 0px 10px 0px;}

#MiddleColumn .box p,  #MiddleColumnCart .box p,
#MiddleColumn .box ul, #MiddleColumnCart .box ul, 
#MiddleColumn .box ol, #MiddleColumnCart .box ol {font-size:12px;}

#MiddleColumn p.message, #MiddleColumnCart p.message {
	margin:40px 0px 18px 0px;
	font-weight:bold;
	padding:10px;
	color:white;
	background: #f11 url(../styleImages/middlecolumn/p_message_gradbg.gif) repeat-x left top;
	}
#MiddleColumn .box .homepage img {display:block;padding-top:3px;}
#MiddleColumn .box .homepage p.none {
	font:normal 2.3em "Arial Narrow";
	color:#606060;
	width:300px;
	display:none;
	}
#MiddleColumn .box .homepage p strong {font-weight:bold; color:#077;}
#MiddleColumn .box .homepage p em {}

/*********************************************
         MIDDLE COLUMN - CATEGORY
*********************************************/

#MiddleColumn #subCats {
	width:350px;
	background: #DCE9D2 url(../styleImages/middlecolumn/subCats_top.gif) no-repeat left top;
	padding:0px;
	}
#MiddleColumn #subCats span.subCat {
	background: url(../styleImages/middlecolumn/subCats_bottom.gif) no-repeat left bottom;
	margin:0px;
	padding:4px 6px 5px 6px;
	display:block;
}

/*********************************************
         MIDDLE COLUMN - PRODUCT
*********************************************/

#MiddleColumn div.product {clear:both;border-bottom:1px solid #ccc;padding:10px 10px 15px 0px;margin-bottom:15px;}
#MiddleColumn .product #TXT {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: black;
	float:left;
	padding-right:15px;
	width:381px;}
#MiddleColumn .product #TXT a {color:#369;text-decoration:underline;}
#MiddleColumn .product #TXT a:hover {color:#69c;}
	#TXT .TXT_TITLE {font-size:17px;font-weight:bold;margin-bottom:5px;}
	#TXT .TXT_DESC {font:normal 10px verdana;margin-bottom:5px;}
	#TXT .TXT_OUTOFSTOCK {font-size:10px;font-weight:bold;}
	#TXT .TXT_PRICE {font-size:12px;}
	span.txtOldPrice {font-weight:normal;color:#999;text-decoration:line-through;}
	#TXT .TXT_SALE_PRICE {font-weight:bold;color:#900;}
	#TXT .BTN_MORE {font-style:italic;}
	#TXT a.buy {color:white;}
#MiddleColumn .product a#prodImg {width:100px;display:block;float:left;}
#MiddleColumn .product #clear {clear:both;font:1px arial;margin:0px;padding:0px;}

/*********************************************
           MIDDLE COLUMN - ITEM
*********************************************/

#MiddleColumn .prodimg {float:right;width:200px;padding-left:15px;}
#MiddleColumn form.product p {margin-bottom:10px;}
/*********************************************
           MIDDLE COLUMN - CART
*********************************************/

#MiddleColumnCart {float:left;}

#MiddleColumnCart #cartnav {
	position:absolute;
	left:425px;
	top:155px;
	margin: 0px;
	padding: 0px;
	width: 400px;
}
#MiddleColumnCart #cartnav span {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 1px 3px;
	float: left;
	height: 13px;
	width: 70px;
	background: no-repeat left top;
	color:#077;
	background-image: url(../styleImages/cart/future.gif);
}
#MiddleColumnCart #cartnav span.none {background:none;width:60px;font-weight:bold;}
#MiddleColumnCart #cartnav span.txtcartProgressCurrent {background-image: url(../styleImages/cart/active.gif);color:white;font-weight:bold;}
#MiddleColumnCart #cartnav span.complete {background-image: url(../styleImages/cart/future_complete.gif);}

#MiddleColumnCart .quickBuy {font-size:12px;margin:7px 12px}

.cartframetop {margin-top:15px;background: url(../styleImages/cart/frame_top_2bg.gif) repeat-y left top; width:556px;}
.cartframetop .header {
	background: url(../styleImages/cart/frame_top_1header.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height:20px;}
	
.cartframetop .addressblock {
	font:normal 12px arial;
	clear:both;
	border-bottom:4px solid #E6D47C;
	padding-bottom:15px;
	margin-bottom:25px;}
.addressblock .left {
	float:left;
	width:250px;
	margin-left:15px;}
.addressblock strong.label {display:block;float:left;width:87px;}
.addressblock .right {
	float:left;
	margin:0px;}
.addressblock .title {font:bold 18px arial;color:#044;}
.addressblock .clear {clear:both;}
.cartframetop .productframehead {
	margin:0px 15px;
	padding:0px;}
.cartframetop .productframehead div {
	float: left;
	font:normal 10px verdana;
	color:#007;
	margin-bottom:1px;}
	
.cartframetop .productframe {
	margin:0px 15px 5px;
	padding:5px 0px 0px;
	border-top: 1px solid #077;
	clear:both;}
.cartframetop .productframe div {float: left;}
	
.cartframetop .delete {width:20px;}
.cartframetop .photo {width:94px;}
.cartframetop .text {width:223px;}
	.cartframetop .text h3 {font:bold 13px verdana;margin:0px 0px 3px;}
	.cartframetop .text p {margin:0px;}
	.cartframetop .text p.code {}
	.cartframetop .text p.stock {}
	.cartframetop .text p.option {}
	.cartframetop .text p.warning {}
.cartframetop .qty {width:97px;}
.cartframetop .qty input {margin:0px;}
.cartframetop .price {font:bold 12px verdana;}
.cartframetop div.clear {float:none;clear:both;height:1px;padding:0px;margin:0px;font:normal 1px/1px arial;}
.cartframetop .footer {
	background: url(../styleImages/cart/frame_top_3footer.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 20px;
	clear:both;
}

.cartframebottom {width:556px;}
.cartframebottom .left {
	float:left;
	padding:10px;
	width:318px;
	font:normal 12px verdana;}

.cartframebottom .right {
	background: url(../styleImages/cart/frame_bottom_2footer.gif) no-repeat left bottom;
	padding-bottom: 10px;
	float:left;
	width:218px;
}
.cartframebottom .right div {
	background: url(../styleImages/cart/frame_bottom_1bg.gif) repeat-y left top;
	padding:0px 0px 4px 20px;
	font:normal 11px verdana;}
.cartframebottom .right .label {
	font-weight:bold;
	display:block;
	float:left;
	width:90px;}
.cartframebottom .right select {font-size:12px;}
.cartframebottom .right .total {font:bold 13px verdana;color:#A12F2F;padding-top:5px;}
.cartframebottom .right .update {
	color:white;
	background: #A12F2F url(../styleImages/cart/button_update.gif) no-repeat left top;
	height: 34px;
	padding:5px 0px 0px 0px;
	font:normal 10px verdana;
	text-align:center;
}
.cartframebottom .right .update a {color:white;text-decoration:none;display:block;font:bold 12px verdana;margin-bottom:1px;}
.cartframebottom .right .update a:hover {text-decoration:underline;}
.cartframebottom .right .checkout {
	background: #077 url(../styleImages/cart/button_checkout.gif) no-repeat left top;
	font:bold 28px verdana;
	height: 48px;
	padding: 11px 0px 0px 0px;
	text-align:center;
}
.cartframebottom .right .checkout a {color:white;text-decoration:none;}
.cartframebottom .right .checkout a:hover {text-decoration:underline;}
.cartframebottom .right .spacer {
	margin:0px;
	padding:0px;
	font:1px/1px arial;
	height:9px;
	background: url(../styleImages/cart/frame_bottom_1bg.gif) repeat-y left top;
	}

.cartframebottom .footer {
	margin: 0px;
	padding: 0px;
	clear:both;
}


/*********************************************
                     FOOTER
*********************************************/


#FooterRow {
	margin-top:12px;
	padding:5px 0px 0px;
	height:18px;
	background: #b6e3e3 url(../styleImages/footer/bg.gif) no-repeat left top;
	width:800px;
	clear:both;
}
#FooterRow, #FooterRow a {
	font-family:Arial, Helvetica, sans-serif;
	color:#077;
	}
#FooterRow	.copyright {
	width:180px;
	padding-right:60px;
	text-align:right;
	display:block;
	float:left;
	}
#FooterRow a {
	padding:0px 2px 0px 4px;
	border-left:1px solid white;
	text-decoration:none;
	}
#FooterRow a:hover {color:#003a3a;text-decoration:underline;}
#FooterRow a.first {margin:0px;padding:0px;border:none;}

.txtInfoMsg {
	border: 1px #448811 solid;
	color: #448811;
	padding: 0.5em;
}
.txtErrorMsg {
	border: 1px #FF0000 solid;
	color: #FF0000;
	padding: 0.5em;
}
a.seal {
	display:block;
	margin:15px 0 25px 86px;
	}