



body { 	background-color : #ffffff; font:bold 12px "trebuchet ms", sans-serif; margin:0; padding:0;}

.mainfont { font:12px "trebuchet ms", sans-serif; padding:0 30px 0 10px; }

a:link, a:visited {
	text-decoration:underline;
	color:red;

}
	
a:hover, a:active {
	text-decoration:underline;
	color:#ffffff;

} 


a:link.og, a:visited.og {
	text-decoration:underline;
	color:red;

}
	
a:hover.og, a:active.og {
	text-decoration:underline;
	color:#000000;

} 



a:link.wht, a:visited.wht {
	text-decoration:underline;
	color:#ffffff;

}
	
a:hover.wht, a:active.wht {
	text-decoration:underline;
	color:red;

} 


a:link.gr, a:visited.gr {
	text-decoration:underline;
	color:red;

}
	
a:hover.gr, a:active.gr {
	text-decoration:underline;
	color:#000000;

} 

img { border:0; }

form { padding:0px; margin:0px; }

#topnav { background-color:#000000; font:bold 13px 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 #000000;}
.carttable th { padding:10px 0 5px 0; border-bottom:1px solid #000000;}
.carttable td { padding:3px 0 0 0;}
.tcright {text-align:right; font: bold 9px arial, sans-serif; width:65px;}
.instock {text-align:right; font:bold 11px 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 13px 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 {  padding:6px 0 7px 0; font:bold 13px arial, sans-serif; color:#000000; margin-right:20px; border-top:1px solid #000000;}


#cartbox { background-color: #000000; 	width:130px; padding:5px; text-align:center; color:#ffffff; }
.carttop { background-color: #000000; height:14px;
		  padding:8px 0 0 35px ; font:bold 12px arial, sans-serif; color:#ffffff; }

.cartbase { background-color:#000000; height:17px;
		   text-align:right; font: bold 11px arial, sans-serif; padding:2px 10px 5px 0;color:#ffffff; }


#searchbox { padding:5px 5px 0 5px; float:left; width:130px; margin:5px 0 1px 0; }

#joinbox { padding:0px; float:left; margin:7px 0 2px 0; padding:5px; width:129px; }

.joinhd { font:bold 12px "trebuchet ms", sans serif; color : #000000; text-align :left ; }
.jointxt { font:bold 10px "trebuchet ms", sans serif; color : #000000; text-align : left ; margin:0px; }

input.join {  border:#000000 1px solid; height:16px; color:#000000; font-family: Verdana, sans-serif; font-size:10pt; width:123px; margin:4px 0 0 0;}

input.btn { font : bold 12px  verdana,arial, sans-serif; color:#ffffff; background-color:#000000;  padding:2px 1px 2px 1px; margin:5px 0 5px 0;}

.pagehds {  background-color:#000000; font:bold 15px arial, sans-serif; color:#ffffff; margin:0 20px 10px 0; padding:7px 0 7px 10px; border-bottom:1px solid #cdcdcd; }



.pagehds2 { font:bold 13px arial, sans-serif; color:red; }
#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:#000000; float:left; font:bold 11px verdana, sans-serif; color:#ffffff;  padding:4px 10px 6px 0; width: 90px; text-align:right; margin-top:1px; }

label.clear {background: #ffffff; width: 90px;}

textarea.cnt { 
  		 		border:#000000 1px solid; color:#000000; 
				font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
				padding: 6px;  }

input.contact { 
				height: 15px; 	
				width: 170px; 
				margin-bottom: 5px;
				border:#000000 1px solid; 
				color:#000000; 
				font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
				padding-left:6px; 
				padding-top:2px; }

.checktable { font:bold 12px 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 solid #000000;}

.checktable th {  font:bold 12px arial, sans-serif; letter-spacing:2px; padding:5px 0 5px 4px; color:#ffffff; text-align:left; border-bottom: 1px solid #000000; background-color:#000000; }

th.right {  font:bold 12px arial, sans-serif; letter-spacing:2px; padding:5px 5px 5px 4px; color:#ffffff; text-align:right; border-bottom: 1px solid #000000; background-color:#000000; }

th.tot {  font:bold 15px arial, sans-serif; letter-spacing:1px; padding:5px 5px 5px 4px; color:#000000; text-align:right; border-bottom: 1px solid #000000; background-color:#ffffff; }

input.btn2 { font : 11px  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 14px arial,sans-serif; font-variant:small-caps;}
li.topcat {  background-color :#000000;  padding:5px 0 4px 5px; margin:5px 0 0 0; border-bottom: 1px solid red;}
li.topcat:hover { background: #000000; }

ul.nav{color:#000000; padding:0; margin:0;}

li.nav { list-style: square inside;  border-bottom: 1px solid #000000; font:bold 12px arial,sans-serif; font-variant:small-caps;  padding:5px 2px 4px 4px; color:#000000; }

li.nav:hover {  color:red;}


/*-- END --*/



/*-- BEGIN FEAT BOXES --*/

.itembox { position:relative; float: left; text-align: left; width:132px; margin:10px 23px  0 0; border:1px solid #000000; padding:0;}

.itembox img { border :1px solid #000000;  margin:5px; width:120px; }

#homefeat { width:100%; float:left; margin:0; padding:0; overflow:hidden;}
.summarytxt { font: 11px arial, sans-serif; color:#000000; padding:0 5px 5px 5px;}
.sumhdtxt { font:bold 11px arial, sans-serif; color:red; padding:0 5px 5px 5px;}



.featureprice { font: bold 14px arial, sans-serif; color:red; padding: 0 5px 5px 0; text-align:right; border-bottom: 1px solid #9ea0a8;}
		
.sumtxtopts {  background-color:#000000; font:12px 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:11px arial, sans-serif; color:#ffffff; text-align:left; float:left;}

/*-- END FEAT BOXES--*/


.mainpic { border: 1px solid #000000; padding:7px; width:300px; float:left;}

.thumbpic {border: 1px solid #000000; padding:7px; width:96px; float:left;}

.zoom { text-align:right; padding:7px 2px 0 0; }

#infosumcontainer { float:left;  border: 1px solid #000000; width:181px; margin-left:20px;}

#infosum { padding:10px; }

.sumhds { font: bold 12px arial, sans-serif; color:red; line-height:20px; }
.mainprice {font: bold 17px arial, sans-serif; color:#000000; }
.sumtitle { background-color:#000000; font:bold 12px arial, sans-serif; color:#ffffff; padding:7px 0 7px 10px;}


.sp1 {padding:0; font-size:5px; }

.nav { font: bold 11px verdana,sans serif; color : #E87731; text-align : left ; }

.title { font:bold 13px verdana,sans serif; color : #4384CD; text-align : left ; }
    
#footer { width:800px; background-color:#000000; margin-right:auto; margin-left:auto; margin-top:1px;}
.footxt {  padding:7px 15px 9px 0; text-align:right; }

#userfoot { font: 12px verdana; text-align:center; padding:10px 0 5px 0;}
#defaultfoot { font: 11px verdana; text-align:center; padding:5px 0 10px 0; line-height:15px; margin-bottom:15px;}

