body{
text-align: center;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
background-color:#ffffff;
}

#container{
width:856px;
height:120%;
margin:0 auto;
text-align: left;
}

#header{
	height:120px;
	background:url('../images/headerbg.jpg');
	background-repeat:no-repeat;
	position:relative;
	margin:0 0 2px 0;}

.clearboth{
	clear:both;}
	
#nav{
	position:absolute;
	width:522px;
	top:17px;
	right:0;}	

#nav ul{
	margin:0;
	padding:0;
	}	
	
#nav li{
	display:inline;
	list-style:none;
	float:left;
	margin:0 2px;}

/***********/
#nav #nav_home a{
	background:url('../images/homeBTN.gif');
	background-repeat:no-repeat;
	background-position:0 -30px;
	display:block;
	height:27px;
	width:71px;
	margin:2px 0 0 0;
	}	

#nav #nav_home .active{
	background:url('../images/homeBTN.gif');
	background-repeat:no-repeat top;
	display:block;
	height:29px;
	width:71px;
	margin:0;
	
}

#nav #nav_home .active:hover{
	background:url('../images/homeBTN.gif');
	background-repeat:no-repeat top;
	display:block;
	height:29px;
	width:71px;
	margin:0;
	
}

#nav #nav_home span{
	display: none;
}	


#nav #nav_home a:hover{
	background-position:0 -57px;}
	
	
/**********/

#nav #nav_myaccount a{
	background:url('../images/myaccountBTN.gif');
	background-repeat:no-repeat;
	background-position:0 -30px;
	display:block;
	height:27px;
	width:104px;
	margin:2px 0 0 0;
	}	
	

#nav #nav_myaccount .active{
	background:url('../images/myaccountBTN.gif');
	background-repeat:no-repeat top;
	display:block;
	height:27px;
	width:104px;
	
}

#nav #nav_myaccount .active:hover{
	background:url('../images/myaccountBTN.gif');
	background-repeat:no-repeat top;
	display:block;
	height:27px;
	width:104px;
	
}
	
#nav #nav_myaccount span{
	display:none;}
	
#nav #nav_myaccount a:hover{
	background-position:0 -57px;}	
	
/**********/

#nav #nav_contact a{
	background:url('../images/contactusBTN.gif');
	background-repeat:no-repeat;
	background-position:0 -30px;
	display:block;
	height:27px;
	width:104px;
	margin:2px 0 0 0;
	}

#nav #nav_contact .active{
	background:url('../images/contactusBTN.gif');
	background-repeat:no-repeat top;
	display:block;
	height:29px;
	width:104px;
	
}

#nav #nav_contact .active:hover{
	background:url('../images/contactusBTN.gif');
	background-repeat:no-repeat top;
	display:block;
	height:29px;
	width:104px;
	
}

	
#nav #nav_contact span{
	display: none;
}	

#nav #nav_contact a:hover{
	background-position:0 -57px;}

/*****Brochure*****/

#nav #nav_brochure a{
	background:url('../images/requestbrochureBTN.gif');
	background-repeat:no-repeat;
	background-position:0 -30px;
	display:block;
	height:27px;
	width:151px;
	margin:2px 0 0 0;
	}

#nav #nav_brochure .active{
	background:url('../images/requestbrochureBTN.gif');
	background-repeat:no-repeat top;
	display:block;
	height:29px;
	width:151px;
	
}

#nav #nav_brochure .active:hover{
	background:url('../images/requestbrochureBTN.gif');
	background-repeat:no-repeat top;
	display:block;
	height:29px;
	width:151px;
	
}

	
#nav #nav_brochure span{
	display: none;
}	

#nav #nav_brochure a:hover{
	background-position:0 -57px;}

/*************/
#nav #nav_cart a{
	background:url('../images/cartBTN.gif');
	background-repeat:no-repeat;
	background-position:0 -30px;
	display:block;
	height:27px;
	width:63px;
	margin:2px 0 0 0;
	}
	
	
#nav #nav_cart .active{
	background:url('../images/cartBTN.gif');
	background-repeat:no-repeat top;
	display:block;
	height:29px;
	width:63px;
	
}	

#nav #nav_cart .active:hover{
	background:url('../images/cartBTN.gif');
	background-repeat:no-repeat top;
	display:block;
	height:29px;
	width:63px;
	
}	
	
#nav #nav_cart span{
	display: none;
}	


#nav #nav_cart a:hover{
	background-position:0 -57px;}


#logo{
	width:193px;
	float:left;}
	
#logo a img{
	border:none;}
	

#search_wrapper {  
width: 242px;  
height: 34px;  
float: right;  
position: relative;
top:53px;
right:10px;
}  
  
#search_2 {  
background:#000000; 
width: 242px;  
height: 40px;  

filter: alpha(opacity=30);  
-moz-opacity: 0.3;  
-khtml-opacity: 0.3;  
opacity: 0.3;  
}  
  
