*{
	margin:0;
	padding:0;
	border-spacing:0;
	color: #a6a6a6;
}

body {
	background-color: #000;
	font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;
	/*font-size: 10px;
	line-height: 18px;	
	line-height: 180%;	*/
	text-align:left;
	font-size:100%;
}


embed{
	display:block;
	position:absolute;
	left:-5000px;
	top:-5000px;
}

#footer embed{ 
	left:0 !important; 
	top:0 !important; 
	display:block !important; 
	width:43px !important; 
	height:30px !important; 
} 


/************* standard classes *************/

.hidden{
	display:none !important; 
	margin-left:-9999px !important;
	width:0px !important;
	height:0px !important;
}

.floatleft{
	float:left !important;
}

.floatright{
	float:right !important;
}

.noborder{
	border:none !important;
}

.clearleft{
	clear:left !important;
}

.clearright{
	clear:right !important;
}

.clearboth{
	clear:both !important;
}





/************* divs *************/

#container{
	width:100%;
	height:100%;
}

#menu{
	display:block;
	height:64px;
	width:100%;
}

#banner{
	display:block;
	height:200px;
	width:100%;
	background:url(../../images/banner2.jpg) no-repeat center;
}

#content{
	position:relative;
	display:block;
	width:100%;
	padding-bottom:35px;
	background:url(../../images/content.jpg) no-repeat center top;
	min-height:300px;
}

#contentwrapper{
	position:relative;
	display:block;
	padding:30px 5%;
}

#footer{
	position:fixed;
	display:block;
	height:30px;
	width:100%;
	background:url(images/footer.jpg) #0a0a0a repeat-x;
	bottom:0;
}








/************* menu items *************/

#menu ul{
	display:block;
	width:1000px;
	margin:0 auto;
	list-style:none;
}

#menu ul li{
	display:block;
	float:left;
	list-style:none;
}

#menu ul li a{
	display:block;
}

#menu ul li.home a{
	width:89px;
	height:64px;
	background:url(../../images/home.jpg);
}

#menu ul li.home a.active{
	background:url(../../images/home_active.jpg);
}

#menu ul li.news a{
	width:85px;
	height:64px;
	background:url(../../images/news.jpg);
}

#menu ul li.news a.active{
	background:url(../../images/news_active.jpg);
}

#menu ul li.about a{
	width:133px;
	height:64px;
	background:url(../../images/about.jpg);
}

#menu ul li.about a.active{
	background:url(../../images/about_active.jpg);
}

#menu ul li.products a{
	width:138px;
	height:64px;
	background:url(../../images/products.jpg);
}

#menu ul li.products a.active{
	background:url(../../images/products_active.jpg);
}

#menu ul li.press a{
	width:100px;
	height:64px;
	background:url(../../images/press.jpg);
}

#menu ul li.press a.active{
	background:url(../../images/press_active.jpg);
}

#menu ul li.marketing a{
	width:142px;
	height:64px;
	background:url(../../images/marketing.jpg);
}

#menu ul li.marketing a.active{
	background:url(../../images/marketing_active.jpg);
}

#menu ul li.distributors a{
	width:172px;
	height:64px;
	background:url(../../images/distributors.jpg);
}

#menu ul li.distributors a.active{
	background:url(../../images/distributors_active.jpg);
}

#menu ul li.contact a{
	width:128px;
	height:64px;
	background:url(../../images/contact.jpg);
}

#menu ul li.contact a.active{
	background:url(../../images/contact_active.jpg);
}

#menu ul li.login a{
	width:109px;
	height:64px;
	background:url(../../images/login.jpg);
}

#menu ul li.login a.active{
	background:url(../../images/login_active.jpg);
}





/************* footer *************/

#footer ul{
	display:block;
	width:auto;
	position:relative;
	list-style:none;

}

#footer ul li{
	display:block;
	float:left;
	list-style:none;
}

#footer ul li a{
	display:block;
	height:30px;
}

#footer ul li.sound a{
	width:43px;
	background:url(../../images/soundbutton.jpg);
}

#footer ul li.legals a{
	width:73px;
	background:url(../../images/legals.jpg);
}

#footer ul li.terms a{
	width:254px;
	background:url(../../images/terms.jpg);
}

#footer ul li.lithium a{
	width:334px;
	background:url(../../images/lithium.jpg);
}