html, body {

	margin: 0; 
	padding: 0;
	font-size: 11px;
	background: #ededed;

	}
textarea#styled {

	border: 0px solid #cccccc;
	padding: 0px;
	font: normal 14px Arial;
	color:#666666;

	background-color:#212322;

}
	
div, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, input, textarea, select {

	margin: 0;  
	padding: 0;  

	}	
	
img {border: 0;}	

a {outline: none;}
	
#header {

	float: left;
	width: 100%;

	}

.header {

	width: 950px; 
	height: 145px;
	margin: 0 auto;
	position: relative;

	}
	
.logo {

	position: absolute;
	left: -15px; top: 14px;

	}	
	
.nav {

	position: absolute;
	top: 68px; right: 0px;

	}	
	
.nav ul {list-style: none;}
	
.nav ul li {
	
	float: left;
	height: 19px;
	display: inline;
	position: relative;
	margin: 0px 0px 0px 30px;
	overflow: hidden;

	}
	
.nav ul li img {position: relative; top: -40px;}
	
.nav ul li:hover img, .nav ul li.over img {top: 0px;}		

.nav ul .active img {top: 0px;}	
	
#content {	

	float: left;
	width: 100%;

	}
			
.content {

	width: 950px; 
	margin: 0 auto;
	display: table;
	padding: 20px 0px 40px 0px;
	font: normal 14px Arial;
	color: #333333;

	}
	
.content h1 {	

	margin: 0px 0px 18px 0px;
	font: normal 24px Arial;
	color: #f21e15;

	}

.content h2 {	

	margin: 0px 0px 4px 0px;
	font: bold 14px Arial;
	color: #333333;

	}

.content a {font: normal 14px Arial; color: #ee3b33; text-decoration: none;}
.content a:hover {text-decoration: underline;}
	
.wrapper {

	width: 950px; 
	display: table;
	margin: 0 auto;

	}
	
.ac-block {

	float: left;
	width: 100%;
	background: #202322;

	}	
	
.left-panel {

	float: left;
	width: 445px;
	padding: 0px 25px 0px 0px;

	}	
	
.right-panel {

	float: left;
	width: 460px;
	padding: 0px 10px 0px 0px;

	}	

.ac-text {

	padding: 20px 0px 20px 0px;
	font: normal 14px Arial; 
	color: #666666;	

	}
	
.ac-text .title {

	display: block;
	margin: 0px 0px 10px 0px;
	font: normal 50px Arial; 
	color: #adadad;	

	}
	
.news {

	float: left;
	width: 100%;
	margin: 0px 0px -20px 0px;
	
	}
	
.news div {

	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
	
	}
	
.news div span {	

	display: block;
	color: #999999;

	}
	
.products {

	float: left;
	width: 100%;
	padding-left:35px;
		
	}
	
.products ul {	

	float: left;
	width: 100%;
	list-style: none;
	margin: -15px 0px 0px 0px;

	}
	
.products ul li {		
	
	float: left;
	width: 425px;
	height: 180px;
	margin: 15px 0px 0px 0px;
	padding: 0px 25px 0px 0px;
	overflow: hidden;
	
	}
	
.products ul li .img {
	
	float: left;
	display: inline;
	border: 2px solid #2a2d2c;
	margin: 0px 10px 20px 0px;
	
	}
	
.products ul li span {

	display: block;
	margin: 2px 0px 0px 0px;

	}	
	
.page-nav {

	float: left;
	width: 100%;
	margin: 25px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-top: 2px solid #6b6b6b;
	font: normal 12px Arial; 
	color: #5f5f5f;
			
	}
	
.page-nav a {font: normal 12px Arial !important; color: #f21e15 !important; text-decoration: underline !important;}
.page-nav a:hover {text-decoration: none !important;}

.page-nav div {
	
	width: 6px;
	height: 9px;
	overflow: hidden;
	display: inline-block;
	position: relative;
			
	}

.page-nav span {margin: 0px 5px 0px 5px;}	
	
.page-nav div img {position: relative; left: -9px;}
.page-nav .disabled img {left: 0;}
	
.detail-block {

	float: left;
	width: 100%;
	
	}
	
.trademarks	{

	float: left;
	width: 100%;
	margin: 35px 0px 0px 0px;

	}
	
.trademarks	table {margin: 0 auto;}
.trademarks	table td {padding: 0px 0px 0px 15px;}
	
#footer {	

	float: left;
	width: 100%;
	background: #dcdcdc;
	
	}

.footer {

	width: 950px; 
	height: 50px;
	display: table;
	margin: 0 auto;
	font: normal 12px Arial; 
	color: #666666;
	
	}	
	
.footer a {font: normal 12px Arial; color: #666666; text-decoration: none;}
.footer a:hover {text-decoration: underline;}	
	
.footer-nav {

	float: left;
	width: 60%;
	position: relative;
	margin: 20px 0px 0px 0px;

	}	
	
.footer-nav ul {

	width: 100%;
	list-style: none;
	
	}
	
.footer-nav ul li {	
	
	float: left;
	display: inline;
	margin: 0px 15px 0px 0px;

	}

.copyright {

	float: right;
	width: 30%;
	margin: 20px 0px 0px 0px;
	text-align: right;

	}	
	

