@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font: 12px arial;
	color:#fff;
	background:#1a3d4c;
}
body a{
	color:#666666;
	text-decoration:none;
	-moz-transition: all 0.5s ease 0s;/* Firefox 4 */
	-webkit-transition: all 0.5s ease-in-out; /* Safari and Chrome */
	-o-transition:width 2s; /* Opera */	
}
body a:hover{
	color:#ccc;
	text-decoration:none;	
}
.maintable{
	background:#fff;
	border:#666 solid 1px;	
	width:100%;
}
.bgheader{
	width:1002px;
	height:329px;
}
.bgwho{
	width:1002px;
	height:326px;
	/*background:url(images/bg-who-pic.jpg) no-repeat right top;*/	
}
.bgabout{
	width:1002px;
	height:326px;;
	/*background:url(images/bg-about-pic.jpg) no-repeat right top;	*/
}
.bgcontact{
	width:1002px;
	height:326px;;
	/*background:url(images/bgcontact.jpg) no-repeat right top;	*/
}
.bgproduct{
	width:1002px;
	height:326px;
	/*background:url(images/bg-product-pic.jpg) no-repeat right top;	*/	
}
.logo{
	float:left;
	padding-top:30px;
	padding-left:22px;
	padding-right:14px;	
}
.menu{
	float:left;
	padding-top:34px;
	width:95px;	
}
.home a{
	float:left;
	width:88px;
	height:10px;
	background:url(images/home-off.png) no-repeat;	
}
.home a:hover,.homeselected{
	float:left;
	width:88px;
	height:10px;
	background:url(images/home-on.png) no-repeat;	
}
.whoweare a{
	float:left;
	width:88px;
	height:10px;
	background:url(images/whoweare-off.png) no-repeat;	
}
.whoweare a:hover,.whoweareselected{
	float:left;
	width:88px;
	height:10px;
	background:url(images/whoweare-on.png) no-repeat;	
}

.aboutus a{
	float:left;
	width:88px;
	height:10px;
	background:url(images/about-off.png) no-repeat;	
}
.aboutus a:hover,.aboutusselected{
	float:left;
	width:88px;
	height:10px;
	background:url(images/about-on.png) no-repeat;	
}
.paddingbottom19{
	padding-bottom:15px;	
}

.product a{
	float:left;
	width:88px;
	height:10px;
	background:url(images/product-off.png) no-repeat;	
}
.product a:hover,.productselected{
	float:left;
	width:88px;
	height:10px;
	background:url(images/product-on.png) no-repeat;	
}

.project a{
	float:left;
	width:88px;
	height:10px;
	background:url(images/project-off.png) no-repeat;	
}
.project a:hover,.projectselected{
	float:left;
	width:88px;
	height:10px;
	background:url(images/project-on.png) no-repeat;	
}

.contactus a{
	float:left;
	width:88px;
	height:10px;
	background:url(images/contact-off.png) no-repeat;	
}
.contactus a:hover,.contactusselected{
	float:left;
	width:88px;
	height:10px;
	background:url(images/contact-on.png) no-repeat;	
}
.mainmenu{
	width:408px;
	height:192px;	
	background:url(images/lines.png) no-repeat left -10px;
}
.search{
	float:left;
	padding-left:35px;
	padding-top:15px;	
}
.maincontent{
	background:#1a3d4c;
	height:110px;
	font-family:arial;
	padding:20px;	
}
.maincontent-who{
	background:url(images/bgmaincontent.jpg) repeat-x top #1a3a45;
	height:176px;
	font-family: arial;
	padding:20px;	
}
.maincontent p,.maincontent-who p{
	text-align:justify;
	color:#fff;
	font-size:13px;	
}
.maincontent h2,.maincontent-who h2{
	text-align:justify;	
	color:#CBCAC7;
	font-size:25px;
	font-family: 'HelveticaNeue-UltraLight';
}
.maincontent h3,.maincontent-who h3{
	color:#EB5B25;
	font-size:26px;
	font-family: 'HelveticaNeue-UltraLight';
}
.paddingright{
	padding-right:20px;	
}
.margintop{
	margin-top:0px;
	padding-top:0px;
}
.margintopnum{
	margin-top:5px;
	padding-top:5px;
}
.marginbottom{
	margin-bottom:0px;
	padding-bottom:0px;
}
.marginbottomnum{
	margin-bottom:5px;
	padding-bottom:5px;
}
@font-face {
				font-family: 'HelveticaNeue-UltraLight';
				src: url('font/ufontscomhelveticaneueultralight.eot');
				src: url('font/ufontscomhelveticaneueultralight.eot?#iefix') format('embedded-opentype'),
						 url('font/ufontscomhelveticaneueultralight.woff') format('woff'),
						 url('font/ufontscomhelveticaneueultralight.ttf') format('truetype'),
						 url('font/ufontscomhelveticaneueultralight.svg#ufontscomhelveticaneueultralight') format('svg');
				font-weight: normal;
				font-style: normal;
}
@font-face {
				font-family: 'HelveticaNeueLight';
				src: url('font/18925helveticaneuelt.eot');
				src: url('font/18925helveticaneuelt.eot?#iefix') format('embedded-opentype'),
						 url('font/18925helveticaneuelt.woff') format('woff'),
						 url('font/18925helveticaneuelt.ttf') format('truetype'),
						 url('font/18925helveticaneuelt.svg#18925helveticaneuelt') format('svg');
				font-weight: normal;
				font-style: normal;
		}
