html, body {

	width: 100%;
	margin:0; 
	padding:0;
	background:#f6f0bb url("../images/bg-00.png") repeat-x 0 0;
	font-size: 11px;

	}

div, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, input, textarea, select {

	margin: 0;  
	padding: 0;  

	}	
	
img {border: 0;}	

a {outline: none;}

#wrapper { 

	width: 1000px;
	margin: 0 auto; 

	}
	
#main { 

	float: left;
	width: 1000px;
	padding: 4px 0px 0px 0px;
	background: url("../images/bg-03.png") no-repeat 0 0;
	
	}

#header {

	float: left;
	width: 1000px;
	height: 677px;
	position: relative;
	background: url("../images/bg-01.png") repeat-x 0 0;
			
	}	

.logo {

	position: absolute;
	top: 23px; left: 40px;

	}
	
.lang-select {

	position: absolute;
	top: 196px; left: 39px;
	
	}
	
.lang-select ul {list-style: none;}

.lang-select ul li {

	float: left;
	width: 34px; 
	height: 24px;
	margin: 0px 11px 0px 0px;
	padding: 8px 0px 0px 0px;
	text-align: center;
	background: url("../images/bg-07.png") no-repeat 0 0;
	
	}
	
.lang-select ul .active {background-position: 0 -38px;}
	
.lang-select ul li a {font: normal 12px Arial; color: #929292; text-decoration: none;}	
.lang-select ul li a:hover {text-decoration: underline;}	
.lang-select ul .active a, .lang-select ul .active a:hover {color: #ffffff; text-decoration: none; cursor: default;}	
 	
.menu {

	position: absolute;
	top: 256px; left: 23px;
	
	}	

.menu ul {list-style: none;}	
	
.menu ul li {	

	width: 190px;
	height: 125px;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
				
	}
	
.company-name {

	width: 482px;
	height: 55px;
	position: absolute;
	top: 23px; left: 214px;

	}	
	
.login-block {
	
	position: absolute;
	top: 25px; right: 18px;

	}
	
.login-block table td {padding: 0px 4px 3px 0px;}	
	
.login-block table td div {	
	
	width: 102px; 
	height: 18px;
	padding: 4px 7px 0px 7px;
	background: url("../images/bg-04.png") no-repeat 0 0;
	
	}
	
.login-block table td div .textfield {

	width: 102px; 
	background: none;
	font: normal 12px Arial; 
	color: #000000;
	border: 0;
	
	}	
	
.login-block table td a {text-decoration: underline;}	
.login-block table td a:hover {text-decoration: none;}	

.login-block .link-1 {font: normal 12px Arial; color: #00a651;}
.login-block .link-2 {font: normal 12px Arial; color: #898989;}

.nav {

	width: 764px; 
	height: 64px;
	position: absolute;
	top: 104px; right: 23px;
	background: url("../images/bg-05.png") repeat-x 0 0;
	overflow: hidden;
	
	}	

.nav table {

	width: 100%;
	margin: 14px 0px 0px -2px;
		
	}	
	
.nav table td {	

	padding: 5px 10px;
	vertical-align: top;
	background: url("../images/bg-06.png") repeat-y 0 0;
				
	}
	
.nav table td a {font: normal 12px Arial; color: #000000; text-decoration: none;}	
.nav table td a:hover {text-decoration: underline;}

.company-credo {

	width: 764px; 
	position: absolute;
	top: 200px; right: 23px;
	
	}

.company-credo table td {vertical-align: top; font: normal 12px Arial; color: #666666;}

.map {

	width: 765px;
	height: 363px;
	position: absolute;
	top: 314px; right: 20px;
	
	}

#content {

	float: left;
	width: 915px;
	padding: 20px 45px 70px 45px;
	font: normal 14px Arial;
	color: #060606;
	background: #f6f0bb url("../images/bg-02.png") repeat-x 0 0;
						
	}
	
#content h1 {	

	margin: 0px 0px 12px 0px;
	font: normal 24px Arial;
	color: #00a651;
	
	}	
	
#content h1 a {margin: 0px 0px 0px 20px; font: normal 24px Arial; color: #3facd2; text-decoration: underline;}
#content h1 a:hover {text-decoration: none;}

	
#content h2 {	

	margin: 0px 0px 0px 0px;
	font: normal 18px Arial; 
	color: #0095cd;	
	
	}	

#submenu {

	background:#e8e8e8 url(../images/bg-09.png) no-repeat 0 0;
	float: left;
	width: 199px;
						
	}

#submenu ul {

	background:url(../images/bg-10.png) no-repeat 0 bottom;
	padding:5px 0;
	list-style:none;
	padding:0 13px 0 41px;
	width: 145px;
						
	}
	
#submenu ul li {

	background:url(../images/dot.gif) repeat-x 0 bottom;
	padding:8px 0;
						
	}
	
