



body { 	background-color : #ffffff;
    	font:11px "trebuchet ms", sans-serif;
    	margin:0;
    	padding:0;
}

.mainfont { font:11px "trebuchet ms", sans-serif; padding:0 30px 0 10px; }

a:link, a:visited {
	text-decoration:none;
	color:#525252;

}
	
a:hover, a:active {
	text-decoration:underline;
	color:#000000;

} 


a:link.og, a:visited.og {
	text-decoration:none;
	color:#E73600;

}
	
a:hover.og, a:active.og {
	text-decoration:none;
	color:#000000;

} 



a:link.wht, a:visited.wht {
	text-decoration:none;
	color:#ffffff;

}
	
a:hover.wht, a:active.wht {
	text-decoration:none;
	color:#000000;

} 


a:link.gr, a:visited.gr {
	text-decoration:none;
	color:#000000;

}
	
a:hover.gr, a:active.gr {
	text-decoration:none;
	color:#A20000;

} 

img { border:0; }

form { padding:0px; margin:0px; }

#topnav {  background: url(tpbg.gif) repeat-x; background-color:#E32D00; font:bold 12px arial, sans-serif; 
		  font-variant:small-caps; width: 800px; height:24px; padding:6px 0 0 0;
          margin-right:auto; margin-left:auto; margin-bottom:1px; }

#toplink { float:left; margin:0; padding:0; width:400px;}
#dda { float:right; margin:0; padding:1px 10px 0 0;}


#pagecontainer { width:800px; margin-right:auto; margin-left:auto; overflow:hidden;}

#headercontainer { width:800px; margin-right:auto; margin-left:auto;}
#headers { width:800px; margin-right:auto; margin-left:auto;}


#leftnav { width:140px; float:left; margin:0; padding:1px 0 0 0;}
#pagebody { width:630px; float:left; margin-left:10px; margin-right:0px; padding:20px 0 20px 20px;}

