body{
	margin: 0px;
	padding: 10px 0px;
	background: #ffffff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #2B1809;
	font-size: 12px;
}

#wrapper{
	width: 955px;
	margin: auto;
	text-align: left;
}

.header{
	/*background:url(images/box1_bg.gif) repeat-x top #a9c185;*/
	background:url(images/newheader.png) repeat-x top #76B8AA;
}

.headerTopLeft{
	background: url(images/box1_top_left.gif) no-repeat top left;
}

.headerTopRight{
	background: url(images/box1_top_right.gif) no-repeat top right;
}

.headerBotLeft{
	background: url(images/box1_bot_left.gif) no-repeat bottom left;
}

.headerBotRight{
	background: url(images/box1_bot_right.gif) no-repeat bottom right;
	width: 100%;
}



.box2{
	background:url(images/box2_bg.gif) repeat-x top #ede6e2;
}

.box2TopLeft{
	background: url(images/box2_top_left.gif) no-repeat top left;
}

.box2TopRight{
	background: url(images/box2_top_right.gif) no-repeat top right;
}

.box2BotLeft{
	background: url(images/box2_bot_left.gif) no-repeat bottom left;
}

.box2BotRight{
	background: url(images/box2_bot_right.gif) no-repeat bottom right;
	width: 100%;
}


.footerHr{
	margin-top: 5px;
	line-height: 28px;
}

.box4TopLeft{
	background: url(images/box4_top_left.gif) no-repeat top left #5a3d1b;
}

.box4TopRight{
	background: url(images/box4_top_right.gif) no-repeat top right;
}

.box4BotLeft{
	background: url(images/box4_bot_left.gif) no-repeat bottom left;
}

.box4BotRight{
	background: url(images/box4_bot_right.gif) no-repeat bottom right;
	width: 100%;
}


#logo{
	width: 300px;
	float: left;
	padding: 20px 0px 10px 0px;
	display: inline;
	margin: 0px 0px 0px 18px;
}

#searchbox{
	width: 170px;
	float: right;
	display: inline;
	margin-right: 10px;
	padding: 18px 0px 0px 0px;
}


#nav{
	text-align: center;
}

#nav a{
	font-size: 12px;
	color: #5a3d1b;
	text-decoration: none;
	background: url(images/circle.png) no-repeat center left;
	padding: 0px 10px 0px 20px;
	line-height: 22px;
	font-weight: bold;
}

#nav a:hover{
	color: #dd5242;
}



#leftSide{
	width: 176px;
	float: left;
	display: inline;
	margin: 0px 0px 10px 0px;
}

/* hide from IeMac \*/
* html #leftSide{
	margin-right:16px;
}
/* end hide from IeMac */

#mainContent{
	margin: 0px;
	margin-left: 195px;
	/*padding: 5px 10px 10px 0px;*/
	padding: 2px;
	padding-right: 0px;
	position: relative;
	width: 750px;
}

/* hide from IeMac \*/
* html #mainContent{
	margin-left: 0px;
	height: 1px;
}
/* end hide from IeMac */


.leftSidePad{
	padding: 4px 10px 1px 10px;
}

img{
	vertical-align: bottom;
}

a img{
	border: none;
}

.clear{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

h1{
	font-size: 16px;
	line-height: 18px;
	padding: 10px 0px;
	margin: 0px;
	color: #5a3d1b;
}
h2{
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #e2483c;	
}
h3{
	font-size: 10px;
	
}

h4{
	margin: 0px;
	padding: 6px 0px 6px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;	
}

h4.cart{
	margin: 5px 5px 0px 2px;
	padding: 10px 0px 10px 0px;
	/*background: url(images/cart.gif) no-repeat right center;*/
}


p{
	padding: 10px 0px;
	margin: 0px;
	font-size: 12px;
}


#leftNav a{
	padding: 6px 0px 6px 6px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	display: block;
	color: #5a3d1b;
	text-decoration: none;	
}


#leftNav a:hover{
	color: #dd5242;
}

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

.search1{
	background: url(images/search_box_left.gif) no-repeat left center #ffffff;
	display: block;
	width: 131px;
	float: left;
	margin: 2px 8px 0px 0px;
}

* html .search1{
	margin: 2px 5px 0px 0px;
}

.search2{
	background: url(images/search_box_right.gif) no-repeat right center;
	display: block;
	height: 21px;
}

input.search{
	border: none;
	background: #ffffff;
	font-size: 12px;
	padding: 2px 0px;
	margin: 0px 0px;
	display: block;
	vertical-align: middle;
}

* html input.search{
	background-attachment: fixed;
}

input.go{
	vertical-align: middle;
}

.hr1{
	background: #5a3d1b;
	height: 10px;
	line-height: 10px;
}	

