a { color: #999999; text-decoration: none;}
a:hover { color: black; }
body { background-color: white;  background-repeat: repeat-x; background-position: 0 0; margin: 0; padding: 0; text-align:center}
#main {color: #414141; font-family: Arial, Helvetica, sans-serif; width: 960px; margin: 0 auto 0 auto; padding: 0; 	text-align:left;	background: url(image/mainbg.jpg) repeat-y;}
#menu1 { 	background-image: url(image/menu1bg4.jpg); 	background-repeat: no-repeat; 	background-position: top left; 	text-align: left; 	width: 540px; 	height: 158px; 	margin: 0 0 0 0; 	padding: 0px 0 0 420px; 	vertical-align:bottom; float:left;}
#menu1 ul { padding: 0; margin: 0 0px 0 0; }
#menu1 li {  	margin: 0 10px 0 10px; 	/*padding: 0  10px 0px 10px; */	list-style-image: none; 	display: inline; 	/*background: url(image/menu1sep.jpg) no-repeat;	background-position: top right;*/}
#menu1 a { 	font-size: 11px; 	font-style: italic;	font-weight: bold;	color: #ffdae0; 	text-transform:uppercase;  text-decoration: none; 	padding: 0 4px 0 4px; 	}
#menu1 a:hover { 	text-decoration:none 	/*background: url(image/menu1hover.jpg) no-repeat;*/	color: #ff9c92;	/*border-bottom: 2px solid black;*/}
#lang { width:109px; height: 20px; margin: 14px 0 0 431px; padding: 0 0 53px 15px; background-image: url(image/lang.gif); 	background-repeat: no-repeat; }
#lang a { color: #000000; text-decoration:none; font-style:normal;}
#lang a:hover { color: #FFFFFF; background-color: #009240; }

#menu2 { text-align: right; width: 960px; clear: both; margin: 0; padding: 0 0 0 0px; float:left; border:1px solid black;}
#menu2 ul { margin: 5px 5px 0 0; padding: 0 0px 0 0px; list-style-type: none; }
#menu2 li { font-size: 11px; margin: 0 0 0 5px; padding: 0 0 0 5px; border-left: 1px solid #c6e2a8; display: inline; }
#menu2 a { color: #6c6c6c; text-decoration: none; letter-spacing: 1px; }
#menu2 a:hover { color: black; }
#menu3 { 	clear:left; font-size: 11px; 	width: 180px; 	float: left; 	padding: 0px 0px 0px 0px; 	font-weight: bold;	color: #c9c9c9;	height: 600px}
#menu3 ul { margin: 0 0 0 0px; padding: 0;}
#menu3 li { 	list-style-type: none; 	width: 180px;	background: #ffffff;}
.men31 { 	margin: 0; 	padding: 3px 0 3px 5px; 	font-size:12px;	font-weight: bold;	text-transform:uppercase;	color: #8b8c8e;	background: url(image/menu3bg.jpg) repeat-y;	border-bottom:1px solid #c9c9c7;}
.men32 { 	margin: 0 5px 0 0;	padding: 3px 0 3px 15px; 	font-size:12px;	font-weight: bold;	text-transform:uppercase;	background: url(image/menu30bg.jpg) repeat-y;	border-bottom:1px solid #c9c9c7;}
.men33 { 	margin: 0 5px 0 0;	padding: 3px 0 3px 20px;	font-size:12px;	color: #a4a4a2;	border-bottom:1px solid #c9c9c7;	background: url(image/menu30bg.jpg) repeat-y;}
.men34 { 	margin: 0 5px 0 0;	padding: 3px 0 3px 40px;	font-size:10px;	color: #a4a4a2;	background: url(image/menu30bg.jpg) repeat-y;	border-bottom:1px solid #c9c9c7;}
.men3bullet {	font-size:11px;	font-family: monospace;}
#menu3 a { text-decoration: none; display:block;}
#menu3 a:hover { text-decoration:none; color: #5b5c5e; }
#menu3 .current { color: #5b5c5e; }

.sisu { font-size: 12px; 	margin: 0; padding: 0; float:left; width: 495px; padding: 5px 0px 0 10px;}
.sisu ul { line-height: 175%; padding: 0px 0px 0px 20px; list-style-type: square; background-color:#f5f5f5;	margin:0 0 10px 0px;float: left;}
.sisu li { font-size: 11px; line-height: 150%; margin: 0px; padding: 0px; }
 .sisu h1 { color: #281477; font-size: 15px; margin: 6px 0 4px 0; padding: 0; clear:both;}
.sisu h2 { color: #ce525a; font-size: 13px; margin: 6px 0 4px 0; padding: 0;  clear:both;}
.sisu h3 { color: #281477; font-size: 11px; margin: 6px 0 4px 0; padding: 0;  clear:both;}
.sisu p { 	padding: 0px 0 5px 0;  	margin: 0; 	line-height: 140%; 	clear:left; 	text-align:justify; }
.sisu table p {	text-align:left; }
.sisu table { 	font-size: 12px; 	padding: 0px 0 5px 0;  	margin: 0px 0 0px 0; }
.sisu th { text-align:left;}
.sisu td, .sisu th {vertical-align: top}
.sisu img {	float:left;	margin: 0 4px 4px 0;	padding: 0;}
.sisu a { color: #00923f; }
.sisu a:hover { color: #00923f; text-decoration:underline}

.products-picture {	margin: 0 4px  0;	padding: 0;	float:none;}
.news-list {	margin: 0; padding:0; float:left; width: 780px;}
.news-list .news-item {width: 495px;}
.news-item {	font-size: 12px; 	margin: 0 0 10px 0;	padding: 5px 8px 0 10px; }
.news-item i { font-size: 11px; }

.partner-list {	margin: 0; padding: 5px 8px 0 10px; float:left; 	width: 495px;	}
.partner-item {	font-size: 12px; 	margin: 0 0 10px 0;	padding: 0 0 10px 0;}
.heading {	float:left;	width: 770px;	height: 55px;	color: #29166F;	padding: 0 0 0px 0px; 	margin: 0px 0px 0px 10px;	/**/	background-image: url(image/heading_bg.jpg);	background-repeat: repeat-x;}
.heading-text {	height: 45px;	width: 441px;	float:left;	font-size: 16px;	font-weight: bold;	text-transform:uppercase;	text-align: center;		margin: 0px 0 0 0;	padding: 5px 0 5px 60px;}
.heading-separator {	float:left;	padding:0 4px 0 0;	margin:0;	height: 55px;	width: 2px;	background: url(image/heading_sep3.jpg);	background-repeat: repeat-y;	background-position: 0px 0px;}
.heading select { width:262px; font-size: 9px;}
.heading-icons {	float:left; font-size:9px; padding: 4px 0 2px 0; margin:0 height:30px; }
.heading-icons table {	font-size:11px }

#footer { font-size: 11px; text-align: left; width: 960px; height:43px; margin: 10px 0px 0 0px; padding: 0px 0 0 0; clear:both; float:none;background-image: url(image/footerbg.jpg); background-repeat: no-repeat; background-position: 0 0; text-align:center;}
#footertext {padding:7px 0 0 0px; 	line-height: 18px;}
.clear {  }
.serv { width: 960px; height: 8px; clear: both; margin: 0; padding: 0; }
.images { width: 340px; height: 340px; float: left; margin: 0; padding: 10px; }
.images img { margin: 5px; padding: 5px; }
.text { width: 350px; float: right; margin-right: 20px; }
 pre {width: 100%; overflow:scroll; }
.gallery {	width: 260px;	float: right;	background: url(image/gallery_bg_260.jpg) no-repeat;	margin: 5px 0 0 0; padding: 0; 	display:block;}
.gallery-head {	float: left;	padding: 4px 0 0 0; margin:0;	height:18px;	font-weight: bold;	font-size: 12px; }
.gallery ul { 	padding: 0px 0 0 15px; margin:0;	height:22px;}
.gallery li { 	font-size: 12px; 	list-style-image: none; 	display: inline; 	color: white;	font-weight: bold;	padding: 4px 6px 0 0;	vertical-align: bottom;}
.gallery a { color:#c9c9c7}
.gallery a:hover { color:white; text-decoration:underline}

.flashbanner {width: 260px;	float: right; margin: 5px 0 0 0; padding: 0; display:block; clear:right;}

.map {	width: 260px;	float: right;	margin: 5px 0 0 0; padding: 0; }
.news-list-right {	width: 260px;	float: right;	margin: 5px 0 0 0; padding: 0; 	}
.news-list-right h1 { color: #281477; font-size: 15px; margin: 6px 0 4px 0; padding: 0; clear:both;}
.products-search {	width: 260px;	float: right;	margin: 5px 0 0 0; padding: 0; 	}
.products-search h2 {	font-size: 12px;	clear:both;	width: 100%;	padding: 4px 0 4px 0;	background: #dededc;	text-align: center;	margin: 0 0 0 0;}
.products-search ul {	margin: 10px 0 30px 20px;	list-style-type: square;	color: #c1c1c1;	font-size: 11px;}
.products-search p { margin: 0 0 10px 0; padding: 0 0 0 0;font-size: 11px;}

form {	margin:0;	padding:0;}

.products-home a { color: #999999; text-decoration: none;}
.products-home a:hover { color: black; text-decoration: none;}