.footer{
	background:url(images/bgfooter.jpg) no-repeat #fff left top;
	height:180px;
	font-family: arial;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	padding-bottom:20px;
}
.footer1{
	height:30px;
	font-family: 'HelveticaNeueLight';
	color:#666666;
	font-size:12px;
	font-weight:bold;
	
}
.footer a,.footer1 a{
	text-decoration:none;
	color:#666666;
}
.paddingtop{
	padding-top:10px;	
}
.paddingright{
	padding-right:10px;	
}
.paddingleft{
	padding-left:10px;	
}
.borerleft{
	border-left: 1px solid #808080;	
}
.borerbottom{
	border-bottom: 1px solid #808080;	
}

.textsearch1{
	background-color:#193E4F;
	height:16px;
	border:1px solid #5B7A82;
	font-size:11px;
	font-family: tahoma;	
	color:#ff;
	width:250px;
	padding:2px;	
}
.textarea1{
	background-color:#193E4F;
	height:108px;
	border:1px solid #5B7A82;
	font-size:11px;
	font-family: tahoma;	
	color:#fff;
	width:250px;	
	padding:2px;
}


.pic1{
	width:109px;
	height:59px;	
}
.pic1 a{
	float:left;
	width:109px;
	height:59px;
	background:url(images/1-small.jpg) no-repeat center center;
	border:#1A3E4F solid 1px;
	font-weight:bold;
	font-size:11px;	
	padding:3px !important;
}
.pic2{
	width:109px;
	height:59px;	
}
.pic2 a{
	float:left;
	width:109px;
	height:59px;
	background:url(images/2-small.jpg) no-repeat center center;
	font-weight:bold;
	border:#1A3E4F solid 1px;padding:3px !important;
	font-size:11px;	
}

.pic1 a:hover{
	float:left;
	width:109px;
	height:59px;
	background:url(images/1-small-on.jpg) no-repeat center center;	

	border:#1A3E4F solid 1px;padding:3px !important;
}
.pic3{
	width:109px;
	height:59px;	
}
.pic3 a{
	float:left;
	width:109px;
	height:59px;
	background:url(images/3-small.jpg) no-repeat center center;
	font-weight:bold;
	font-size:11px;	
border:#1A3E4F solid 1px;padding:3px !important;
}


.pic4{
	width:109px;
	height:59px;	
}
.pic4 a{
	float:left;
	width:109px;
	height:59px;
	background:url(images/4-small.jpg) no-repeat center center;
	font-weight:bold;
	font-size:11px;	
	border:#1A3E4F solid 1px;padding:3px !important;
}

.pic5{
	width:109px;
	height:59px;	
}
.pic5 a{
	float:left;
	width:109px;
	height:59px;
	background:url(images/5-small.jpg) no-repeat center center;
	font-weight:bold;
	font-size:11px;	
	border:#1A3E4F solid 1px;padding:3px !important;
}

.pic6{
	width:109px;
	height:59px;	
}
.pic6 a{
	float:left;
	width:109px;
	height:59px;
	background:url(images/6-small.jpg) no-repeat center center;
	font-weight:bold;
	font-size:11px;	
	border:#1A3E4F solid 1px;padding:3px !important;
}

.pic7{
	width:109px;
	height:59px;	
}
.pic7 a{
	float:left;
	width:109px;
	height:59px;
	background:url(images/7-small.jpg) no-repeat center center;
	font-weight:bold;
	font-size:11px;	
	border:#1A3E4F solid 1px;padding:3px !important;
}

.pic8{
	width:109px;
	height:59px;	
}
.pic8 a{
	float:left;
	width:109px;
	height:59px;
	background:url(images/8-small.jpg) no-repeat center center;
	font-weight:bold;
	font-size:11px;	
	border:#1A3E4F solid 1px;padding:3px !important;
}