.hr2{
	background: #ffffff;
	height: 8px;
	line-height: 8px;
	font-size: 8px;
}

.hr3{
	background: url(images/hr.gif) repeat-x center;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
}

.hr4{
	background: #ffffff;
	height: 60px;
}

#ship{
	width: 955px;
	float: left;
	padding: 0px 0px 0px 0px;
	display: inline;
	margin: 0px 0px 0px 0px;
}


#mainWrapper{
	background: url(images/main_bg.gif) repeat-y left;
	margin-top: 12px;
}	

#mainTop{
	background: url(images/main_top.gif) no-repeat top left;
}

#mainBot{
	background: url(images/main_bot.gif) no-repeat bottom left;
	width: 955px;
	position: relative;
	padding: 0px;
	margin: 0px;
}

.footerNav{
	padding: 8px 0px 7px 0px;
	text-align: center;
}

.footerNav a{
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #5a3d1b;
	padding: 0px 5px;
}

.footerNav a:hover{
	color: #dd5242;
}

.copyright{
	text-align: center;
	font-size: 10px;
}

a{
	text-decoration: none;
	font-weight: bold;
	/*font-size: 12px;*/
	color: #5a3d1b;
	/*padding: 0px 5px;*/
}

a:hover{
	color: #dd5242;
}


h4 a{
	font-size: 10px;
	color: #5a3d1b;
}

h4 a:hover{
	color: #5a3d1b;
	text-decoration: underline;
	
}

a.whitehover:hover {
	color: #ffffff;
}

.pad0{
	padding: 0px 0px 0px 2px;
}

.rhsdotted {
	border-right: 1px dashed #D5CDC8;
}
.bottomdotted {
	border-bottom: 1px dashed #D5CDC8;
}

.topdotted {
	border-top: 1px dashed #D5CDC8;
}
.lhsborder {
	border-left: 1px dashed #D5CDC8;
}
.nolhsborder, .lhsborder {
	padding: 2px;
}
.hrrow {
	border-bottom: 1px dashed #D5CDC8;
}

.pagenums {
	border-top: 1px dashed #D5CDC8;

}
/* CART STUFF */

/* SHOPPING CART STUFF */

#bcnav {
	width: 900px;
	margin: auto;
}
#bcnavtable {
	width: 900px;
}
#bcnavtable .spacer {
	width: 150px;
}
#bcnavtable .cell1 {
	width: 450px;
}
#bcnavtable .cell2 {
	width: 150px;
}

#promotable td {
	width: 25%;
}

/* CATEGORIES */

.catimage {
	margin: 0px auto;
	border: solid 1px #58472F;
}

P.catname {
	margin-top: 0px;
	margin-bottom: 14px;
	vertical-align:top;
	text-align: center;
	font-family:tahoma, arial;
	font-size: 11px;
	color: #776c55;
	text-decoration: none;
}

P.catname a {
	text-decoration: none;
	color: #776c55;
}

TD.catname{
	text-align: center;
}

/* PRODUCTS */

.prodimage {
	margin: 0px auto;
	border: solid 1px #58472F;
	width: 140px;
	height: 140px;
}
.prodfullimage {
	width: 160px;
	height: 160px;
}

P.prodname {
	margin-top: 0px;
	vertical-align:top;
	text-align: center;
	font-family: tahoma, arial;
	font-size: 9px;
	color: #776c55;
	text-decoration: none;
}

.prodname a {
	font-family: tahoma, arial;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #776c55;
}

TD.prodname{
	text-align: center;
}

.proddescription {
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.prodprice, .price {
	font-weight: bold;
	font-family: Tahoma, arial;
	font-size: 11px;
	color: #2B1809;
}

.listprice {
	font-family: Tahoma, arial;
	font-size: 12px;
	color: #776c55;
}

.pagenums {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-weight: bold;
	font-family: tahoma, arial;
	font-size: 11px;
	color: #333333;
}

.pagenums a {
	text-decoration: none;
	color: #776c55;
}

.promoheading {	
	font-family: tahoma, arial;
	font-size: 12px;
	color: #b0cdd1;
	font-weight: bold;
}

.bcnav, .zoom {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-weight: bold;
	font-family: tahoma, arial;
	color: #666666;
	font-size: 10px;
}

.bcnav a, a.zoom {
	text-decoration: none;
	font-family: tahoma, arial;

}

.bcnav a:hover {
	text-decoration: underline;
}

/*h1.prodheading {
	font-size: 16px;
	font-family: tahoma, arial;
	text-align:left;
	font-weight: bold;
	color: #5A3D1B;
	line-height: 14px;
	letter-spacing: 0px;
	
}*/

#bcNav {

font-family: tahoma, arial;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	text-transform: lowercase;
	height: 18px;
	padding-top: 2px;
}

