	body,html {
		margin:0;
		padding:0; 
		background:#555;
		color:#333;
		font-family:Arial, Helvetica, sans-serif; font-size:12px;
	}
	form {margin:0; padding:0;}
	body {min-width:970px;} p{padding:0} .pointer{cursor:pointer;}
	#ad{ width:910px; height:113px; background:#eee; margin:0px auto;}
	#wrap {
		width:960px; 
		background:#fff;
		padding:0;
		margin:0 auto; 
		margin-top:0px;
		position:relative;
	}
	#header {
		background-color:#000;
		position:relative;
		height:100px;
		z-index:10;
	}
	#abovenav {
		background: #351B00 url(../media/images/bgabovenav2.gif) repeat-x top left;
		padding:7px 10px 5px 10px;
		padding-left:230px;
		position:relative;
		text-align:right;
	}
	#header #logo {
		position:absolute;
		left:20px;
		top:25px;
    }
	#header #logo #slogan {
		margin-left:10px;
		color:#ddd;
		font-size:11px;
    }
	#breadcrumbs{
		padding:5px 20px;
		background-color:#ebebeb;
		color:#222222;
		line-height:25px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		border-bottom:1px solid #cccccc;
	}
	#breadcrumbs a{
		color:#000000;
	}
	#breadcrumbs a:hover{
		text-decoration:none;
	}
		
	#jac{
		position:absolute;
		right: 5px;
		top: 75px;
		background: #000 url(../media/images/table-right-bg.png) repeat-x top left;
		display:none;
		width:220px;
		color:#eee;
		z-index:300;
	}
	#jac div{
		position:relative;
		z-index:55;
	}
	#jac .jac-item-added{
		padding:6px 0px 3px 10px;
		font-size:15px;
	}
	#jac td{
		padding:6px 0px 3px 10px;
	}
	#jac a{
		color:#eee;
		text-decoration:none;
	}
	#jac a:hover{
		text-decoration:underline;
	}
	#jac img{
		border:1px solid #eee;
	}

	#jab{
		background-color:#ff6800;
		display:none;
		text-align:right;
		padding:10px;
	}
	#jab a{
		color:#eee;
	}

	#topmenu {
		position:absolute;
		right: 20px;
		top: 60px;
		margin:0px;			
	}
	#topmenu li{
		display: inline;
		margin-left:25px;
		list-style: none;
		float:left;
		color:#eee;
		font-size:12px;
		line-height:20px;
}
	#topmenu li{
		background: url(../media/images/topmenubullet.png) no-repeat left center;
		padding-left:10px;
}
	#topmenu li.langflag{
		background: none;
}
	#topmenu a{
		text-decoration:none;
		color:#eee;
	}
	#topmenu a:hover{
		text-decoration:underline;
	}
	#main {
		float:left;
		width:705px;
		border-right:5px solid #e2e3e3;
		background-color:#ffffff;
		min-height:300px;
	}
	#mainhomepage {
		background-color:#ffffff;
	}
	#mainhomepage .slideshowh {
		width:709px;
		border-right:1px solid #222222;
		float:left;
	}

	#sidebar {
		float:right;
		width:250px;
		position:relative;
	}
	.homepageintro {
		background:#FEFFF0;
		clear:both;
		border-top: 1px solid #dddddd;
		color:#222222;
	}
	.homepageintro p {
		padding:20px 20px;
		margin:0;
    }	

	#footer {
		background:#000;
		float:left;
		color:#ddd;
		position:relative;
		width:100%;
		padding:10px 0;
	}
	#logos {
		outline:none;
		display:block;
		background:url(../media/images/logos.jpg) no-repeat;
		text-decoration:none;
		float:left;
		width:100%;
		height:70px;
	}
	#footer-logo-shaker {
		position:absolute;
		top:20px;
		left:20px;
		width:300px;
		height:50px;
    }	
	#copy {
		
		width:300px;
		position:absolute;
		top:50px;
		left:25px;
    }	
	#copy p{
		font-size:11px;
		color:#888;
		line-height:18px;
    }	
	#copy a {
		color:#888;
    }	

	#copy a:hover{
		color:#13b1e4;
	}
	#emdera{
		background:#000;
		border-top:1px solid #111;
		float:left;
		width:100%;
    }	
	#emdera a{
		color:#ccc;
	}
	#emdera a:hover{
		color:#13b1e4;
	}
	#emdera p{
		font-size:11px;
		color:#ccc;
		line-height:18px;
		padding:10px 20px;
		text-align:left;
    }	

	.tablecategories td{
		border-bottom:5px solid #e6e6e6;
		width:225px;
		padding:0px;
	}	
	.tablecategories td td{
		border-bottom:none;
		padding:0px;
	}	
	.tablecategories td.image{
		height:140px; 
		vertical-align:middle; 
		text-align:center;
	}	

	.tablecategories td .categorytitle {
		background-color:#e6e6e6;
		line-height:30px;
		background-image: url(../media/images/bulletcategory.gif);
		background-repeat: no-repeat;
		background-position: 10px center;
		padding-left:25px;
		margin:0px 10px 10px 0;
    }
	.tablecategories a{
		color:#444444;
		text-decoration:none;
    }

	.tablecategories a:hover{
		color:#000000;
		text-decoration:underline;
    }

	.tableproducts td{
		padding:15px 10px;
		vertical-align:top;
		border-bottom:1px solid #bcbdbe;
		background-image: url(../media/images/products_gradientbg.gi);
		background-repeat: repeat-x;
		background-position: top left;
	}	
	.tableproducts td.nobg{
		background-image:none;

	}	
	.tableproducts td.image{
		text-align:center;
		vertical-align:top;
	}	
	.tableproducts td.image a{
		position:relative;
		display:block;
		margin-right:10px;
		color:#eeeeee;
	}	
	.tableproducts td.image .zoom{
		position:absolute;
		bottom:5px;
		right:-10px;
	}	
	.tablebrands {
		width:97%;
		margin:10px;
	}	
	.tablebrands td{
		padding:15px 10px;
		vertical-align:top;
	}	
	.tablebrands td table.inner td{
		padding:5px;
		vertical-align:bottom;
	}	
	.tablebrands td table.inner td.ppw{

	}	
	.brandname{
		font-size:15px;
		color:#4C2600;
	}	
	.tablebrands{
		margin-left:30px;
	}	
	.tablebrands a{
		color:#333333;
	}	
	.tablebrands a:hover{
		color:#000000;
		text-decoration:none;
	}	
	.tablebrands td table.inner td.brandlogo {
		width:150px;
		padding:0px;
	 }
	.tablebrands td table.inner td.desc {
		padding:5px 0px 20px 0;
	 }

	.productname{
		margin:5px 0;
		font-size:15px;
	}	
	.productname a{
		font-weight:bold;
		color:#222;
		text-decoration:none;
	}	
	.productname a:hover{
		color:#13b1e4;
	}	
	.productdetname{
		font-size:24px;
		color:#444444;
		margin-bottom:10px;
		letter-spacing:-0.5px;
	}
	.product-details {margin:15px 0 10px;}
	.product-details a{
		background-color: #ebebeb;
		color:#222; padding:5px 8px; margin:10px 10px 0 0; text-decoration:none;
	}
	.product-details a:hover{background-color:#13b1e4; color:#fff;}
	.detailstable td{
		vertical-align:bottom;
	}	
	.detailstable{
		margin:10px 0 30px;
	}	
	.line-through{
		text-decoration:line-through;
	}	

	.price{
		color:#ff6800;
		font-size:24px;
		float:left;
	}	
	.price span{
		font-size:16px;
	}	
	.price-info{
		margin-top:10px;
	}	
	.price-left, .price_onrequest{
		float:left;
		padding-top:10px;
	}	
	.i1, .i2{
		font-size:10px;
		padding:0px 4px;
		text-decoration:none;
	}	
	.i1:hover, .i2:hover{
		color:#333;
	}	
	.i1{
		color:#13b1e4;
	}	
	.i2{
		color:#ff6800;
	}	
	.seedetails a{
		font-weight:bold;
		color:#666666;
	}	
	.seedetails a:hover{
		color:#000000;
	}	
	.seedetails{
		margin-top:10px;
	}	
	.stock{
		margin:3px 5px;;
	}	
	.gray{
		color:#999999;
	}	

	p{
		padding:0;
		margin:0;
	}	
	img {border:none;}

	.brno {
		border-right:none;
    }
	.bryes {
		border-right:5px solid #e6e6e6;
    }

	#screenshot, #tooltip{
		position:absolute;
		border:1px solid #000000;
		background:#ffffff;
		padding:5px;
		display:none;
		color:#000000;
		text-align:center;
	}
	a.screenshot{padding:0px;}

	#languages{
		position:absolute;
		right: 20px;
		top: 50px;
		color:#FFFFFF
	}
	.similar {
		float:left;
		width:150px; 
		border:1px solid #cccccc;
		margin:10px 10px 0 0;
		font-size:11px;
	}
	.similar .image{
		height:100px;
		text-align:center;
	}
	.similar td{
		padding:0px;
	}
	.similar .name{
		height:50px;
		vertical-align:top;
		padding:0px 1px;
	}
	.similar a{
		color:#444444;
		text-decoration:none;
	}
	.similar a:hover{
		color:#444444;
		text-decoration:underline;
	}
	
