.clear {
	clear: both;
	height:1px;
	font-size:0;
	line-height: 1px;
	overflow:hidden;
}

#home	{
	background: url(../images/background.jpg) no-repeat;
	background-position: top center;
	padding: 0;
	margin: 0;
	}
	
a { color: #758aa9; font-family: arial; font-size: 13px;}
a:hover {text-decoration: none;}

#team	{
	background: url(../images/background2.jpg) no-repeat;
	background-position: top center;
	padding: 0;
	margin: 0;
	}
	
#noline	{
	background: url(../images/background3.jpg) no-repeat;
	background-position: top center;
	padding: 0;
	margin: 0;
	}
	
#financials	{
	background: url(../images/background4.jpg) no-repeat;
	background-position: top center;
	padding: 0;
	margin: 0;
	}
	
#background5	{
	background: url(../images/background5.jpg) no-repeat;
	background-position: top center;
	padding: 0;
	margin: 0;
	}
	
img, div { behavior: url(iepngfix.htc) }	
	
img	{
	border: 0;
	}

#main_container	{
	margin: 0 auto;
	width: 960px;
	height: auto;
	position: relative;

	}

#header	{
	width: 100%;
	height: 105px;
	position: relative;
	}

#logo	{
	position: relative;
	float: left;
	top: 14px;
	left: 10px;
	}
#navigation {position: absolute; top: 38px; left: 300px; width:653px; }
	
#main_menu, #menu	{
	list-style-type: none;
	margin: 0; padding: 0; float: right
	} 
#main_menu {margin: 0 0 0 0 }

#main_menu li,
#menu li {float: left}

#main_menu li { margin: 0; padding: 0; }

#main_menu a	{
	float: left;
	height: 27px;
	margin-right: 50px;
	padding-right:13px;
	background: url(../images/arrow_bg.jpg) no-repeat;
	background-position: top right;
	}
#main_menu li.nomargin a,
#menu li.nomargin a	{ margin: 0!important}

#main_menu a:hover	{
	background: #022859 url(../images/arrow_bghover.jpg) no-repeat;
	background-position: top right;
	
	}
#menu {float: right; padding: 4px 0 0 0;}
#menu a	{
	float: left; 
	height: 27px;
	display: block;
	margin: 0 12px 0 0;
	position: relative;
	
	}


.activated a	{
	height: 27px!important;
	background: #022859 url(../images/arrow_bghover.jpg) no-repeat!important;
	display: block!important;
	background-position: top right!important;
	margin: 0 17px 0 0;
	}

	
#info	{
	position: relative;
	width: 960px;
	margin: 60px 0 0 0;
	z-index:10
	}
	
#secinfo	{
	font: 12px Arial;
	line-height: 16px;
	color: #ffffff;
	width: 457px;
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 0;
	}
	
#secinfo2	{
	font: 13px Arial;
	line-height: 18px;
	color: #ffffff;
	width: 463px;
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 0;
	}
body.tech #secinfo2 { line-height: 1.3em }
	
#see_demo	{
	position: absolute;
	top: 82px;
	left: 760px; 
	}
	
#adv	{
	width: 960px;
	position: absolute;
	top: 240px;
	}
	
	
#key_adv	{
	position: relative;
	float: left;
	width: 960px;
	height: auto;
	top: -30px;
	left: 6px;
	}
	
#arrow1	{position: absolute; top: -2px; left: 6px; z-index: 1000;} 	
#arrow2	{position: absolute; top: -2px; left: 210px; z-index: 1000;} 	
#arrow3	{position: absolute; top: -2px; left: 450px; z-index: 1000;} 
#arrow4	{position: absolute; top: -2px; left: 695px; z-index: 1000;} 

#advantages	{
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	height: auto;
	font: 12px Arial;
	line-height: 16px;
	color: #ffffff;	
	list-style-type: none;
	margin: 0;
	padding: 0;
	top: -30px;
	left: 8px;
	font-weight: bold;
	}

