a					{color: #ee3224; text-decoration: none;}
a:hover		{color: #ee3224; text-decoration: none;}
a:active		{color: #ee3224; text-decoration: none;}


/*
=========================== GENERAL ======================================*/

body	{
	margin: 0;
	padding: 12px 0 0 0;
	background: #fff;
	color: #333;
	font: normal 11px/18px "Trebuchet MS", Trebuchet, Arial, Helvetica, Verdana, sans-serif;
	}
	
div		{
	color: #333;
	font: normal 11px/18px "Trebuchet MS", Trebuchet, Arial, Helvetica, Verdana, sans-serif;
	}

table	{
	color: #333;
	font: normal 11px/18px "Trebuchet MS", Trebuchet, Arial, Helvetica, Verdana, sans-serif;
	}

img		{
	border: 0;
	}
	
hr		{
	color: #E0E0E0;
	width: 100%;
	height: 1px;
	text-align: left;
	border: 0;
	background: #E0E0E0;
	}

/*
=========================== HEADINGS ======================================*/

h1, h2	{
	padding: 0;
	color: #000;
	}
	
h1		{
	margin: 1px 0 3px 0;
	font: normal 18px/22px "Trebuchet MS", Trebuchet, Arial, Helvetica, Verdana, sans-serif;
	}

h1.Q01heading, h1.Q02heading	{
	display: none;
	}
	
h2		{
	margin: 4px 0;
	font: bold 14px/17px "Trebuchet MS", Trebuchet, Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	}

h2.Technical	{
	margin: 0 0 10px 0;
	padding: 0;
	font: bold 13px "Trebuchet MS", Trebuchet, Arial, Helvetica, Verdana, sans-serif;
	}

/*
=========================== FORM RELATED ======================================*/

input, textarea, select	{
	font: 10px Arial, Verdana, sans-serif;
	}

form	{
	padding: 0;
	margin: 0;
	}

/*
=========================== MISC ======================================*/

.caption	{
	font-size: 10px
	}

/*
=========================== LIST RELATED ======================================*/

.info	{
	margin: 0;
	padding: 2px 0;
	color: #6f6f6f;
	font-weight: bold;
	border-bottom: 1px solid #E0E0E0;
	}
	
.date	{
	color: #999;
	}
	
.red	{
	color: #ff0000;
	}

.liner		{
	padding: 6px 0;
	margin: 0;
	border-bottom: 1px solid #E0E0E0
	}

/*
=========================== TEMPLATES ======================================*/

.TMPstartheading	{
	padding: 0 0 4px 0;
	margin: 0;
	font: bold 11px;
	color: #333;
	}

.TMPstartRblock		{
	padding: 0;
	margin: 5px 0 20px 0;
	}
	
a.TMPuplink, a.TMPuplink:hover, a.TMPuplink:active	{
	color: #0073AC;
	text-decoration: none;
	font: bold 11px;
	}

.TMPstartRblock	input.wide	{
	border: 1px solid #999;
	width: 190px;
	}		

.TMPstartRblock	input.BTN	{
	padding: 0;
	margin: 5px 0 0 0;
	}

.T6border	{
	border: 3px double #D5D5CC;
	padding: 12px;
	margin: 0;
	width: 200px;
	}

#Q01news		{
	margin: 0;
	border: 0;
	position: absolute;
	top: 80px;
	left: 0;
	width: 220px;
	height: 350px;	
	overflow: hidden;
	z-index: 999;
	}

#Q01content		{
	margin: 0;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 920px;
	height: 443px;	
	overflow: hidden;
	z-index: 1;
	}

.Q01Image	{
	padding: 0;
	margin: 0;
	width: 920px;
	height: 443px;	
	}

#Q02Body	{
	padding: 0;
	margin: 0;
	}

.Q02Image	{
	padding: 0;
	margin: 0;
	width: 920px;
	height: 170px;	
	}

.Q03Text		{
	line-height: 20px; 
	}

#Q04content		{
	margin: 70px 0 0 0;
	padding: 0;
	}

#Q04content .image	{
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
	width: 396px;
	height: 250px;
	}

#Q04content .image img	{
	width: 396px;
	height: 250px;
	}

#Q04content .text	{
	float: left;
	margin: 0;
	padding: 0;
	background: #616669;
	width: 300px;
	height: 170px;	
	}

#Q04content .text .content		{
	margin: 10px;
	padding: 0;
	color: #fff;
	font-size: 11px;
	line-height: 18px;
	}