/*##########################################################*/
#tdcart{
	width:700px;
	border-right:5px solid #e6e6e6;
	background:#eee;
}
#tablecart th{
	background-color:#ffffff;
	height:35px;
	font-weight:normal;
	text-align:right;
	padding-right:10px;
}
#tablecart td{
	background-color:#eee;
	font-size:11px;
	text-align:right;
	padding:10px 10px 10px 0;
	vertical-align:top;
}
#tablecart td.left{
	text-align:left;
}
#tablecart td a{
	color:#13b1e4;
	text-decoration:none;
}
#tablecart td a.productname, #tablecart td span.cbrandname {
	font-size:12px;
}
#tablecart td a:hover{
	color:#000;
}
#tableorder th{
	background-color:#363636;
	height:35px;
	width:248px;
	text-align:left;
	padding-left:10px;
	font-size:18px;
	color:#eee;
	font-weight:normal;
}
#tableorder td{
	padding:10px;	
}
#tdorder, #tableorder td{
	color:#eee;
	background: #000;
}
#tdorder, #tableorder td a{
	color:#eee;
}
#tableorder td.bg{
	background: #000 url(../media/images/table-right-bg.png) repeat-x top left;
	height:200px;
	vertical-align:top;
}
#tableorder td a:hover{
	color:#eee;
	text-decoration:none;
}
.requeststyle {font-size:12px;}
.pricestyle{font-size:20px; padding-left:5px;}
.services{margin:10px 20px}
.page{margin:10px 20px;}
.page p {margin:8px 0;}
.pagetitle{font-size:22px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; margin:20px 0 5px 0}