#advantages li	{
	position: relative;
	width: 190px;
	height: auto;
	float: left;
	margin-right: 50px;
	}
	
#news_container	{
	position: absolute;
	width: 960px;
	top:480px;
	left: 14px;
	margin-bottom: 30px;
	}

#news_title	{position:relative; float: left; top:25px;}	
#news_archive { position: absolute; right: 25px; top: 0; z-index: 1000;}

#news_archive a:link {color: #758aa9; text-decoration: underline; font-size: 12px; font-family: Arial;}
#news_archive a:visited {color: #758aa9; text-decoration: underline; font-size: 12px; font-family: Arial;}
#news_archive a:active {color: #758aa9; text-decoration: underline; font-size: 12px; font-family: Arial;}
#news_archive a:hover {color: #758aa9; text-decoration: none; font-size: 12px; font-family: Arial;}

#news_box {
	position: relative;
	float: left;
	width: 960px;
	height: auto;
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	
#news_box li	{
	float: left;
	width: 280px;
	height: auto;
	padding: 0;
	margin: 15px;
	display: inline;
	}
#news_box li a {font-size: 12px; font-family: Arial;}
#news_box li.last { margin-right: 0; margin-left: 25px;}

.title_date	{
	font: 11px Arial;
	}

.news_title	{
	font: 18px Arial;
	color: #263d49;
	line-height: 16px;
	font-weight: bold; 
	padding: 0 0px 5px 0px;
	margin: 0;
	line-height: 18px;
	}
	
.news_body	{
	font: 12px Arial;
	color: #3f5b73;

	padding: 10px 0 0 0;
	margin: 0;

	}
	
.read_more_btn	{
	width: 102px;
	height: 25px;
	background: url(../images/read_more.jpg) no-repeat;
	text-align: center;
	display: block;
	margin-top: 10px;
	padding-top: 4px;
	position: relative;
	float:left;
	color: #ffffff;
	}
	
a.reveal, a.hideinfo {
	position: relative;
	float:left;
	font: 12px Arial!important;
	color: #ffffff;
	width: 102px;
	height: 25px;
	background: url(../images/read_more.jpg) no-repeat;
	text-align: center;
	display: block;
	margin-top: 5px;
	padding-top: 4px;
	cursor: pointer;
}



	
.read_more_btn a:link {color: #ffffff; text-decoration: none; font-size: 12px; font-family: Arial;}
.read_more_btn a:visited {color: #ffffff; text-decoration: none; font-size: 12px; font-family: Arial;}
.read_more_btn a:active {color: #ffffff; text-decoration: none; font-size: 12px; font-family: Arial;}
.read_more_btn a:hover {color: #ffffff; text-decoration: underline; font-size: 12px; font-family: Arial;}

#footer	{
	position: relative;
	float: left;
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	margin:0;
	}	
	
#footer p	{
	position: relative;
	float: left;
	font: 11px Arial;
	color: #6b7b81;
	margin: 7px 0px 0px 0px ;
	padding: 0;
	}

#footer_menu	{
	position: relative;
	float: left;
	width: 960px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style-type: none;

	}  
	
#footer_menu li	{
	position: relative;
	float: left;
	margin-right: 32px;
	font: 11px Arial;
	color: #718386;
	}

#footer_menu a:link {color: #92a9b8; text-decoration: underline; font-size: 13px; font-family: Arial;}
#footer_menu a:visited {color: #92a9b8; text-decoration: underline; font-size: 13px; font-family: Arial;}
#footer_menu a:active {color: #92a9b8; text-decoration: underline; font-size: 13px; font-family: Arial;}
#footer_menu a:hover {color: #92a9b8; text-decoration: underline; font-size: 13px; font-family: Arial;}

#two_columns	{ width: 960; height: auto; }
#two_columns p	{ width: 460px; font: 14px Arial; color: #3a525f; position: relative; float: left; line-height: 1.6em; padding-right: 15px;}