#searchtable {  
position: absolute;  
top: 7px;  
left: 10px;  
width: 232px;  
}  
	
	
#search_wrapper #txtSearch{
	padding:2px 0 2px 5px;
	width:165px;
	color:#999999;
}	

#gobutton
{
  display: block;
  width: 40px;
  height: 24px;
  background: url('../images/goBTN.png') no-repeat 0 0;
  
}

#gobutton:hover
{ 
  background-position: 0 -24px;
}

#gobutton span
{
  display: none;
}


#breadcrumb{
	font-size:10px;
	background: url('../images/breadbg.jpg') repeat-x;
	height:23px;
	padding:3px 10px 0 10px;
	}
	
#breadcrumb a, visited{
	color:#999999;}	


#main_wrapper{
	width:690px;
	float:right;}
	
#maincol{
	width:525px;
	float:left;
	}
	
#rightcol{
	width:150px;
	float:right;
	}
	
#leftcol{
	width:150px;
	float:left;
	}
	
#footer{
	border-top:2px solid #a11a1a;
	margin:20px 0 0 0;
	padding:10px 0;
	height:50px;
	color:#999999;}
	
.subhead{
	font-size:16px;
	color:#a11a1a;
	font-weight:bold;}	
		
.box{
	border:1px solid #f1e9e9;
	padding:10px;
	margin:0 0 10px 0;}
	
.box a img{
	border:none;}	
	
.box ul{
	margin:0 5px 0 15px;
	padding:0;}

.box li{
	/* list-style-image:url('../images/bullet1.gif');  
	line-height:20px;*/
	}

a, visited{
	color:#921614;
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;}

a:hover{
	text-decoration:none;}

h2{
	font-size:18px;
	margin:0;
	font-weight:normal;}	

h3{
	font-size:22px;
	border-bottom:2px solid #a11a1a;
	margin:0;}	
	
.price{
	font-size:14px;
	color:#075daa;
	font-weight:bold;}	
	
#featured_prodtable td{
	padding:5px 0;}	
	
.specialoffers{
	padding:0 5px;
	}
	
.specialoffers td{
	padding:2px 5px;}	
	

	
.priceb4{
	color:#909090;
	font-size:11px;
	text-decoration:line-through;}
	
#shopbycat td{
	padding:5px;}
	
.shopbycattd{
	border-bottom:1px solid #f1e9e9;
	border-right:1px solid #f1e9e9;}
	
.shopbycattd2{
	border-bottom:1px solid #f1e9e9;
	}
	
.listing{
	border-bottom:1px solid #f1e9e9;
	padding:0 0 10px 0;
	margin:0 0 10px 0;}	
	

	
#shoppingcart ul{
	margin:0 5px 0 10px;}

#shoppingcart li{
	list-style-image:none;
	line-height:20px;
	list-style:none;}
	
#whatsnew td{
	padding:2px 0;}
	
/********** listing **********/

h1{
	font-size:20px;
	border-bottom:1px solid #a11a1a;
	margin:0;}	
	
.listingpages{
	margin:15px 0;}	
	
/********** product **********/

.prodcode{
	color:#ff6600;}
	
.greytext{
	color:#909090;
	font-size:11px;}	
	
#optionstable td{
	padding:5px 0;}	


#buybutton
{
  display: block;
  width: 60px;
  height: 31px;
  background: url('../images/buyBTN.gif') no-repeat 0 0;
  
}

#buybutton:hover
{ 
  background-position: 0 -31px;
}

#buybutton span
{
  display: none;
}


/********** left menu **********/

.listmenu{
	margin:3px 0;
}
	
.listmenusub{
	margin:0 0 2px 10px;}	
	
#tbloptions{
	border:1px; 4px; solid #dfdfdf;}	
	
#tbloptions td{
	padding:4px 4px;}	
	
/**********/


#continueshoppingbutton
{
  display: block;
  width: 128px;
  height: 22px;
  background: url('images/continueshoppingBTN.gif') no-repeat 0 0;
  
}

#continueshoppingbutton:hover
{ 
  background-position: 0 -22px;
}

#continueshoppingbutton span
{
  display: none;
}



#updatebuttonnew
{
  display: block;
  width: 65px;
  height: 22px;
  background: url('images/updateBTNnew.gif') no-repeat 0 0;
  
}

#updatebuttonnew:hover
{ 
  background-position: 0 -22px;
}

#updatebuttonnew span
{
  display: none;
}




#continueredbutton
{
  display: block;
  width: 74px;
  height: 22px;
  background: url('images/continueredBTN.gif') no-repeat 0 0;
  
}

#continueredbutton:hover
{ 
  background-position: 0 -22px;
}

#continueredbutton span
{
  display: none;
}




#checkoutredbutton
{
  display: block;
  width: 79px;
  height: 22px;
  background: url('images/checkoutredBTN.gif') no-repeat 0 0;
  
}

#checkoutredbutton:hover
{ 
  background-position: 0 -22px;
}

#checkoutredbutton span
{
  display: none;
}