/*NEWS TICKER*/
#rss {
	position:absolute;
	right: 10px;
	top: 17px;
	width:16px;
}
#newsticker {
	position:absolute;
	right: 30px;
	top: 20px;
	width:500px;
	overflow:hidden;
}
.slideshow2 {
	height:  25px;  
	padding: 0;  
	margin:0 10px;
} 
.slideshow2 div.sbox {  
	width:  100%; 
	color:#13b1e4;
	font-weight:bold;
	display:none;
	line-height:20px;
	text-align:right;
} 

.slideshow2 div.sbox a {  
	color:#13b1e4;
	line-height:25px;
	text-decoration:none;
} 
.slideshow2 div.sbox a:hover {  
	color:#fff;
} 
/***********************************************************************
CONTACT FORM
******************************************************************/

	label.error {
		border:none;
		padding:0px;
		display: block;
		padding:5px;
		margin:0 5px 5px 0;
		width: auto;
		background-color:#ff6800;
		color:#ffffff;
		float:left;
	}
	#contacttable input, #contacttable textarea, input#subscribe{
		font-size:12px;
		border:1px solid #cccccc;
		padding:3px 1px;
	}
	#contacttable input.error, #contacttable textarea.error{
	  border:1px solid  #ff6800;
	  background-color:#fff2f6;
	}
	#contacttable input{
		width:250px;
	}
	#contacttable #zipcode{
		width:60px;
	}
	#contacttable #city{
		width:180px;
	}
	#contacttable .checkbox{
		width:auto;
		border:none;
	}
	#contacttable td{
		padding:3px 0px;
	}
	input#subscribe{
		width:200px;
	}
	#subscribe_result, #contact_result{
		display:none; 
		margin:5px 0; 
		padding:5px; 
		background-color:#4c2600; 
		color:#ffffff;
		width:90%;
	}
	.rf{color:#FF0099}

	.homeinfo{
		padding:20px 0 25px;
		float:left;
	}	
	.homepagetable{
		margin:0 20px 0;
		width:920px;
	}	

	.homepagetable td.intro p{
		padding-bottom:8px;
	}	
	.homepagetable td.intro strong{
		color:#ff6800;
	}	
	.homepagetable td.logos{
		vertical-align:middle;
		text-align:center;
	}	
	.homepagetable td.logos a img{
		padding:3px;
	}	
	.homepagetable td.logos a:hover img{
		padding:2px;
		border:1px solid #000;
	}	


	/*###########   TOP HORIZONTAL MENU  BEGIN ###########*/
	ul {list-style:none;}
	#mainmenu { 	
		background: url('/media/images/navbg.gif') repeat-x top left;
		border-bottom:1px solid #FF6800;
		position:relative;
		width:100%;
		float:left;
	}
	#mainmenu > ul { 
		margin: 0;
		padding: 0;
		position:relative;
	 }
	#mainmenu > ul > li{ float:left;}
	#mainmenu > ul > li > a {
		float:left;
		font: bold 14px Arial;
		text-decoration:none;
		color:#222;
		padding: 0 28px;
		display:block;
		line-height:40px;
		border-right:1px solid #b1b1b1;
		background: url('/media/images/nav-disc.png') no-repeat right 2px;
		z-index:50;
	}
	#mainmenu > ul > li:hover > a,
	#mainmenu > ul > li.active > a{
		background-color: #eee;
		position:relative;
		top:1px;
		color:#FF6800;
	}
	#mainmenu .subnav{
		position: absolute;
		z-index:20;
		left: 0;
		top:41px;
		width:940px;
		padding:10px 10px;
		display:none;
		background:#eee;
		height:280px;
		border-bottom:1px solid #888;
		overflow:hidden;
	}
	#mainmenu > ul > li:hover .subnav{
		display:block;	
	}
	#mainmenu ul.level1{
		width:100%;
		float:left;
		margin:0; 
		padding:20px 0px;
		z-index:50;
		height:300px;
	}
	
	#mainmenu ul.level1 > li{
		width:190px;
		padding: 0 0 0 20px; 
		margin:0;
		float:left;
		overflow:hidden;
	}
	#mainmenu ul.level1 > li > a{
		color:#333;
		text-decoration:none;
		display:block;
		padding:0 5px;
		line-height:20px;
		font-size:17px;
		display:block;
		float:left;
		text-transform:uppercase;
		font-weight:bold;
	}
	#mainmenu .level2{
		width:100%;
		padding:10px 0;
		margin:0;
		float:left;
	}
	#mainmenu .level2 a{
		color:#444;
		text-decoration:none;
		float:left;
		padding: 0 10px 0 15px;
		background:url(../media/images/subnav-bullet.png) no-repeat 4px 6px ;
		line-height:20px;
		font-size:12px;
		width:160px;
	}
	#mainmenu .level2 a:hover{
		background-color:#f9a368;
	}