.pic9{
	width:109px;
	height:59px;	
}
.pic9 a{
	float:left;
	width:109px;
	height:59px;
	background:url(images/9-small.jpg) no-repeat center center;
	font-weight:bold;
	font-size:11px;	
	border:#1A3E4F solid 1px;padding:3px !important;
}

.pic10{
	width:109px;
	height:59px;	
}
.pic10 a{
	float:left;
	width:109px;
	height:59px;
	background:url(images/10-small.jpg) no-repeat center center;
	font-weight:bold;
	font-size:11px;	padding:3px !important;
	border:#1A3E4F solid 1px;
}

.pic11{
	width:109px;
	height:59px;	
}
.pic11 a{
	float:left;
	width:109px;
	height:59px;
	background:url(images/11-small.jpg) no-repeat center center;
	font-weight:bold;
	border:#1A3E4F solid 1px;padding:3px !important;
	font-size:11px;	
}
.pic12{
	width:109px;
	height:59px;	
}
.pic12 a{
	float:left;
	width:109px;
	height:59px;
	background:url(images/12-small.jpg) no-repeat center center;
	font-weight:bold;
	border:#1A3E4F solid 1px;
	padding:3px !important;
	font-size:11px;	
}
.pic2 a:hover{
	float:left;
	width:109px;
	height:59px;
	background:url(images/2-small-on.jpg) no-repeat center center;	
	border:#1A3E4F solid 1px;padding:3px !important;

}
.pic3 a:hover{
	float:left;
	width:109px;
	height:59px;
	background:url(images/3-small-on.jpg) no-repeat center center;	
	border:#1A3E4F solid 1px;padding:3px !important;

}
.pic4 a:hover{
	float:left;
	width:109px;
	height:59px;
	background:url(images/4-small-on.jpg) no-repeat center center;	
	border:#1A3E4F solid 1px;padding:3px !important;

}
.pic5 a:hover{
	float:left;
	width:109px;
	height:59px;
	background:url(images/5-small-on.jpg) no-repeat center center;	
	border:#1A3E4F solid 1px;padding:3px !important;

}
.pic6 a:hover{
	float:left;
	width:109px;
	height:59px;
	background:url(images/6-small-on.jpg) no-repeat center center;	
	border:#1A3E4F solid 1px;padding:3px !important;

}
.pic7 a:hover{
	float:left;
	width:109px;
	height:59px;
	background:url(images/7-small-on.jpg) no-repeat center center;	

	border:#1A3E4F solid 1px;padding:3px !important;
}
.pic8 a:hover{
	float:left;
	width:109px;
	height:59px;
	background:url(images/8-small-on.jpg) no-repeat center center;	
	border:#1A3E4F solid 1px;padding:3px !important;

}
.pic9 a:hover{
	float:left;
	width:109px;
	height:59px;
	background:url(images/9-small-on.jpg) no-repeat center center;	
	border:#1A3E4F solid 1px;padding:3px !important;

}
.pic10 a:hover{
	float:left;
	width:109px;
	height:59px;
	background:url(images/10-small-on.jpg) no-repeat center center;	
	border:#1A3E4F solid 1px;padding:3px !important;

}
.pic11 a:hover{
	float:left;
	width:109px;
	height:59px;
	background:url(images/11-small-on.jpg) no-repeat center center;		border:#1A3E4F solid 1px;padding:3px !important;


}
.pic12 a:hover{
	float:left;
	width:109px;
	height:59px;
	background:url(images/12-small-on.jpg) no-repeat center center;
		border:#1A3E4F solid 1px;padding:3px !important;
	
}
.send{
	background:#ec5a24;
	color:#fff;	
	border:0px;
	font-family: 'HelveticaNeueLight';
	cursor:pointer;
}
.news{
	border:#E1E1E1 solid 1px;
	height:30px;
	padding:10px 20px 10px 20px;	
}





#basic-accordian{
	/*padding:5px;*/
	width:100%;
	/*position:absolute;
	left:50%;
	top:50%;
	margin-left:-175px;*/
	z-index:2;
	/*margin-top:-100px;*/
}

.accordion_headings{
	padding-bottom:10px;
	padding-top:10px;
	background:url(images/arrow-off.png) center bottom no-repeat #fff;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
	border-bottom:#B3B3B3 solid 1px;
}

.accordion_headings:hover{
	background:url(images/arrow-on.png) center bottom no-repeat #ccc;
	
}

.accordion_child{
	padding-top:15px;
	padding-bottom:15px;
}

.header_highlight{
	background:url(images/arrow-on.png) center bottom no-repeat #fff;
	text-align:center;
}
.searchbox{
	background:url(images/bgsearch.gif) repeat-x;
	height:19px;
	width:184px;	
}
.searchbox input{
	border:0px;
	background:#fff;
	height:11px;
	font-size:10px;
	font-family:tahoma;
	width:180px;