* {padding: 0; margin: 0;}
html, body {
    height: 100%;
}
a {text-decoration : none;}
a:hover {text-decoration : underline;}
body {
	background: #f2f2f2;
	color: #777;
	font: 11px/1.4em Arial, Tahoma, Verdana, sans-serif;
	text-align: center;
}
div.container {
	padding: 0px 0px 2px 2px;
	width: 752px !important;
	width /**/: 754px;
	margin: 0 auto;
	background: #F4F7E0 url(../img/container.png) repeat-y;
	text-align: left;
	position: relative;
	min-height: 100%;
}
div.logo {
	background : url(../img/logo_back.gif) repeat-x;
	height: 116px;
	width: 750px;
}
img.logo, img.header {
	width: 750px;
	border-left : 2px none #e5e5e7;
	border-top : 0px none #e5e5e7;
	border-right : 2px none #e5e5e7;
	border-bottom : 2px solid #e5e5e7;
}
img.logo {
	height: 112px;
	
}
img.header {
	top : -5px;
	height : 115px;
	position : relative;
}
/* ---- generic Layout ---*/
div.page {
	position: relative;
	left: 150px;
	width: 570px;
	padding : 10px 10px 10px 10px;
}
div.nav {
	position: absolute;
	left: 0px;
	top: 228px!Important;
	top /**/: 229px;
}
/*--- Menu --- */
/*div.mnuOff, div.mnuProdOff, div.mnuOn, div,mnuProdOn {
	display: block;
	width: 132px;
}*/
/* ---- Header ----  */
h1 {
	font-size : 16px;
	padding : 10px 0px 10px 0px;
	text-align: center;
}
h2 {
	font-size : 14px;
}
h3 {
	font-size : 10px;
}
/* -- Links -- */
a.linknav, a.linknav:hover {
	padding : 4px 0px 0px 0px;
	font-size: 12px;
	text-indent: 21px;
	margin-left: 0px;
}
a.linknav {
	color: #9ead6c;
}
a.linknav:hover {
	color: #808080;
}
a.sitemap {
	font-size : 14px;
	color: #777;
	font-weight: bold;
}
div.footer {
	padding : 10px 10px 10px 150px;
	position: absolute;
    	bottom: 0;
	min-height: 10px;
	min-width:  570px;
}
div.footer a, div.footer a:hover {
	color: #85925C;
	font-weight : bold;
	text-align : center;
}
#link {
	color: #777;
}
/* -- Menu Items -- */
ul.menu {
	width: 132px;
}
li.title {
	padding : 4px 0px 4px 0px;
	vertical-align : middle;
	text-align : center;
	color: #85925C;
	font-size : 12px;
	font-weight : bold;
	border-bottom: 1px solid #ddd;
	list-style: none;
	background: url(../img/title.png) repeat;
}
li.menu1, li.menu1over, li.menu2, li.menu2over {
	padding : 5px 0px 0px 0px;
	font-size: 12px;
	text-indent: 21px;
	margin-left: 0px;
	border-bottom: 1px solid #ddd;
	list-style: none;
}
li.menu1 {
	background: url(../img/bullet.gif) no-repeat;
	color: #9ead6c;
	height: 31px!Important;
	height /**/: 38px;
}
li.menu2 {
	background: url(../img/bullet.gif) no-repeat;
	color: #9ead6c;
	height: 20px!Important;
	height /**/: 25px;
}
li.menu1over {
	background: url(../img/hover.png) repeat;
	color: #777;
	height: 31px!Important;
	height /**/: 38px;
}
li.menu2over {
	background: url(../img/hover.png) repeat-x;
	color: #777;
	height: 20px!Important;
	height /**/: 25px;
}
/* -- Site Map -- */
li.sitemap {
	list-style: square url(../img/bullet.gif);
	margin-left: 30px;
	padding: 2px 0px 2px 0px;
	text-indent: 2px;
}

div.cat {
	padding: 5px 0px 15px 0px;
}
div.cat h3 {
	font-size: 12px;
	padding: 8px 0px 1px 0px;
	margin: 0px 10px;
}
div.cat p {
	font-size: 12px;
	margin: 0px 10px;
}
div.cat span {
	font-size: 12px;
	margin: 0px 10px;
}
div.cat a.zip,div.cat a.pdf {
	background-color: rgb(255,255,255);
}
div.cat ul.doc {
	padding: 20px 10px;
}
div.cat a {
	color: black;
	font-size: 12px;
}
div.cat a {
}
div.cat ul {
	padding: 0px 30px;
}
ul li.zip {
	list-style: inside url(/images/docs/zip-small.gif);
}
ul li.pdf {
	list-style: inside url(/images/docs/pdf-small.gif);
}
/* Classes */ 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.fright {float: right;}
.fleft {float:left}

#group .group {
	border: 1px solid #e5e5e7;
	margin-bottom: -10px;
	background: #274715;
}

#group div.footer {
	padding : 10px 10px 10px 150px;
	position: relative;
    bottom: 0;
	min-height: 10px;
	min-width:  570px;
} 

#subgroup {
	background-color: #274715;
	margin: 0px;
	margin-top: 0px;
	padding: 10px; 
	padding-left: 5px;
}
#group #categories {
	background-color: #274715;
	margin: 0px;
	margin-bottom: 10px;
	padding: 8px;
}
#subgroup .member {
	float: left; 
	margin-left: 10px;
}
#subgroup .member a {
	color: white;
}
#subgroup .member p {
	color: silver;
}     
#subgroup .logo {
	float: left;
}
#subgroup .detail  {
	padding: 4px;
	/*float: right;*/
}
.first {float: left;} 
.col,.col25, .col30, .col33, .col34, .col40, .col50, .col60, .col70, .col75 {
    float: right;
    overflow: hidden;
    padding-bottom: 32767px;
	margin-bottom: -32767px;
	display: block;
}
.col33 { width: 36%;} 
.col25 { width: 25%;} 
.col60 { width: 60%;} 
.col40 { width: 38%;}
.col50 { width: 50%;}
.row {overflow: hidden;margin-top: 10px;} 

#categories #prod-mem {
	border-top: 1px solid #999;
	color: white;
	font-size: 12px;
}
#prod-mem a, #prod-mem a:link, #prod-mem a:visited, #prod-mem a:hover {
	color: white;
	font-size: 12px;
}
a.white {
color: white;
font-size: 12px;
}
#categories #prod-mem ul {
	list-style: disc inside;
	padding: 0px 10px;
}
#categories #prod-mem h3{
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0px 10px;
}
#subgroup .member h3 {
	font-size: 14px;
	padding: 4px;
}
#subgroup h3 {
	font-size: 14px;
	padding: 0px 4px;
	color: white;
	padding-bottom: 10px;
}
#subgroup .member p  {
	font-size: 12px;
	padding: 2px 4px;
}
#subgroup .member img  {
	padding-left: 15px;
}

div.lang {
    position: absolute;
    margin: 5px;
    margin-left: 450px;
    top: 0px;
    z-index: 1000;
    overflow: hidden;
}
div.lang span {
    display: none;
}
div.lang a {
    display: inline-block;
    text-indent: 9999px;
    width: 16px;
    height: 11px;
    margin: 0 5px;
}
div.lang .en {background: #fff url(/img/flags/us.png) no-repeat;}
div.lang .de {background: #fff url(/img/flags/de.png) no-repeat;}
div.lang .ro {background: #fff url(/img/flags/ro.png) no-repeat;}
div.lang .it {background: #fff url(/img/flags/it.png) no-repeat;}
div.lang .fr {background: #fff url(/img/flags/fr.png) no-repeat;}