#submenu ul li.last {

	background:none;
						
	}
	
#submenu ul li a {
 	
	font:normal 13px Arial, "Times New Roman", Times, serif;
	color:#000;
	text-decoration:none
						
	}
	
#submenu ul li a:hover {
 	
	text-decoration:underline
						
	}


#capacity1 {

	margin-left: 212px;
						
	}
	
#capacity2 {

	margin-left: 45px;
						
	}

.news {
	
	float: left; 
	width: 100%;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
		
	}
		
.news ul {list-style: none; margin: -30px 0px 0px 0px;}

.news ul li {float: left; margin: 30px 0px 0px 0px;}

.news ul li .img {float: left; width: 125px; display: inline; margin: 6px 0px 0px 0px;}
.news ul li .text {float: left; display: inline;}
.news ul li .text p {margin: 0px 0px 4px 0px;}
.news ul li span {display: block; margin: 4px 0px 0px 0px; color: #5d5d5d;}
.news ul li a {font: normal 18px Tahoma; color: #0095cd; text-decoration: none;}
.news ul li a:hover {text-decoration: underline;}

.projects {
	
	float: left; 
	width: 100%;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
		
	}
		
.projects ul {list-style: none; margin: -30px 0px 0px 0px;}

.projects ul li {float: left; margin: 30px 0px 0px 0px;}

.projects ul li p {margin: 0px 0px 4px 0px;}
.projects ul li span {margin: 0px 10px 0px 0px; color: #049148; font-weight: bold;}
.projects ul li a {font: normal 18px Arial; color: #0095cd; text-decoration: none;}
.projects ul li a:hover {text-decoration: underline;}

.page-nav {

	float: left;
	width: 100%;
	margin: 50px 0px 0px 0px;
	padding: 14px 0px 7px 0px;
	border-top: 1px solid #40c2f3;
	text-align: center;
	font: normal 12px 'Times New Roman'; 
	color: #292929;
			
	}
	
.page-nav a {font: normal 12px 'Times New Roman'; color: #007eae; text-decoration: underline;}
.page-nav a:hover {text-decoration: none;}

.page-nav span {
	
	width: 6px;
	height: 9px;
	position: relative;
	top: 0px;
	overflow: hidden;
	display: inline-block;
			
	}
	
.page-nav span img {position: relative; left: -9px;}
.page-nav .disabled img {left: 0;}
.page-nav .disabled a, .page-nav .disabled a:hover  {cursor: default;}

.left-column {

	float: left;
	width: 200px;
	
	}

.right-column {

	float: right;
	width: 510px;
	
	}

	
#footer {

	float: left;
	width: 1000px;
	margin: -31px 0px 0px 0px;
	padding: 4px 0px 20px 0px;
	font: normal 12px Arial;
	color: #000000;
	background: url("../images/bg-08.png") no-repeat 0 100%;
		
	}	
	
#footer p {padding: 0px 0px 0px 45px; position: relative; float:left}
#footer a {font: normal 12px Arial; color: #929292; text-decoration: none; padding: 0px 45px 0px 0px; position: relative; float:right}
#footer a:hover {text-decoration: underline;}	

img.avatar {
	
	float:left;
	padding:0 14px 14px 0
	
	}

.error {
	color:#900
}

.success {
	color:#090
}
