body, table, td {

	margin: 0px;

	padding: 0px;

	font-size: 12px;

	font-family: Arial, Helvetica, Sans-Serif;

	color: #000000;

	line-height: 1.4em;

}

body { background: #a7abac; }



h1 { font: bold 22px Arial, Helvetica; margin-top:0;}

h2 { font: bold 14px Arial, Helvetica;}

h3 { font: bold 12px Arial, Helvetica;}



table { border-collapse: collapse; }



a:link {

	color: #000000;

	text-decoration: none;

}

a:visited {

	color: #000000;

	text-decoration: none;

}

a:hover {

	color: #666666;

	text-decoration: none;

}

a:active {

	color: #0000CC;

	text-decoration: none;

}



#logo {

	width:auto;

	margin: 0px;

}



#sidemenu {

	width: 250px;

	

	background: #fff;

	vertical-align: top;

}

#sidemenu #rootmenu {
	padding:10px 5px 10px 13px;	
}

#sidemenu ul {

	list-style-type: none;

	margin:0; padding:0;

}

#sidemenu ul li {

	padding: 4px 0 3px 0px;

	font: bold 14px Arial;

}

#sidemenu ul li ul {

	padding-left: 15px; 

}

#sidemenu ul li ul li a {
	padding-left: 15px;
	font: bold 12px Arial;

	color: #777;

	text-decoration: none !important;

}

#sidemenu ul li ul li a:hover {

	color: #aaa;

}

#sidemenu ul li.selected a { text-decoration: underline; }



#maincolumn {
	padding: 0px;
	width:460px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff;
	vertical-align: top;
}

.mainc {
	width:460px;
	overflow: hidden;
}


#rightcolumn {

	

	width: 240px;

	padding:0px;

	vertical-align: top;

}





#footer, #footer a {

	clear:both;

	text-align:center;

	font: bold 10px Arial;

	color: #888;

	margin: 5px 0 15px 0;

}

#footer a:hover { color:#aaa; }



/********* Login box **/



#login {

	margin:20px 0 0 0;

}







/*** Distributor **/



table.distributor {

	border: 1px solid #aaa;

	margin-left: 3px;

	width: 422px;

}

table.distributor td {

	border-top: 1px solid #aaa;

	border-bottom: 1px solid #aaa;

	padding:2px;	

}

table.distributor .col1 {

	width:80px;	

	font-style:italic;

}

.distributor h2{

	margin:20px 0 10px 0;

	padding: 6px 0px 3px 0px;

	width:430px;

	height:31px;

	background:url(graphics/mainheadlinebox.gif) no-repeat top left;

}

.distributor h2 img { vertical-align:baseline; }

.countrylink {

	padding-right:20px;

}

.countrylink a img { border: 0; }



.flagtable { width: 450px;}	

.flagtable tr td { padding: 2px; }



/******* Address box **/

#addressbox {

	margin: 30px 5px 20px 0px;

	padding: 20px 0 20px 0;

	border-top: 1px dotted #aaa;

	border-bottom: 1px dotted #aaa;

	font: normal 10px Verdana;

	

}

/******** News ******/



.boxpadding {

	padding:10px;

}



div.newsbox {

	padding: 8px 10px 8px 11px;

	overflow: hidden;

	color: #555;

}



div.newsbox a { color: #555; }

div.newsbox .newsheadline { color: #555; font-weight:bold; }

div.newsbox a.newsheadline { text-decoration: underline; }



table.newstable { 

	width:220px;



}

table.newstable tr td {

	background: url(graphics/newsboxbg.gif) no-repeat top left;	

	height:134px;

}

table.newstable tr td.nblink {

	background: url(graphics/newsboxbglink.gif) no-repeat top left;	

	height:134px;

}

div.infocus {

	background: url(graphics/infocusbg.gif) no-repeat top left;	

	width:216px;

	height:32px;

	padding: 5px 5px 0 12px;

	font: bold 16px Arial, Helvetica;

	margin-bottom:10px;

	color: #777;

}



.imageborder {

	border: 1px solid #bec2c5;

}



div.newsdate {

	font: bold 10px Arial, Helvetica;

	color: #777;

	text-align: right;

	margin-bottom:12px;

}

img.newsimg { 

	float:left; 

	margin: 0 10px 10px 0; 

}



/*************** PRODUCT */



.product img { margin: 0 10px 10px 0; }

div .product { 

	padding: 0 0 20px 0;

}

div .productseparator { padding-bottom: 20px; border-bottom: 1px solid #aaa;  }

.filelist ul {

	list-style-type: none;

	margin:0 0 0 15	px; padding:0;

}

.filelist ul li {

	background: url(graphics/r-arrow-w13.gif) no-repeat center left;

	padding: 4px 0 3px 19px;

}



.sa_btn {

	border: 1px solid #88f;

	background: #def;	

}

.sa_btn:hover {

	border: 1px solid #abf;

	background: #fff;	

}



.sa_txt{

}

.designers {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #719368;

}

.designers a { color: #719368; }

	

.contactform { border-collapse: collapse; }

.contactform tr td { padding: 5px; }


.selectedmenuitem {

	color: #060 !important;
	background-image: url(graphics/arrowl.gif);
	background-position: 0px 2px;
	background-repeat:no-repeat;
	
}