.carttable { width:98%; border-collapse:collapse; border-top:1px solid #ffffff;}
.carttable th { padding:10px 0 5px 0; border-bottom:1px solid #ffffff;}
.carttable td { padding:3px 0 0 0;}
.tcright {text-align:right; font: 8px arial, sans-serif; width:65px;}
.instock {text-align:right; font:bold 10px arial, sans-serif; color:#0D42AA; padding-top:2px; border-top: 1px dashed #CDCDCD; }

.listview { border-collapse:collapse; border-bottom:1px dashed #CDCDCD; margin-top:10px; width:610px}
.listview td { padding:10px;}

.listhds { font:bold 12px arial, sans-serif; color:#D53000; margin-bottom:5px; padding:0;}

.smbtns { padding-top:5px;}

#pagingbox {width:100%; margin-right:auto; margin-left:auto; overflow:hidden; text-align:center; margin-top:20px; }
#paging { vertical-align:top; padding:5px 0 5px 0; margin-right:20px;  letter-spacing:3px; }
#numbers {  background-image: url(sumbg.gif);  padding:6px 0 7px 0; font:bold 12px arial, sans-serif; color:#D53000; margin-right:20px; border-top:1px solid #CDCDCD;}


#cartbox { background: url(cart_bg.jpg) no-repeat #D63101; 	width:130px; padding:5px; text-align:center; color:#ffffff; }
.carttop { background: url(carttop.gif) no-repeat #D63101; height:14px;
		  padding:8px 0 0 35px ; font:bold 11px arial, sans-serif; color:#ffffff; }

.cartbase { background-color:#D63101; height:17px;
		   text-align:right; font: bold 10px arial, sans-serif; padding:2px 10px 5px 0;color:#ffffff; }


#searchbox { background: url(join_bg.jpg) repeat-x;  padding:5px 5px 0 5px; float:left; width:130px; margin:5px 0 1px 0; }

#joinbox { background: url(join2_bg.jpg) repeat-x; padding:0px; float:left; margin:7px 0 2px 0; padding:5px; width:129px; }

.joinhd { font: 11px "trebuchet ms", sans serif; color : #D53000; text-align :left ; }
.jointxt { font: 9px "trebuchet ms", sans serif; color : #000000; text-align : left ; margin:0px; }

input.join {background-image: url(box_bg.gif); border:#7a7a7a 1 solid; height:16px; color:#000000; font-family: Verdana, sans-serif; font-size:9pt; width:123px; margin:4px 0 0 0;}

input.btn { font : 10px  verdana,arial, sans-serif; color:#ffffff; background-color:#D53000; border: 1px outset #6F6D6E; padding:2px 1px 2px 1px; margin:5px 0 5px 0;}

.pagehds {  background-image: url(sumbg.gif); font:bold 14px arial, sans-serif; color:#D53000; margin:0 20px 10px 0; padding:7px 0 7px 10px; border-bottom:1px solid #cdcdcd; }



.pagehds2 { font: 12px arial, sans-serif; color:#747474; }
#D53000
.maincat { padding:5px 0 5px 0; background:#F1F1F1;}



#contactform { padding:20px; }
#linkspage {padding:5px 0 10px 10px; border-bottom:1px dashed #cdcdcd; }

label{ background:#F0F0F0; float:left; font:10px verdana, sans-serif; padding:4px 10px 6px 0; width: 90px; text-align:right; margin-top:1px; }

label.clear {background: #ffffff; width: 90px;}

textarea.cnt { background-image: url(txt_bg.gif);
  		 		border:#7a7a7a 1 solid; color:#000000; 
				font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
				padding: 6px;  }

input.contact {	background-image: url(txt_bg.gif); 
				height: 15px; 	
				width: 170px; 
				margin-bottom: 5px;
				border:#7a7a7a 1 solid; 
				color:#000000; 
				font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
				padding-left:6px; 
				padding-top:2px; }

.checktable { font: 11px arial, sans-serif; color:#000000; margin:30px 20px 30px 20px; border-collapse:collapse; width:575px; }

.checktable td { padding:6px 4px 4px 0; border-bottom: 1px dotted #828790;}

.checktable th {  font:bold 11px arial, sans-serif; letter-spacing:2px; padding:5px 0 5px 4px; color:#D53000; text-align:left; border-bottom: 1px solid #828790; background-color:#F0F0F0; }

th.right {  font:bold 11px arial, sans-serif; letter-spacing:2px; padding:5px 5px 5px 4px; color:#D53000; text-align:right; border-bottom: 1px solid #828790; background-color:#F0F0F0; }

th.tot {  font:bold 14px arial, sans-serif; letter-spacing:1px; padding:5px 0 5px 4px; color:#D53000; text-align:right; border-bottom: 1px solid #828790; background-color:#F0F0F0; }

input.btn2 { font : 10px  arial, sans-serif; color:#ffffff; background-color:#D53000; border: 1px outset #6F6D6E; margin:0;}

.minadds { margin-top:2px; }

/*-- LEFT NAV OPTIONS --*/


ul.topcat { padding:0; margin:0; font:bold 13px arial,sans-serif; font-variant:small-caps;}
li.topcat {  background: url(tpbg.gif) repeat-x #E22D00;  padding:5px 0 4px 5px; margin:5px 0 0 0; border-bottom: 1px solid #E73600;}
li.topcat:hover { background: #FC9A7D; }

ul.nav{color:#000000; padding:0; margin:0;}

li.nav { list-style: square inside;  border-bottom: 1px dotted #CDCDCD; font:bold 11px arial,sans-serif; font-variant:small-caps;  padding:5px 2px 4px 4px; color:#616161; }

li.nav:hover { background:#ffcea5;  color:#ffffff;}


/*-- END --*/



/*-- BEGIN FEAT BOXES --*/

.itembox { position:relative; float: left; text-align: left; width:132px; margin:10px 23px  0 0; background:url(gfx/prod_bg.gif) repeat-x; border:1px solid #9ea0a8; padding:0;}

.itembox img { border :1px solid #d3d3d3;  margin:5px; width:120px; }

#homefeat { width:100%; float:left; margin:0; padding:0; overflow:hidden;}
.summarytxt { font: 10px arial, sans-serif; color:#000000; padding:0 5px 5px 5px;}
.sumhdtxt { font:bold 10px arial, sans-serif; color:#E73600; padding:0 5px 5px 5px;}



.featureprice { font: bold 13px arial, sans-serif; color:#E73600; padding: 0 5px 5px 0; text-align:right; border-bottom: 1px solid #9ea0a8;}
		
.sumtxtopts {  background: url(tpbg.gif) repeat-x; font:11px arial, sans-serif; color:#ffffff; padding:4px 5px 4px 5px; width:122px; height:15px; overflow:auto}

.addtxt { font:11px arial, sans-serif; color:#ffffff; text-align:right; float:right;}
.dettxt { font:10px arial, sans-serif; color:#ffffff; text-align:left; float:left;}

/*-- END FEAT BOXES--*/


.mainpic { background: url(mainpic_bg.gif) repeat-x;  border: 1px solid #b1b1b1; padding:7px; width:300px; float:left;}

.thumbpic {border: 1px solid #E2E2E2; padding:7px; width:96px; float:left;}

.zoom { text-align:right; padding:7px 2px 0 0; }

#infosumcontainer { float:left;  border: 1px solid #b1b1b1; width:181px; margin-left:20px;}

#infosum { padding:10px; }

.sumhds { font: bold 11px arial, sans-serif; color:#747474; line-height:20px; }
.mainprice {font: bold 16px arial, sans-serif; color:#D53000; }
.sumtitle { background-image: url(sumbg.gif); font:bold 11px arial, sans-serif; color:#D53000;padding:7px 0 7px 10px;}


.sp1 {padding:0; font-size:5px; }

.nav { font: bold 10px verdana,sans serif; color : #E87731; text-align : left ; }

.title { font:bold 12px verdana,sans serif; color : #4384CD; text-align : left ; }
    
#footer { width:800px; background: url(tpbg.gif) repeat-x #D53000; margin-right:auto; margin-left:auto; margin-top:1px;}
.footxt {  padding:7px 15px 9px 0; text-align:right; }

#userfoot { font: 11px verdana; text-align:center; padding:10px 0 5px 0;}
#defaultfoot { font: 10px verdana; text-align:center; padding:5px 0 10px 0; line-height:15px; margin-bottom:15px;}