#the_team	{ width: 960px; height: auto; position: relative; float: left; padding-top: 20px; padding-bottom: 50px;}
#the_team  .member_detail { margin: 10px 0 0 0}
#energy	{ width: 960px; height: auto; position: relative; float: left; padding-bottom: 50px; top:-30px;}
.team_title	{ font: 13px Arial; color: #3a525f; line-height: 14px; padding:0px; position: relative; float: left; width: 300px;}
.casette1	{ width: 300px; height: auto; position: relative; float: left; padding-right:10px; margin-top:30px;}
.casette1 a,
.casette2 a {font-size: 12px;}
.casette2	{ width: 300px; height: auto; position: relative; float: left; padding-left: 0; margin-top:30px;}
.team_images	{ position: relative; float: left; margin-top: 10px; margin-bottom: 0px;}
.member_detail	{ position: relative; float:left; font:12px Arial; color:#3f5b73; line-height: 17px; padding:0!important; margin:0!important;}

.casette1_pro { width: 633px; }
.casette2_pro { margin-top:137px; float: right }

.casette1 p,
.casette2 p {padding:0; margin:0; line-height: 18px;}

.member_detail p {	font: 12px Arial!important; line-height: 18px!important; }

#info a:link {color: #ffffff; text-decoration: underline; font-size: 12px; font-family: Arial;}
#info a:visited {color: #ffffff; text-decoration: underline; font-size: 12px; font-family: Arial;}
#info a:active {color: #ffffff; text-decoration: underline; font-size: 12px; font-family: Arial;}
#info a:hover {color: #ffffff; text-decoration: none; font-size: 12px; font-family: Arial;}

#gradient-style
{
	position: relative;
	margin-top: 0px;
	font-family: "Arial", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;

}
#gradient-style th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('../images/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #039;
}
#gradient-style td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
	background: #e8edff url('../images/gradback.png') repeat-x;
}
#gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
#gradient-style tbody tr:hover td
{ background: #d0dafd url('../images/gradhover.png') repeat-x;	color: #339; }

.listache	{ padding-left: 30px; }
	
.energy_title	{position: relative; float: left; width: 100%; }
.energy_body	{position: relative; float: left; clear: left; width: 100%; font-family:Arial; font-size: 12px;}

.energy_list	{ font-size: 13px; margin: 0 20px 10px 20px; padding: 15px 0 0 0;}

.energy_list li, .energy_list	{ list-style: disc!important; }


.energy_list2	{ line-height: 13px; font-size: 13px; list-style: none; margin: 0; padding: 15px 0 0 0 }
.energy_list2 .pdfattach	{ background: url(../images/attach.gif) no-repeat; padding: 0px 10px 0px 25px!important; clear: left; display: block; line-height: 1.4em}


.energy_list2 li	{width: 100%; margin-bottom: 5px;}

.pdfattach	{ background: url(../images/attach.gif) no-repeat; padding: 0px 10px 0px 25px; clear: left; }

.pdfattach a:link {color: #3f5b73; text-decoration: underline; font-size: 13px; font-family: Arial;}
.pdfattach a:visited {color: #3f5b73; text-decoration: underline; font-size: 13px; font-family: Arial;}
.pdfattach a:active {color: #3f5b73; text-decoration: underline; font-size: 13px; font-family: Arial;}
.pdfattach a:hover {color: #3f5b73; text-decoration: none; font-size: 13px; font-family: Arial;}

.energy_list a:link {color: #3f5b73; text-decoration: underline; font-size: 13px; font-family: Arial;}
.energy_list a:visited {color: #3f5b73; text-decoration: underline; font-size: 13px; font-family: Arial;}
.energy_list a:active {color: #3f5b73; text-decoration: underline; font-size: 13px; font-family: Arial;}
.energy_list a:hover {color: #3f5b73; text-decoration: none; font-size: 13px; font-family: Arial;}

.single_news	{position: relative; float: left; width: 600px; height: auto;  padding-right: 20px; margin-top: 50px;}
.single_news_title	{position: relative; float: left; width: 600px; font: 16px Arial; font-weight: bold; color:#3a525f; padding-bottom: 15px;}
.singlepdfattach	{position: relative; float: left; clear: left; width: 600px; padding-left: 25px; background: url(../images/page_white_acrobat.jpg) no-repeat; padding-bottom: 15px;}
.single_news_body	{position: relative; float: left; width: 600px; font: 12px Arial; font-weight: normal; color:#3a525f; padding-bottom: 15px; line-height:18px;}

.singlepdfattach a:link {color: #3f5b73; text-decoration: underline; font-size: 13px; font-family: Arial;}
.singlepdfattach a:visited {color: #3f5b73; text-decoration: underline; font-size: 13px; font-family: Arial;}
.singlepdfattach a:active {color: #3f5b73; text-decoration: underline; font-size: 13px; font-family: Arial;}
.singlepdfattach a:hover {color: #3f5b73; text-decoration: none; font-size: 13px; font-family: Arial;}

.newslist	{position: relative; float: left; width: 250px; height: auto;  margin-top: 50px; padding:20px 20px 20px 20px; border-left: 1px solid; border-color: #dce7ec; list-style-type: none;} 
.newslist li {padding-bottom: 7px; padding-top: 5px; border-bottom: 1px solid; border-color: #dce7ec;}

.newslist a:link {color: #3a525f; text-decoration: none; font-size: 12px; font-family: Arial; font-weight: bold;}
.newslist a:visited {color: #3a525f; text-decoration: none; font-size: 12px; font-family: Arial; font-weight: bold;} 
.newslist a:active {color: #3a525f; text-decoration: none; font-size: 12px; font-family: Arial; font-weight: bold;}
.newslist a:hover {color: #3a525f; text-decoration: underline; font-size: 12px; font-family: Arial; font-weight: bold;}

.imagine {position: absolute; right:10px; top:10px;}
.imagine-small{position: absolute; right:10px; top:-10px;}

h2 { margin: 0; padding: 0; }

.drying-process { position: relative; margin: 35px 0 0 0; background: url(../images/phase.jpg) no-repeat left top; height: 348px; width: 631px; cursor: pointer; }
.drying-process .process1 { position: absolute; left: 30px; top: 0; width: 210px; height: 348px; z-index: 10; cursor: pointer; }
.drying-process .process1:hover { position: absolute; left: 0; top: 0; background: url(../images/phase1.jpg) no-repeat left top; width: 631px; height: 348px; z-index: 9; cursor: pointer;}

.drying-process .process2 { position: absolute; left: 257px; top: 0; width: 108px; height: 348px; z-index: 10; cursor: pointer; }
.drying-process .process2:hover { position: absolute; left: 0; top: 0; background: url(../images/phase2.jpg) no-repeat left top; width: 631px; height: 348px; z-index: 9; cursor: pointer;}

.drying-process .process3 { position: absolute; left: 365px; top: 0; width: 194px; height: 348px; z-index: 10; cursor: pointer; }
.drying-process .process3:hover { position: absolute; left: 0; top: 0; background: url(../images/phase3.jpg) no-repeat left top; width: 631px; height: 348px; z-index: 9; cursor: pointer;}

.drying-process a { text-decoration: none; cursor: pointer; }

.drying-process b { position: relative; display: block; /*height: 358px; */}
.drying-process span { display: none; background: #ebf6fa; width: 610px; margin: -80px 0 0 0; position: relative; padding: 6px 10px 0px 10px; color: #3f5b73; font-size: 14px }
.drying-process a:hover span { display: block }
.casette1 em { font: 14px Arial, Helvetica, sans-serif; font-style: normal; padding: 0 0 20px 10px; display: block; color: #3f5b73; }

#wrap h1 { text-indent: -5000px; }