#Q04content .heading		{
	margin: 0 0 8px 0;
	padding: 0;
	}

#Q04content .info	{
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 195px;
	height: 170px;	
	border: 1px solid #b5b7b6;
	}

#Q04content .info .content		{
	margin: 10px;
	padding: 0;
	color: #fff;
	font-size: 11px;
	line-height: 20px;
	text-align: right;
	}

#Flash01 .container {
margin: 10px 0 0 0;
width: 900px;
float:left;
}

#Flash01 .left {
float:left;
}

#Flash01 .right{
margin: 0 10px 10px 10px;
float:right;
text-align:left;
padding-right: 15px;
}




/*
=========================== REGISTER ======================================*/

a.REGhlink, a.REGhlink:active, a.REGhlink:hover	{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}

.REGsearch	{background-color: #E2E2E2;}
.REGinfo	{background: #369BCD url('../img/info_bg.gif'); color: #fff; padding: 2px; font-weight: bold;}
.REGlist1	{background-color: #fff; font-size: 10px; padding: 2px;}
.REGlist2	{background-color: #F3F3F3; padding: 2px; font-size: 10px;}

.RegCat		{
	padding: 3px 0 3px 3px;
	margin: 10px 0 0 0;
	background: #e9e9e9;
	font: bold 12px "Trebuchet MS", Trebuchet;
	}

/*
=========================== ACTIVITIES ======================================*/

.ACTinactive	{color: #9E9E9E;}
.ACTinfo		{background-color: #C2C2C2; padding: 2px; color: #fff; font-size: 11px; font-weight: bold;}
.ACTinfo2		{background: #369BCD url('../img/info_bg.gif'); padding: 2px; color: #fff; font-size: 11px; font-weight: bold;}
.ACTlist1		{background-color: #fff; padding: 2px; font-size: 11px;}
.ACTlist2		{background-color: #F3F3F3; padding: 2px; font-size: 11px;}
.ACTregister	{background-color: #DDDDDD; color: #333;}
.ACTsmall		{font-size: 9px;}

a.ACTlink, a.ACThlink:active, a.ACThlink:hover	{
	color: #0073AC;
	text-decoration: none;
	}


/*
=========================== SEARCH ======================================*/

a.SRClink, a.SRClink:active, a.SRClink:hover	{
	color: #0073AC;
	font-size: 10px;
	text-decoration: none;
	}

/*
=========================== PAGES ======================================*/

.PGempty	{
	background: #fff;
	}

.PGthin		{
	margin: 0;
	padding: 0;
	background: #fff;}




/*
=========================== SITEMAP ======================================*/

TD.sitemap				{line-height: 21px; font-weight: bold; }
TD.sitesearch			{background-color: #E2E2E2; padding: 6px;}

a.sitemaplink				{color: #000; text-decoration: none; padding-right: 35px;}
a.sitemaplink:active		{color: #000; text-decoration: none; padding-right: 35px;}
a.sitemaplink:hover		{color: #ee3224; text-decoration: none; padding-right: 35px;}

a.sitemaplinkSub					{color: #6f6f6f; text-decoration: none;}
a.sitemaplinkSub:active		{color: #6f6f6f; text-decoration: none;}
a.sitemaplinkSub:hover		{color: #ee3224; text-decoration: none;}



/*
=========================== FOOTER ======================================*/

.footer			{padding: 2px; color: #666666;}
a.footerlink	{color: #0073AC; text-decoration: none;}

























/*
=========================== CATALOG ======================================

.CATsubheading		{
	font: bold 13px;
	}

A.CATlink, A.CATlink:active, {
	color: #0073AC;
	font-size: 10px;
	text-decoration: none;
	}*/

/*
=========================== FORUM ======================================

.FRMsubheading		{
	font: bold 13px;
	color: #333;
	}

a.FRMcategories, a.FRMcategories:active, a.FRMcategories:hover	{
	color: #0073AC;
	text-decoration: none;
	}

a.FRMlink, a.FRMlink:active, a.FRMlink:hover	{
	color: #0073AC;
	text-decoration: none;
	}*/


/*
=========================== SHOP ======================================

.price,.price2	{font-size: 15px; font-weight: bold; font-family: Arial, Sans-serif;}
.price2			{color: #FF0000;}
td.lightgrey2	{background-color: #dddddd; border-top: 1px solid  #fff;}
.listprod		{border-top: 1px solid  #fff;}*/