
body{text-align:center;margin:10px 0 0 0;color:#4e4e4e;background:url(/sites/24/images/main_bg.jpg) top left no-repeat fixed  #e5f1f7; }
	img{border:none;}
	p,h1,h2,h3,h4,b,td,li{font-family:arial;color:#4e4e4e;}
	a,a:link,a:visited{text-decoration:none;color:#2275b3;font-weight:bold;}
	a:hover{text-decoration:none;color:#000000;}
	h4{font:bold 9pt arial;text-transform:uppercase;}
	p,td,li,.bodytext{font-size:10pt;;color:#4e4e4e;}
div.wrapper{margin:0px auto ;width:1000px;min-height:500px;height:100%;text-align:left;z-index:1;}
div.toparea{float:left;width:1004px;height:140px; background:url(/sites/24/images/banner.png);}
div.topnavigation{
	z-index:9;
		float:left;
		height:64px;
		width:1000px;
		margin:0;
		border-left:2px solid blue;border-right:2px solid blue;
		padding:0px ;
		background:url(/sites/24/images/menu_bg.png);
		
	}
div.container{
	float:left;
	z-index:2;
	width:1004px;
	height:100%;
	min-height:257px;
	background:url(/sites/24/images/body_bg.png);
	}	
div.lefthandler{float:left;top:202px;width:203px;min-height:401px;}
div.sidenav{float:left;width:192px;background:none;margin:2px 0 0 10px;}
div.news{float:left;width:192px;height:180px;background:url(/sites/24/images/news_bg.png) no-repeat;margin:20px 0 0 10px;}
div.news_scroller{float:left;width:170px;height:120px;margin:10px 0 0 10px;}
div.click_newsletter{float:left;width:170px;min-height:22px;margin:2px 0 0 10px;}
div.disclaimer{font:bold 9pt arial;color:#252f70;margin-left:25px;}
div.disclaimer a{color:#252f70;}
div.disclaimer a:hover{color:#ff0000;}
div.news_oneline{float:left;width:220px;height:150px;margin:10px;}
div.sitemap_pages,div.sitemap_news,div.sitemap_links{width:220px;margin:10px;float:left;text-align:center;}
div.sitemaptitle{font:bold 14pt arial;color:black;}
div.searchbox{position:absolute;z-index:6;width:350px;height:150px border:1px solid red;margin:5px 0px 0px 700px;}
div.logo{
	position:absolute;
	z-index:8;
	width:226px;
	height:106px;
	z-index:1;
	margin:35px 0px 0px 7px;
	background:none;
	}	
	div.phone{
	position:absolute;
	z-index:2;
	margin-top:24px;
	margin-left:763px;
	width:202px;
	height:19px;
	z-index:2;
	}	
div.freequotes{
	float:left;
	width:160px;
	height:42px;
	margin:-3px 0 0 48px;
	z-index:11;
}	
div.footer{
	float:left;
	
}	
div.rotatingbanner{float:right;
	z-index:4;
	margin:10px 100px 0 380px;
	width:570px;
	height:150px;
	z-index:1;}
div.banner{
	float:left;
	z-index:2;
	margin:0px;
	margin-left:-2px;
	width:1000px;
	height:140px;
	z-index:1;
	background:none;
	}

div.checkout{float:left;width:580px;font:bold 8pt/1 arial;}
div.checkout div.i{float:left;width:120px;padding:10px;}
div.checkout div.ii{float:left;width:410px;padding:10px 0;}
div.checkout div.iii{float:left;width:550px;padding:10px;}
div.checkout p{width:100%;float:left;padding:0 0px;font:bold 8pt/1 arial;}
div.checkout input{padding-left:0;font:bold 8pt/1 arial;margin-left:0;}
div.checkout h2{float:left;width:560px;padding:10px;font:bold 15pt/1 arial;}

div.pageheader{font:bold 12pt arial;text-transform:uppercase;color:#2275b3;margin:10px 0px;}

div.content {
	float:left;
	width:579px;
	height:100%;
	min-height:550px;
	font:normal 12pt arial;
	background:#ffffff;
	color:#4e4e4e;
	padding:0 10px 0 10px;}
div.content_wide {
	float:left;
	width:779px;
	height:100%;
	min-height:550px;
	font:normal 12pt arial;
	background:#ffffff;
	color:#faf8c5;
	padding:0 10px 0 10px;}	
div.content li{color:#2275b3;}
 .slideshow-thumbnails {
    	height: 300px;
    	left: auto;
    	right: -80px;
    	top: 0;
    	width: 70px;
    }
 .slideshow-thumbnails ul {
    	height: 500px;
    	width: 70px;
    }  
div.bodytext ul{padding:5px;margin-left:12px;}  
div.bodytext li{padding:0px;margin:0 0 12px 0;}
div.righthandler{
	float:left;
	width: 175px;
	min-height:400px;
	margin:0px 0px 0px 0px;
	font:normal 12pt arial;
	color:#c0c0c0;
	padding:0 10px 0 10px;
	}
div.BH011_editpage a{width:20px;}
.sj_innercart {
float:left;
	margin-left: 2px;
	font:normal 10pt calibri,arial;
	width:200px;
}
p.cart{font:normal 12pt calibri,arial;color:white;
	}
div.sj_searcharea{
	float:left;margin:0px 0px 0px 0px;
}
div.nicelink{margin-left:2px;float:left;width:200px;height:20px;padding:5px;background:url(/sites/24/images/link_bg.png) no-repeat;font:normal 14pt calibri,arial;color:#104db3;}

	div.sj_shopcart{
	position:absolute;
	width:200px;
	height:60px;
	margin:0 0 0 567px;
	padding:30px 0px 20px 30px;
	}
	div.sj_shopcart a:link,div.sj_shopcart a,div.sj_shopcart a:visited{
	text-decoration:underline;
	color:#652c90;
	font:bold 8pt arial;
	}
	div.shoplinks{float:left;margin:10px;font:bold 12px arial;width:190px;}
	
div.theProductContainer{float:left;margin-top:10px;width:570px;min-height:370px;}
div.product-description{float:left;margin-top:10px;width:320px;}
div.product-description div.i{float:left;width:120px;color:black;margin-right:10px;text-align:right;font-weight:bold;}
div.product-description div.ii{float:left;width:120px;color:black;margin-left:10px;text-align:left;}
div.product-text-container{float:left;  font-size:10pt;width:320px;}
div.productimage{float:left;   margin-right:10px;}
div.product_thumbnail_container{
margin:0 20px 15px 20px; 
width:125px; 
float:left; 
text-align:center; 
padding-right:15px; 
padding-bottom:5px;}
div.productcat_thumbnail_container{
margin:0 20px 10px 20px; 
width:125px; 
float:left; 
text-align:center; 
padding-right:15px; 
padding-bottom:0px;}
div.product_thumbnail_text{

background-color:#e3e3e3; 
width:128px; 
height:100px; 
padding:5px; 
margin-top:5px; 
font-size:9pt;
}
div.productcat_thumbnail_text{

background-color:#ffffff; 
width:165px; 
height:35px; 
padding:3px; 
margin-top:5px;  
font-size:12pt;
}
div.productcat_thumbnail_image{
width:165px; 
height:137px; 
border:1px solid #dddbdb;
}
div.productcat_thumbnail_text a{font:bold 10pt arial;color:#808080;}
div.product_thumbnail_image{
width:135px; 
height:125px; 
border:1px solid #dddbdb;
}
div.product_thumbnail_price{font-weight:bold;}
div a.underline_link{text-decoration:underline; font-size:9pt;}
div ul.products_layout{list-style:none; margin:5px 0 0 0;  padding:0;}
div.gotopage{clear:both; text-align:right; margin-right:55px; color:#999;}
div a.gotopage_number{margin-left:5px; margin-right:5px;}
div a.gotopage_number_selected{margin-left:5px; margin-right:5px;font-weight:bold;}
div a.gotopage_next{}
div a.gotopage_back{}
div a.bold_link_text{font-weight:bold;}
div.add_address fieldset{width:300px;border:none;background:url(/sites/3/images/address_bg.png);}
div.add_address label{padding:0px 20px 0px 5px;color:black;}

#sidebar ul{float:left;list-style-type: none;margin:0;padding:0px;margin:5px 0px 0px 2px;}
#sidebar ul a, #sidebar .disabled
{
  position: relative;
	background: transparent url(/sites/24/images/side-bar-item.png) no-repeat right;
	width: 160px;
	display: block;
	margin: 0px;
	padding: 2px 0px 0px 18px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
    
	height: 24px;
}
#sidebar .selected
{
  position: relative;
	background: transparent url(/sites/24/images/side-bar-item-selected.png) no-repeat right;
	width: 160px;
	display: block;
	margin: 0px;
	padding: 7px 0px 4px 8px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bolder;
	height: 24px;
}

#sidebar a.sub-item
{
	background: transparent url(/sites/24/images/side-bar-item-sub.png) no-repeat right;
	width: 150px;
}

#sidebar .sub-item-selected
{
  position: relative;
	background: transparent url(/sites/24/images/side-bar-item-selected.png) no-repeat right;
	width: 150px;
	display: block;
	margin: 0px;
	padding: 7px 0px 4px 8px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bolder;
	height: 24px;
}


#sidebar a.hl1
{
	background: transparent url(/sites/24/images/side-bar-item-hl1.png) no-repeat right;
	margin-top: 8px;
}
div.invoice{
float:left;
width:600px;
min-height:500px;
border:1px solid #cccccc;
margin:0px 0 0 60px;
padding:5px;
background:white;
}
div.invoice div.invoiceheader{
	float:left;
	width:600px;
	}
div.invoice div.baddress{
	float:left;
	
	padding:5px 5px 5px 5px;
	width:196px;
	}
div.invoice div.orderid{
	float:left;
	padding:5px 5px 5px 5px;
	border:1px solid #cccccc;
	width:155px;
	font:bold 20px arial;
	background:#ffffff;;
}

div.invoice div.daddress{
	float:right;
	padding:5px 5px 5px 5px;
	width:190px;
}
div.invoice div.information{
float:left;
padding:5px 5px 5px 5px;
border-bottom:1px solid #cccccc;
width:588px;
}
div.invoice div.address{
position:absolute;
padding:5px 5px 5px 5px;
border-left:1px solid #cccccc;
width:281px;
margin:-25px 0 0 300px;
}

div.invoice div{margin:4px 4px 4px 4px;}
div.invoice div.itemcell_title{border-right:1px solid #cccccc;width:300px;float:left;}
div.invoice div.itemcell_price{float:left;width:84px;}
div.invoice div.itemcell_qty{float:left;width:84px;font-size:10pt;}
div.invoice div.itemcell_totalprice{float:left;width:74px;margin:4px 0px 4px 4px;}
div.invoice div.itemcell_subtotal{font:bold 12px arial;float:left;width:74px;border-bottom:1px solid #cccccc;}
div.itemcell_params{font:normal 11px arial;float:left;width:480px;border-bottom:1px solid #cccccc;padding-right:100px;}
