
@charset "utf-8";
/* CSS Document */



@font-face {
 font-family:FontStyle1;
 src:url("../fonts/MyriadPro-Regular.otf"); 
}


@font-face {
 font-family:FontStyle2;
 src:url("../fonts/Candara.ttf"); 
}


@font-face {
 font-family:FontStyle3;
 src:url("../fonts/times.ttf"); 
}


@font-face {
 font-family:FontStyle4;
 src:url("../fonts/Gabriola.ttf"); 
}



form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; width:220px; padding:25px; border:1px solid #d8d8d5;  }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }





/* General Definations */
*{ margin:0px; padding:0px; outline:none; list-style:none; text-decoration:none;}
html,body{ width:100%; height:100%; font:12px Arial, Helvetica, sans-serif; color:#414040; line-height:21px; background:#fdfdfd;}

h1{   color:#c51d02; font-weight:normal; font:1.8em "FontStyle3";   }

h2{   color:#077dac; font-weight:normal; font:1.6em "FontStyle3";   }

h3{font-size:14px; color:#646464; padding:15px 0 0 0px;}

p{ font-size:12px; font-weight:normal; color:#414040; padding-top:12px;  text-align:justify;}


/*color:#414040;*/

/*color:#343434;*/


.sepline{ width:970px; float:left; margin:14px 0 14px 0; color:#000; border-bottom:1px dotted #bebdbd;  }


img{ border:none;}
.clear{clear:both;}
input.chk{border:none;}
a{text-decoration:underline; color:#c51d02;}
a:hover{text-decoration:none; color:#414040;}


.TableFormat { border:solid 1px #CCCCCC; margin-top:10px; padding:3px;}
.TableFormat td{ border:solid 1px #999999; text-align:left; font-size:12px; height:31px; color:#2a2a2a; font-weight:bold;padding:4px; }
.TableFormat input[type=text]{  border:#f1f0f0 solid 1px; width:150px; height:22px; font-size:12px; color:#000000; background:#ecebeb; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.TableFormat select{ width:150px; height:22px;  font-size:11px; 
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #e0e0e0; background:#efeeee; padding:2px; }

.TableFormat textarea{ padding:2px; border:#909090 solid 1px; width:150px; height:100px; font-size:12px; color:#000000;background:#F7F7F7; -moz-border-radius:5px;
-webkit-border-radius:5px; border-radius:5px;}

.Button{background:#0a78bd;  color:#fff; border:none;  padding:4px 6px;  display:inline-block; font-size:12px; 
cursor:pointer;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-top:5px;}
.Button:hover{text-decoration:none; color:#fff; background:#da480f;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}


.main {width:100%;}

.main-header {width:100%; height:144px; float:left; background:url(../images/head-bg.jpg) repeat-x; }
.inner-header {width:970px; margin:0 auto;}

.header {width:970px; height:144px; float:left; }

.logo { width:297px; float:left; height:104px; margin-top:28px;} 

.right { width:638px; float:right; height:116px; margin-top:28px;} 


.outer-call { width:638px; float:right; }
.call { width:430px; float:left; margin-top:9px; }
.call-inner { width:154px; float:right;} 
.icons { width:19px; height:19px; float:left; } 
.num { width:126px;  float:right; font:bold 1.3em "FontStyle1"; color:#363535; } 


.mobls { width:200px; float:right; margin-top:9px;}
.num2 { width:200px;  float:right; font:bold 1.3em "FontStyle1"; color:#363535; text-align:right; } 


.nav { width:638px; float:left; height:86px; }

.nav ul { margin:0; padding:0; }
.nav li { list-style:none; float:left; font:1.2em "FontStyle2"; color:#363535; text-transform:uppercase; height:86px; line-height:86px; }
.nav li a{ text-decoration:none; color:#363535;}
.nav li a:hover{ text-decoration:underline; color:#da331d;}
.nav .selected  { text-decoration:underline; color:#da331d; }


.main-banner { width:100%; height:401px; float:left; margin-top:15px;}
.inner-banner { width:970px; margin:0 auto;}
.banner { width:970px; height:401px; float:left; }


.main-bord { width:100%; height:2px; float:left; margin-top:28px; border-bottom:2px solid #eeeeee;}


.outer-services { width:100%; float:left; margin-top:26px; }
.inner-services { width:970px; margin:0 auto;}
.services { width:970px; float:left; }

.out-equipment { width:800px; float:left; margin-top:25px;}
.left-equipment { width:370px; float:left;  }
.right-equipment { width:370px; float:right;  }



.out-agl { width:970px; float:left; margin:18px 0 18px 0; }
.left-agl   { width:420px; float:left;}
.agl-titl { width:420px; float:left; font-size:13px; font-weight:bold; color:#000;  }
.phts { width:400px; float:left; height:360px; margin-top:10px; padding:7px; box-shadow:0px 0px 3px 1px #8f8e8c; border-radius:4px;  }


.right-hvd   { width:400px; float:left; margin-left:60px; }


.main-production { width:283px; float:left; margin-left:9px; }

.top { width:283px; height:47px; float:left; padding-top:5px; color:#fff; text-align:center;   
background:url(../images/production-title-bg.jpg) no-repeat;  font:1.6em "FontStyle3"; }


.mid { width:283px; float:left;  background:url(../images/mid-bg.jpg) repeat-y; }

.out-pict { width:264px; float:left; margin:0 0 0 19px; } 
.pict{ width:242px; height:104px; border:1px solid #706f6f; float:left;}
.descp{ width:244px; float:left; margin-top:14px; text-align:justify; color:#000; }

.out-more { width:244px; float:left; margin-top:8px; }
.more { width:61px; height:27px; float:right; color:#fff; background:url(../images/more-bg.jpg) no-repeat; text-align:center; }

.more a{ color:#fff; text-decoration:none; }
.more a:hover { color:#fff; text-decoration:underline; }



.bottm { width:283px; height:31px; float:left; }


.main-rdteam { width:283px; float:left; margin-left:50px; }


.main-footer { width:100%; height:365px; float:left; margin-top:27px;  background:url(../images/ft-bg.jpg) repeat-x;}
.inner-footer { width:970px; margin:0 auto;}
.footer { width:970px; height:314px; float:left; margin-top:10px;  background:url(../images/footer-bg.jpg) repeat-x; color:#fff; }



.out-links { width:970px; float:left; margin:19px 0 0 7px;  }


.main-links { width:160px; float:left;  }
.links { width:157px; float:left; }
.title { width:140px; float:left; font:1.5em "FontStyle2";  color:#fff; font-weight:normal; }  


.foot-nav { width:140px; float:left; margin-top:8px;  }
.foot-nav  ul { margin:0; padding:0; }
.foot-nav  li { list-style:none; float:left; width:140px; color:#a2a1a1; margin-top:3px;   list-style-position:outside; font-size:12px;
padding-left:15px; background:url(../images/li-bg.jpg) no-repeat; }
.foot-nav  li a{ text-decoration:none; color:#a2a1a1; }
.foot-nav  li a:hover{ text-decoration:underline; color:#ff9900; }


.foot-sep { width:2px; float:right; height:190px; margin-top:8px; }


.out-about { width:260px; float:left; margin-left:65px;}
.main-about { width:194px; float:left; }
.titles { width:194px; float:left; font:1.5em "FontStyle2";  color:#fff; font-weight:normal; }
.txts { width:194px; float:left; color:#a2a1a1; margin-top:11px; text-align:justify; line-height:18px;  }
.mores { width:194px; float:right; text-align:right; color:#fff; margin-top:15px; }
.mores  a{ text-decoration:underline; color:#fff; }
.mores  a:hover{ text-decoration:underline; color:#ff9900; }


.main-follow { width:95px; float:right; padding-right:25px;}
.follow-heading { width:95px; float:left; font:1.5em "FontStyle2"; text-transform:uppercase;  }
.social { width:36px; float:left; margin:0 0 0 29px; }
.icns { width:36px; height:36px; float:left; margin-top:17px; }


.botm-strip { width:970px; height:2px; float:left;}


.main-copyright { width:970px; float:left; margin-top:18px; }

.copyright { width:260px; float:left; color:#a2a1a1; }

.website { width:300px; float:right; text-align:right;  color:#a2a1a1;  }
.website a{text-decoration:none;  color:#a2a1a1;}
.website a:hover{ text-decoration:underline; color:#ff9900;}



/*border:1px solid red;*/


