#container {
	height: auto;
	height: 100%;
	min-height: 100%;
	position: relative;
	width: 890px;
    margin-left: auto;
    margin-right: auto;
	}

#container2 {
	height: auto;
	height: 100%;
	min-height: 100%;
	position: relative;
	width: 990px;
    margin-left: auto;
    margin-right: auto;
	}

#container3 {
	height: auto;
	height: 100%;
	min-height: 100%;
	position: relative;
	width: 1180px;
    margin-left: auto;
    margin-right: auto;
	}

#container4 {
	height: auto;
	height: 100%;
	min-height: 100%;
	position: relative;
	width: 895px;
    margin-left: auto;
    margin-right: auto;
	}

				
.topmenu 
{
	width:auto;
	padding:7px;
	font-family: Helvetica;
	font-size: 76%; 
	color: #808080;
    position: relative;
	}

.topmenu:link {
	text-decoration: none;
	}

	
.leftmenu {
	font-family: Helvetica;
	font-size: 70%; 
	padding-left:15px;
	color: #808080;
	text-align: left;
    position: relative;
	}

.leftmenu:link {
	text-decoration: none;
	}
	
a:hover  {
	color:#cc0000;
	text-decoration: none;
	}
	
.rightmenu {
	font-family: Helvetica;
	width:200px;
	padding-left:23px;
	font-size: 70%; 
	color: #808080;
	text-align: left;
    position: relative;
	}
	
.rightmenupic {
	width:200px;
	padding-top:10px;
	padding-bottom:6px;
	padding-left:18px;
	}	

.rightmenu:link {
	text-decoration: none;
	}


.readmore {
	font-family: Helvetica;
	color: #808080;
	text-align: left;
    position: relative;
	}

.readmore:link {
	text-decoration: none;
	}

	
.footer {
	font-family: Helvetica;
	font-size: 70%; 
	color: #808080;
	text-align: center;
	}



#l1 {
	padding-right: 1px;
	float: left;
	margin-right: 1px;
	margin-top:1px;
	width: 168px;
	}

#l2 {
	padding-right: 1px;
	float: left;
	margin-right: 1px;
	margin-top:1px;
	width: 450px;
	}
	
#l2news {
	padding-right: 1px;
	float: left;
	margin-right: 1px;
	margin-top:1px;
	width: 473px;
	}	

#l2news2 {
	padding-right: 1px;
	float: left;
	margin-right: 1px;
	margin-top:1px;
	width: 557px;
	}	
		
#l2newsletter {
	padding-right: 1px;
	float: left;
	margin-right: 1px;
	margin-top:1px;
	width: 479px;
	}
	
#r {
	width: 240px;
	float: right;
	margin-right:2px;
	padding-left: 8px;
	margin-left: -8px;
	}

#r2 {
	width: 147px;
	float: right;
	margin-right:2px;
	padding-left: 8px;
	margin-left: -8px;
	}
		
.mapmenu {
	padding:8px;
	}
	
.mapmenu:link {
	text-decoration: none;
	}
	

.contactform {
	font-family: Helvetica;
	font-size: 70%; 
	color: #cc0000;
	text-align: left;
    position: relative;
    padding: 10px;
	}

#c2 {
	padding-right: 1px;
	float: left;
	margin-right: 1px;
	margin-top:1px;
	width: 200px;
	}
	
#c3 {
	padding-right: 1px;
	float: left;
	margin-right: 1px;
	margin-top:1px;
	width: 250px;
	}
	
.contactinfored {
	font-family: Helvetica;
	font-size: 70%;
	padding-left:12px; 
	color: #cc0000;
	font-weight:bold;
	text-align: left;
    position: relative;
	}

.contactinfo {
	font-family: Helvetica;
	font-size: 70%; 
	padding-left:12px; 
	color: #808080;
	text-align: left;
    position: relative;
	}

.contactinfo:link {
	text-decoration: none;
	}
		
.contactinfoblue {
	font-family: Helvetica;
	font-size: 70%; 
	padding-left:12px; 
	color: blue;
	font-weight:bold;
	text-align: left;
    position: relative;
	}


.newsred {
	font-family: Helvetica;
	font-size: 120%;
	padding-left:25px; 
	color: #cc0000;
	font-weight:bold;
	text-align: left;
    position: relative;
	}
	