.prevnext {
	font-size: 10px;
	font-weight: bold;
	font-family: tahoma, arial;
	height: 18px;
	padding-top: 2px;
	text-transform: lowercase;
}

#bcNav a, .prevnext a {
	text-decoration: none;

}

#bcNav a:hover, .prevnext a:hover{
	text-decoration: underline;
}


.cart-headerrow th {
	text-decoration: underline;
}
.cart-prirow td {
	border-bottom: 1px dashed #D5CDC8;
}
.cart-secrow td {
	border-bottom: 1px dashed #D5CDC8;
}

.textbox {
	font-family: "Century Gothic";
	border: 1px solid #ccc;
	background: #fafafa;
	margin: 0px;
	margin-bottom: 4px;
	width: 378px;
	line-height:normal;
}

.midtextbox {
	font-family: "Century Gothic";
	border: 1px solid #ccc;
	background: #fafafa;
	margin: 0px;
	margin-bottom: 4px;
	width: 270px;
	line-height:normal;
}

.tinytextbox {
	font-family: "Century Gothic";
	border: 1px solid #ccc;
	background: #fafafa;
	margin: 0px;
	margin-bottom: 4px;
	width: 	148px;
	line-height:normal;
}

.textbox:focus, .tinytextbox:focus, .midtextbox:focus {
	border: 1px solid #aaa;
	background: #efefef;
}

.greentable {
	background-color: #EEE9E4;
}
.greentable td, .greentable th {
	border-collapse:collapse;
	border: 1px solid #ffffff;
	padding: 4px;
}

.greentable th {
	text-align: left;
}

th {
	text-align: left;
}

.pricetable {
	background-color: #EEE9E4;
}
.pricetable td, .pricetable th {
	border-collapse:collapse;
	border: 1px solid #ffffff;
	padding: 6px;
	text-align: center;
}


.checkouttable td {
	padding: 5px;
}

.table-cattable {
	margin-left: auto;
	margin-right: auto;
}
/*ecom-mods.com - START - DRE - 2010-02-10*/
.emftbl {
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 12px;	
}
td.emfhl, td.emfll {
	background-color: #ADD7D6;
}
table.cobtbl, td.cobhl {
	background-color: #fff;
}
table.bottomdotted {
	display: none;
}
table.catnavigation,
table.prodnavigation {
	width: 100%;
	border-bottom: 1px dashed #D5CDC8;
	border-collapse: collapse;
}
table.catnavigation p,
table.prodnavigation p {
	font-family: tahoma, arial;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	text-transform: lowercase;
	height: 18px;
	padding-top: 2px;
}
table.cattbl {
	width: 630px;
	margin: auto;
}
td.catname {
	padding: 7px;
}
table.products {
	margin: 7px auto;
	width: 100%;
	border-collapse: collapse;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px dashed #D5CDC8;
	border-bottom: 1px dashed #D5CDC8;
}
td.product {
	padding: 7px 2px;
	border: 1px dashed #D5CDC8;
	text-align: center;
}
td.product td {
	padding: 5px 0px;
}
div.prodname {
	height: 36px;
}
div.proddescription {
	height: auto;
}
td.prodimage {
	border: 0px;
}
div.infobut {
	padding-top: 5px;
}
#mainbodyspan {
	margin: 7px auto;
	width: 100%;
	border-collapse: collapse;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
table.detailtbl {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #fff;
}
table.detailtbl td.detailimage {
	vertical-align: top;
	border: 1px dashed #D5CDC8;
}
table.detailtbl td {
	vertical-align: top;
}
td.detailimage img {
	margin: 0px auto;
	border: 0px;
	width: 175px;
	height: 175px;
}
#dtlpricediv {
	margin: 10px -10px;
	padding: 10px 15px;
	border-top: 1px dashed #D5CDC8;
	border-bottom: 1px dashed #D5CDC8;
	text-align: right;
}
#dtlemailbut {
	padding-top: 5px;
	float: left;
}
#fb iframe {
	width:60px;
	height:21px;
}
#dtlbuybut {
	float: right;
}
.cleardiv {
	clear: both;
	line-height: 0px;	
}
.cartimage {
	border: 0px;
	width: 45px;
	height: 45px;
	text-align: left;
}
/*ecom-mods.com - END - DRE - 2010-02-10*/

#top_brands {
                clear:both;
		margin-top:3px;
                width: 939px;
                height: 90px;
                padding-left:16px;
                background-color:#eef5fd;
                }
.brand_box {
                float: left;
                margin-top:7px;
                margin-right:15px;
                width:100px;
                height:76px;
                overflow:hidden;
                }



