body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:100%; color:#2E2E2E; margin:0; padding:0; background:#000 url(images/bodybg.jpg) repeat-x bottom left; text-align:center;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:none; vertical-align:top;}
p{margin:0; padding:15px 0 0 0;}
a{text-decoration:none;}
a.key{text-decoration:none !important;}

.clearright{clear:right; font-size:1%; line-height:1%; display:block;}
.clearleft{clear:left; font-size:1%; line-height:1%; display:block; height:0;}
.clearboth{clear:both; font-size:1%; line-height:1%; display:block; height:0;}

#rightcol h1{margin:0;padding:6px 0 0 10px;height:24px;background:#ccc;font-size:100%;}
h1 span, h2 span{}
h2.related{padding:0;margin:10px 0;background:url(images/hdrs/related.gif) no-repeat top left; width:640px;height:25px;}

#maincontainer{background:url(images/containerbg.jpg) repeat-x top left;}
#centrecontainer{margin-left:auto; margin-right:auto; text-align:left;}
#banner{background:url(images/logobg.jpg) no-repeat 343px 0;}
#logo{}
	#logo a{display:block;text-decoration:none;color:#2e2e2e;font-size:120%;font-weight:bold;}
	#logo a span{}
#freepost{margin:0; padding:0; font-size:100%; width:209px; height:119px; background:url(images/freepost.jpg) no-repeat top left; float:right;}
	#freepost span{position:absolute; top:-999px; margin:0; padding:0;}

#contentcontainer{background-color:#fff;border:10px solid #fff;border-bottom:none;padding:0 0 50px 0;}
#leftcol{}
#rightcol{}
	#paypal{display:none;}
	
#ftrcontainer{background:#ccc url(images/ftrbg.jpg) repeat-x bottom left;padding:0 0 10px 0;}
#ftrleft{float:left;width:290px;margin:0 20px 0 0;}
	#ftrcontact{margin:15px 0 0 10px;clear:right;}
	#ftrcontact h2{margin:0 0 10px 0;padding:0;background:url(images/hdrs/contactsales.jpg) no-repeat top left;width:280px;height:22px;}
	#ftrcontact h2 span{position:absolute; top:-999px; margin:0; padding:0;}
	#ftrcontact p{font-size:92%;padding:0 0 5px 10px;}
	#ftrcontact a{color:#2e2e2e;}#ftrcontact a:hover{color:#950000;}
	#sia{display:none;}

#ftrright{clear:left;}
	#ftrright h2{margin:0 0 10px 0;padding:0;background:url(images/hdrs/quicklinks.jpg) no-repeat top left;width:640px;height:22px;margin:15px 0 0 0;}
	#ftrright h2 span{position:absolute; top:-999px; margin:0; padding:0;} 
	#ftrright ul{list-style:none;padding:10px 0 0 10px;margin:0;float:left;}
	#ftrright ul li{margin:0;padding:0 20px 4px 0;}
	#ftrright a{font-size:80%;color:#2e2e2e;}#ftrright a:hover{color:#950000;}
	#ftrright ul.left{width:180px;}
	#ftrright ul.middle{width:270px;}
	#ftrright ul.right{width:160px;}
	
#copyright{color:#ccc;font-weight:bold;font-size:70%;padding:20px;}
	#copyright a{color:#ccc;}#copyright a:hover{text-decoration:underline;}
	
/*Page specific*/
.homeimg{padding:0 0 10px 0;}

#textpage{font-size:80%;padding:10px;}
#textpage h2{font-size:120%;margin:0 0 10px 0;padding:0 0 5px 0;border-bottom:1px solid #2e2e2e;}
#textpage a{color:#950000;}
#textpage a.key{color:#2e2e2e;}

.prodlistitem{width:314px;border:1px solid #2e2e2e;float:left;background:#ccc;margin:10px 0 0 0;}
.prodlistitemalt{float:right;}
	.prodlistitem div.img{text-align:center;background:#fff;}
	.prodlistitem h2{color:#950000;font-size:90%;margin:0;padding:5px 10px 0 10px;}
	.prodlistitem h2 a{color:#950000;}
	.prodlistitem p.text{font-size:80%;padding:10px;margin:0;}
	.prodlistitem p.pricelink{padding:0 0 0 10px;margin:0;font-weight:bold;font-size:110%;}
	.prodlistitem p.pricelink span{font-size:65%;}
	.prodlistitem p.pricelink a.details{float:right;}
	
#item_img{float:right;}
#item_img img{border:1px solid #ccc;margin:10px 0 0 20px;}
#item_text{margin:10px 0 0 10px;font-size:80%;}
#item_text a{color:#950000;}
#item_text ul{list-style:none;margin:0;padding:0;}
#item_text ul li{margin:0;padding:15px 0 0 15px;background:url(images/arrow.gif) no-repeat 0 20px;}
#item_price{border-top:1px dashed #2e2e2e;border-bottom:1px solid #2e2e2e;padding:5px 0 20px 0;margin:30px 0 0 0;}
#item_price p{font-weight:bold;font-size:150%;}
#item_price p span{font-size:55%;}
#item_price p input{position:relative;top:3px;}
#item_price form{padding:0;margin:0;}
#size_chart{visibility:hidden; position:absolute; border:3px solid #fff; width:200px; background:#ccc; padding:8px; font-size:90%;}
#item_price label{font-size:90%;}
#item_price strong{display:block;float:left; width:100px;}

.relateditem{padding:10px;background:#ccc;width:620px;margin:0 0 5px 0;}
.relateditem .img{float:left;width:82px;}
.relateditem .text{float:right;width:528px;}
.relateditem h3{padding:0;margin:0;font-size:100%;}
.relateditem h3 a{color:#950000;}
.relateditem p{font-size:80%;padding:5px 0 0 0;}
.relateditem p.relprice{font-size:100%;font-weight:bold;}
.relateditem p.relprice span{font-size:70%;}

/*Navigation*/

#main_nav{display:none;}

#prodnav{display:none;}	
