/* GLOBAL LAYOUT */

body{
	background: url('../images/bg_color.gif') repeat;
	background-color: #000;
	margin: 0 0 0 0; }
	
a{
	color:#fff;
	outline: none; }
	
img{
	border: none; }

.wrapper{
	background: url('../images/bg2.jpg') repeat-x;
	width: 100%;
	height: 100%; }
	
.wrapper2{
	background: url('../images/bg3.jpg') repeat-x;
	width: 100%;
	height: 100%; }
	
.wrapperred{
	background: url('../images/redbg.gif') repeat;
	width: 100%;
	height: 100%; }
	
#flashbanner{
	width: 874px;
	margin: 0 auto; }
	
#flashbanner2{
	width: 640px;
	margin: 0 auto; }
	
/* TYPOGRAPHY */
  	
h1,h2,h3,h4,h5,h6,h7 {
	margin:0;
	padding:0; }
	
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	margin:10px 0 0 0;
	color:#fff; }
	
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	margin:6px 0 0 0;
	color:#fff; }

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	margin:6px 0 0 0;
	color:#fff; }
	
h5{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	color:#fff; }
	
h6{
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333; }
	
h7{
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff; }
	
/* CONTENT */
	
.mainad{
	margin: 0 auto;
	overflow: hidden;
	width: 880px;  }
	
.leftad{
	float:left;
	margin: 0 20px 0 0;
	width: 267px;  }
	
.rightad{
	float:left;
	width: 267px;  }
	
.subads{
	float:left;
	width: 841px; }
	
.content{
	margin: 0 auto;
	overflow: hidden;
	width: 841px; }
	
.subnavigation{
	margin:20px 0 0 0;
	width: 840px; }
	
.contentholder{
	background: url('../images/content_bg.png') bottom no-repeat;
	position:bottom;
	padding: 10px 20px 30px 20px;
	margin:0 0 20px 0;
	width: 800px; }
	
.contentinner{
	padding: 18px 0 0 0;
	margin: 0 auto;
	overflow: hidden;
	text-align:left;
	width: 850px; }
	
.contentinnerleftright{
	float: left;
	width: 850px; }
	
.contentinnerleft{
	float: left;
	margin: 0 17px 0 0;
	text-align:left;
	width: 625px; }
	
.contentinnerleftheader{
	float: left;
	width: 625px; }
	
.contentinnerleftheadermodule{
	float: left;
	width: 425px; }
	
.contentinnerleftheadermodulelink{
	text-align:right;
	float: left;
	width: 200px; }
	
.contentinnerright{
	float: left;
	text-align:left;
	width: 208px; }
	
.contentinnerlayerleftright{
	float: left;
	margin: 10px 0 0 0;
	width: 625px; }
	
.contentinnerlayerleft{
	float: left;
	margin: 0 13px 0 0;
	text-align:left;
	width: 172px; }
	
.contentinnerlayerright{
	float: left;
	text-align:left;
	width: 439px; }
	
.contentinnerlayerrightpane{
	float: left;
	text-align:left;
	width: 219px; }
	
.newsboxtop{
	background: url('../images/bg_news_top.png');
	height: 54px;	
	text-align:left;
	width: 208px; }
	
.newsboxmiddle{
	background: url('../images/bg_news_middle.gif');
	padding: 10px 10px 10px 10px;
	text-align:left;
	width: 188px; }
	
.newsboxbottom{
	background: url('../images/bg_news_bottom.png');
	height: 24px;	
	text-align:left;
	width: 208px; }
	
.divider{
	border-bottom:1px solid #fff;
	padding: 8px 0 8px 0; }
	
.footer{
	height: 80px;
	margin: 0 auto;
	overflow: hidden;
	width: 840px; }
	
.footercontent{
	padding: 30px 0 0 0;
	text-align:center; }
	
.header{
	margin: 0 auto;
	text-align:left;
	width: 840px;
	height: 184px; }
	
/* Main Navigation */
	
.header{
	margin: 0 auto;
	width: 840px; }
	
.navigation{
	width: 840px;
	height:184px;
	background: url(../images/navigation_sprite3.jpg);
	margin: 0;
	padding: 0;
	position: relative; }
					
.navigation li{
	margin: 0;
	padding: 0;
	list-style:none;
	position: absolute;
	top: 0; }

.navigation li, .navigation a{ height:184px; display:block; }
.logo {left: 0; width: 343px; }
.home {left: 343px; width: 88px; }
.products {left: 431px; width: 114px; }
.company {left: 545px; width: 114px; }
.contact {left: 659px; width: 113px; }

.logo a:hover {background: transparent url(../images/navigation_sprite3.jpg) 0 -194px no-repeat; }
.home a:hover {background: transparent url(../images/navigation_sprite3.jpg) -343px -194px no-repeat; }
.products a:hover {background: transparent url(../images/navigation_sprite3.jpg) -431px -194px no-repeat; }
.company a:hover {background: transparent url(../images/navigation_sprite3.jpg) -545px -194px no-repeat; }
.contact a:hover {background: transparent url(../images/navigation_sprite3.jpg) -659px -194px no-repeat; }

.navigation li a span{
	margin-left:-3000px; }
	
h3 span{
	margin-left:-3000px; }

h1 span{
	margin-left:-3000px; }
	
/* Forms */

.inputcontact{
	color:#555;
	width:380px;
	padding:5px;
	border:1px solid #ddd; }

.textareamain{
	width:760px;
	height:200px;
	border:1px solid ;
	padding:5px;
	color:#555;
	border:1px solid #ddd;
	margin-bottom:10px; }