.newscontent {
	font-family: Helvetica;
	font-size: 80%;
	padding: 12px;
	color: #808080;
    position: relative;
	}

.newscontent2 {
	font-family: Helvetica;
	font-size: 90%;
	padding-left:25px; 
	color: #808080;
	text-align: left;
    position: relative;
    font-weight:bold;
	}
	
.shortcut {
	font-family: Helvetica;
	font-size: 80%;
	padding-left:18px; 
	padding-top:18px;
	color: #808080;
	text-align: left;
    position: relative;
	}
	
.shortcut:link {
	text-decoration: none;
	}
	
.shortcutred {
	font-family: Helvetica;
	font-size: 90%;
	padding-left:18px; 
	color: #cc0000;
	font-weight:bold;
	text-align: left;
    position: relative;
	}
	
.download {
	font-family: Helvetica;
	font-size: 80%;
	padding-left:30px; 
	padding-top:18px;
	color: #808080;
	text-align: left;
    position: relative;
	}
	
.download:link {
	text-decoration: none;
	}
	
.backtop {
	font-family: Helvetica;
	font-size: 65%;
	color: #808080;
	padding-left:400px; 
	padding-top:18px;	
	
	}
	
.backtop:link {
	text-decoration: none;
	}
	

#tpmenu {
	position:absolute;
	width:476px;
	height:25px;
	z-index:2;
	top: 96px;
	left: 171px;
}

#tpmenunews {
	position:absolute;
	width:480px;
	height:25px;
	z-index:2;
	top: 96px;
	left: 171px;
}

#tpmenu2 {
	position:absolute;
	width:776px;
	height:26px;
	z-index:2;
	top: 96px;
	left: 171px;
}

#tpmenu3 {
	position:absolute;
	width:850px;
	height:26px;
	z-index:2;
	top: 96px;
	left: 171px;
}

#tpmenu_news {
	position:absolute;
	height:26px;
	z-index:2;
	top: 96px;
	left: 171px;
}

.topmenu_prod a:hover{
background: url(images/topmenu/products_red.png) center center repeat-x; /*THEME CHANGE HERE*/
}


#posfooterhome {
	position:absolute;
	width:600px;
	height:30px;
	z-index:2;
	left: 160px;
}

#posfooter {
	position:absolute;
	width:600px;
	height:30px;
	top:auto;
	z-index:2;
	text-align:center;
}


.productlist_story {
	font-family: Helvetica;
	font-size: 80%; 
	color: #808080;
	text-align: left;
	width:200px;
}

#prodlist_l2 {
	padding-right: 1px;
	float: left;
	margin-right: 1px;
	margin-top:1px;
	width: 718px;
	}
	
#proddetails_l2 {
	padding-right: 1px;
	float: left;
	margin-right: 1px;
	margin-top:1px;
	}	

.todetail {
	font-family: Helvetica;
	font-size: 70%;
	color: #cc0000;
	text-align: left;

	}
	
.todetail:link {
	text-decoration: none;
	}

.price {
	font-family: Helvetica;
	font-size: 80%;
	color: #808080;
	text-align: left;
	}
	
.shortcutredbig {
	font-family: Helvetica;
	font-size: 100%;
	color: #cc0000;
	font-weight:bold;
	text-align: left;
	}
	

.rev_source {
	font-family: Helvetica;
	font-size: 80%; 
	color: #808080;
	text-align: left;
	font-weight: bold;
}


.box {
width:auto;
height:200px;
border:1px solid #C0C0C0;
margin:0px; padding:0px;
}


#frame-menu{
	border:1px solid #C0C0C0;
}

#frame-news{
	border:1px solid #999999;
	border-width: 450px;
}

#frame-details{
	border:1px solid #C0C0C0;
	border-width: 450px;
}

.top_home{
	padding-top:47px;
}

#box_prodhome 
{
	position:absolute;
	width:720px;
	top:145px;
	height:auto;
	z-index:2;
	border:1px solid #C0C0C0;
}

.top_prodlist{
	padding-top:100px;
}


#news_content{
	font-family: Helvetica;
	font-size: 80%;
	padding: 12px;
	color: #808080;
    position: relative;
}


.image {
	margin: 10;
}

