@font-face {
	font-family:'GraublauWeb-Regular';
	src:url('../font/GraublauWeb-Regular.eot');
	src:url('../font/GraublauWeb-Regular.eot?#iefix') format('embedded-opentype'), 
		url('../font/GraublauWeb-Regular.woff') format('woff'),
		url('../font/GraublauWeb-Regular.ttf')  format('truetype'),
		url('../font/GraublauWeb-Regular.svg#GraublauWeb-Regular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'GraublauWeb-Bold';
	src:url('../font/GraublauWeb-Bold.eot');	
	src:url('../font/GraublauWeb-Bold.eot?#iefix') format('embedded-opentype'),
	    url('../font/GraublauWeb-Bold.woff') format('woff'),
		url('../font/GraublauWeb-Bold.ttf')  format('truetype'),
		url('../font/GraublauWeb-Bold.svg#GraublauWeb-Bold') format('svg');
	font-weight:normal;
	font-style:normal;
}
body { width:100%; padding:0; margin:0; font-family:'GraublauWeb-Regular',Arial,sans-serif; }
a img { border:none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{ display:block; }
figure{ margin:0; }
.container{ width:100%; height:100%; overflow:hidden; min-height:500px; min-width:1000px; }
#home{ width:100%; height:100%; background:#f5ef4d; }
#logo{ float:left; margin:8px 0px 0; }
.outer{ width:100%; }
.header{ width:100%; background:-ms-linear-gradient(top, #d71921 0%,#f5333b 50%,#d71921 100%);background:linear-gradient(to bottom, #d71921 0%,#f5333b 50%,#d71921 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d71921', endColorstr='#d71921',GradientType=0);}
.banOuter{ width:100%; position:relative; }
.fullWrap{ width:100%; background:#FFF; float:left; }
.outer1{ width:100%; background:#eaeaea; float:left; }
.outer2{ width:100%; background:#2c2a2a; float:left; }
/* ======= Header ======= */
.head{ width:1000px; margin:0 auto; height:100px; }
.menu_nav{ float:right; margin:40px 5px 0 0; font-size:13px; text-transform:uppercase; }
.menu_nav ul li{ list-style:none; float:left; padding-left:10px; }
.menu_nav ul li a{ color:#f9f9f9; text-decoration:none; padding:8px 20px; border:1px solid #FFF; }
.menu_nav ul li a:hover, .menu_nav ul li a.active{ background:#FFF; /*color:#1b1b1b;*/ color:#ed1c24; border:1px solid #ed1c24; }
.menu_hilt{ background:#FFF; color:#ed1c24 !important; border:2px solid #FFF !important; }
/* ======= Header End ======= */

/* ======= Banner ======= */
.baner{ width:100%; }
/* ======= Banner End ======= */

/* ======= Welcome ======= */
.welcome{ width: 100%; position: absolute; bottom: 0; background: url(../img/ban_bg.png) repeat; z-index:9; }
.welArea{ width:1000px; margin:0 auto; color:#ffffff; display: table; }
.welText{ float:left; font-size:30px; }
.welText h3{ margin: 51px 50px; font-weight:lighter;}
.welIntro{ float:left; font-size:18px; width: 751px; }
.welIntro p{ margin: 37px 50px 38px 0px; }
/* ======= Welcome End ======= */

/* ======= Services Home ======= */
.services{ width:1000px; margin:0 auto; display:table; }
.serHead{ margin:34px 0px 16px 0px; color:#3e3c3c; font-weight:normal; padding:0px 0px 0px 0px; font-size:26px; line-height:1.3em; font-family:'GraublauWeb-bold',Arial,sans-serif; }
.serIntro{ color:#3e3c3c; font-size:16px; }
.services ul li{ float:left; list-style:none; text-align:center; margin-left:33px; margin-bottom:44px; cursor:default; }
.serList{ float:left; width:100%; margin:0; padding:0; }
.serList .serFirst{margin-left:0px; }
.serList .serFiv{ margin-left:112px; }
.serList .listNum{ display:block; width:86px; height:86px; color:#fafafa; border-radius:80px; background-color:#3e3c3c; position:relative; font-size:36px; margin:0px 69px 10px 69px; font-family:'GraublauWeb-bold',Arial,sans-serif; overflow: hidden; }
.serList .listNum a{ position:absolute; right:25px; top:18px; text-decoration:none; }
.serList li h3{ color:#3e3c3c; font-size:26px; line-height:1.35em; margin:0px 0px 10px 0px; }
.serList li p{ width:225px; color:#3e3c3c; font-size:12px; margin:0px 0px 18px 0px; }
.serList .more { text-decoration:none; padding:1px 23px 3px; border-radius:3px; font-size:16px; color:#ffffff; background:#3e3c3c; float:left; line-height:1.35em; margin-left:72px; }
.serList li:hover .listNum{ background-color:#ed1c24; }
.serList li .listNum img{ width: 100%; }
.serList li:hover h3{ color:#ed1c24; }
.serList li:hover .more{ background:#ed1c24; }
/* ======= Services Home End ======= */

/* ======= Infra ======= */
.inf{ width:1000px; margin:0 auto; display:table; }
.infList{ float:left; text-align:left; margin:27px 0px; width:500px; }
.infImg{ float:left; } .infImg img{ border:1px solid #898686; }
.infDet{ float:left; margin:-9px 0px 0px 18px; }
.infDet h2{ color:#3e3c3c; font-weight:normal; font-size:40px; font-family:'GraublauWeb-bold',Arial,sans-serif; margin:0px 0px 6px 0px; }
.infDet p{ width:312px; color:#3e3c3c; margin:0px 0px 18px 0px; font-size:12px; }
.infDet .more{ text-decoration:none; padding:5px 27px 4px; border-radius:3px; font-size:16px; color:#ffffff; background:#3e3c3c; float:left; line-height:1.35em; }
.infDet .more1{ text-decoration:none; margin-top:10px; padding:5px 27px 4px; border-radius:3px; font-size:16px; color:#ffffff; background:#3e3c3c; float:left; line-height:1.35em; }
.infDet .more1:hover{background-color:#ed1c24;}

.infDet .more:hover{ background:#ed1c24; }
/* ======= Infra End ======= */

/* ======= News ======= */
.news{ width:1000px; margin:0 auto; }
.newBox1{ margin:20px 0px 18px; float:left; }
.jsw1{ margin-bottom:7px; }
.jsw1 img{ border:1px solid #dcd8d8; }
.jsw2{ background-color:#931A1D; border:1px solid #dcd8d8; text-align:center; color:#EBEBEB; font-size:20px; font-family:'GraublauWeb-bold',Arial,sans-serif; }
.jsw2 img{ margin:13px 13px 0px 13px; }
.jsw2 p{ margin:0px; padding-bottom:8px; line-height:1.3em;}

.newBox2{ margin: 20px 20px 18px; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; float: left; padding: 0px 20px; }
.newBox2 h2{ margin:0px 0px 15px 0px; color:#2c2a2a; font-size:24px; font-family:'GraublauWeb-bold',Arial,sans-serif; line-height: 1.3em; }
#ticker1 { float:left; height:250px; margin:0px; padding:0px; overflow:hidden; }
#ticker1 li { height:auto; background:url(../img/icons/fin_libg.png) scroll left; text-align:justify; font-size:12px; padding:5px 9px 5px 22px !important; background-position:1px 11px; width:259px; background-repeat:no-repeat; border-bottom:1px solid #cfcfcf; font-size:12px; color:#2c2a2a; list-style:none; }
#ticker1 li  a{ color:#2c2a2a; text-decoration:none; font-size:12px; }
.newBox3{ margin:20px 0px 18px; float:left; }
.newBox3 h2{ margin:0px 0px 15px 0px; color:#2c2a2a; font-size:24px; font-family:'GraublauWeb-bold',Arial,sans-serif; line-height: 1.3em; }
.formBox { float: left; width: 354px; margin: 0px 0 0; }
.formBox input[type="text"] { width: 342px; height: 31px; margin-bottom: 8px; border: 1px solid #cfcfcf; background: rgba(0, 0, 0, 0); color: #2C2A2A; font-size: 12px; padding-left: 10px; }
.enqhf2{ width: 160px !important; height: 35px; margin-bottom: 8px; border: 1px solid #cfcfcf; background: rgba(0, 0, 0, 0); color: #6C6A6A !important; font-size: 12px; padding-left: 10px; float: left; }
.mleft{ margin-left: 20px; }
.formBox textarea{ width: 340px; height: 81px; margin-bottom: 5px; border: 1px solid #cfcfcf; background: rgba(0, 0, 0, 0); color: #2C2A2A; font-size: 12px; padding-left: 10px; }
.formBox input[type="button"] { width: 88px; height: 32px; background: #ed1c24; font-size: 16px; margin: 0px 0 0; text-align: center; border: none; float: right; color: #ffffff; border-radius:3px; cursor: pointer; font-family:'GraublauWeb-bold',Arial,sans-serif; }
/* ======= News End ======= */

/* ======= About,Services,Contact Baner ======= */
.abtBan{ width:100%; }
.abtBan img{ width:100%; }
.abtBanCaption{ position: absolute; top:130px; float:left; z-index:3; width: 100%; display:none !important;}
.abtCap_title_line{ width:auto; height:75px; padding:5px 15px 10px 15px; color: #303030; display:none !important}
.abtBanCaption h2{width:620px; margin:0 auto; display:none !important text-align:center; color:#fff; font-size:36px; font-weight:normal; padding:0px 0px 0px 0px; text-transform:uppercase; font-family: 'GraublauWeb-bold',Arial,sans-serif;}
.abtBanCaption p{ display:none !important}
/* ======= About,Services,Contact Baner End======= */

/* ======= About ======= */
.abouts{ width:1000px; margin:0 auto; display:table; margin-bottom: 20px; }
.abtHead{ margin:14px 0px 16px 0px; color:#ed1c24; font-weight:normal; font-size:24px; line-height:1.3em; font-family:'GraublauWeb-bold',Arial,sans-serif; }
.abt_menu{ width:200px; float: left; }
.abt_menu ul{ margin:0; padding:0; border-top: 1px solid #d9d7d7; }
.abt_menu ul li{ list-style: none; font-size:16px; border-bottom: 1px solid #d9d7d7; cursor: pointer; background: url(../img/icons/abt_li_bg.png) no-repeat center left; padding: 0 0 0 16px; }
.abt_menu ul li a{ display:block; color: #3e3c3c; padding:8px 0px 8px 0px; text-decoration:none; }
.abt_menu ul li:hover{ background: url(../img/icons/abt_li_bg1.png) no-repeat center left; }
.abt_menu ul li:hover a{ color: #ed1c24; }
.abt_menu ul li.vmactive { background: url(../img/icons/abt_li_bg1.png) no-repeat center left; }
.abt_menu ul li.vmactive a{ color: #ed1c24; }

.abt_cont{ float:left; margin:0 0 0 20px; padding:0px 20px 20px; width:720px; border-left: 1px solid #d9d7d7; min-height:300px; }
.abt_cont h4{ font-size:20px; color: #ed1c24; margin: 10px 0 5px; font-weight: normal; clear: left; width: 100%; }
.mission{ font-size:20px; color:#931a1d; margin: -20px 0 5px !important; font-weight: normal; }
.abt_cont p{ font-size:13px; color: #3e3c3c; margin: 0px 0 10px; line-height: 22px; float: left; clear: left; }
.contTab{ display:none; }
/* ======= About End ======= */

/* ======= About ======= */
.servs{ width:1000px; margin:0 auto; display:table; margin-bottom: 20px; }
.ser_Head{ margin:14px 0px 16px 0px; color:#ed1c24; font-weight:normal; font-size:24px; line-height:1.3em; float:left; font-family:'GraublauWeb-bold',Arial,sans-serif; }
.ser_cont_area{ float:left;}
.ser_menu{ width:200px; *width:200px !important; float: left; }
.ser_menu ul{ margin:0; padding:0; border-top: 1px solid #d9d7d7;  }
.ser_menu ul li{ list-style: none; font-size:16px; border-bottom: 1px solid #d9d7d7; cursor: pointer; background: url(../img/icons/abt_li_bg.png) no-repeat center left; padding: 0 0 0 16px; }
.ser_menu ul li a{ display:block; color: #3e3c3c; padding:8px 0px 8px 0px; text-decoration:none; }
.ser_menu ul li:hover{ background: url(../img/icons/abt_li_bg1.png) no-repeat center left; }
.ser_menu ul li:hover a{ color: #ed1c24; }
.ser_menu ul li.vmactive { background: url(../img/icons/abt_li_bg1.png) no-repeat center left; }
.ser_menu ul li.vmactive a{ color: #ed1c24; }

.ser_cont{ float:left; margin:0 0 0 20px; padding:0px 20px 20px; width:720px; *width:643px; border-left: 1px solid #d9d7d7; min-height:300px; }
.serv_para{float:left; width:464px;}
.ser_cont h4{ font-size:20px; color: #ed1c24; margin: 10px 0 5px; font-weight: normal; float: left; clear: left; }
.ser_cont p{ font-size:13px; color: #3e3c3c; margin: 0 0 10px; line-height: 22px; clear:both; }
.contTab{ display:none; }
.ser_img { float:right; border: 1px solid #d6d6d6; padding:5px 5px 0;}
.proDesH{ background: #931A1D; display: table; width: 100%; margin-bottom: 14px; }
.proDesH p{ background: #931A1D; color: #FFF; font-size: 16px; margin: 8px 13px; }
.shearing li{color:#3e3c3c; font-size: 14px; padding-bottom: 5px;}
.desList{ float: left; }
.desList ul{ margin:0; padding-left:30px; }
.desList ul li{ font-size:13px; list-style-image: url(../img/icons/PD_li_bg.png); padding: 0 0 0 8px; }
.desList ul li a{ display:block; color: #3e3c3c; padding:8px 0px; text-decoration:none; }
.breadCrump ul{ margin-left: -40px; padding-bottom: 15px; }
.breadCrump{  margin: -42px 0 19px -5px; *clear:both; *float:left;}
.breadCrump span{ font-size:15px; color: #3e3c3c; margin-right:7px; }
.breadCrump a{ text-decoration:none; cursor:pointer; }
.breadCrump .hiLit{ color:#ed1c24; }
.breadCrump li{ list-style: none; float: left; padding: 0 5px;  }
.breadCrump li a{ font-size:15px; color: #3e3c3c; }
/* ======= About End ======= */

/* ======= Contact ======= */
.cons{ width:1000px; margin:0 auto; display:table; }
.consCont{ width:1000px; min-height: 350px; float: left; }
.consCont h2{ margin: 0; margin-bottom: 12px; color: #ed1c24; font-size:20px; font-weight:normal; }
.consCont h3{ margin: 0; color: #ed1c24; font-size:20px; font-weight:normal; }
.conBox1, .conBox2, .conBox3{ float:left; }
.conBox1{ width: 280px; }
.conBox1 p{ color:#3e3c3c; font-size:16px; margin-top: 0; line-height:24px; }
.conBox1 p a{ color:#3e3c3c; text-decoration:none;}
.conBox1 .bold{ font-size:16px; font-weight:normal; font-family:'GraublauWeb-bold',Arial,sans-serif; }
.conBox2{ margin:0px 16px; }
.map_menu{ float: right; margin: -40px 0px 0px 0; }
.map_menu li{ float: left; margin-left: 2px; list-style: none; }
.map_menu li a{ display: block; width: 70px; padding: 5px 10px; color: #4a4a4a; font-size: 14px; background: #ececec; text-decoration: none; cursor: pointer; }
.map_menu li a.vmactive{ color: #FFF; background: #ed1c24; }
.formBox1{ float: left; width: 320px; }
.formBox1 input[type="text"]{ width: 308px; height: 31px; margin-bottom: 6px; border: 1px solid #cfcfcf; background: rgba(0, 0, 0, 0); color: #2C2A2A; font-size: 12px; padding-left: 10px; }
.enqhf3{ width: 320px !important; height: 35px; margin-bottom: 8px; border: 1px solid #cfcfcf; background: rgba(0, 0, 0, 0); color: #6C6A6A !important; font-size: 12px; padding-left: 10px; float: left; }
.formBox1 textarea{ width: 306px; height: 75px; resize:none !important; overflow:auto; border: 1px solid #cfcfcf; background: rgba(0, 0, 0, 0); color: #2C2A2A; font-size: 12px; padding-left: 10px; font-family:'GraublauWeb-Regular',Arial,sans-serif; }
.formBox1 input[type="button"]{ width: 108px; height: 32px; background: #ed1c24; font-size: 16px; text-align: center; border: 1px solid #cfcfcf; float: right; color: #ffffff; cursor: pointer; font-family:'GraublauWeb-Regular',Arial,sans-serif; margin-top: 10px; }
/* ======= Contact End ======= */

.career_area{ width: auto; font-size: 14px; color: #3e3c3c; }
.career_form{ width: 300px; }
.career_form input[type=text]{ width: 286px; height: 32px; margin: 0 0 5px; padding-left:10px; border: 1px solid #969696; font-size: 14px; color: #3e3c3c; outline: none; }
.career_form input[type=file]{ width: 287px; height: 32px; margin: 5px 0 5px; padding-left:10px; border: 1px solid #969696; font-size: 14px; color: #3e3c3c; outline: none; text-indent: 208px; }
.career_form input[type=button]{ width: 80px; height: 36px; float: right; border: none; background: #ed1c24; color: #FFF; text-align: center; font-size: 18px; margin-right: 2px; cursor: pointer; font-family:'GraublauWeb-regular',Arial,sans-serif; }
.upres{ margin-bottom: -30px; padding-top: 10px; display: block; margin-left: 8px; color: #969696; padding-top: 5px; }

@media screen and (-webkit-min-device-pixel-ratio:0) { 
 .career_form input[type=file]{ text-indent: 95px; padding-top: 5px; }
}

/* ======= Footer ======= */
.foot{ width:1000px; margin:0 auto; display:table; }
.foot a{ color:#d2d2d2; text-decoration:none; }
.footMenu{ float:left; margin:15px 0px; }
.footMenu ul{ float:left; width:100%; margin:0 0 8px 0; padding:0; }
.footMenu ul li{ list-style:none; font-size:12px; float:left; padding:0px 9px; text-transform:uppercase; }
.footMenu p{ color:#d2d2d2; font-size:12px; margin:0px 7px; text-transform:uppercase; }
.footRit{ float:right; color:#d2d2d2; font-size:12px; margin-top:15px; text-transform:uppercase; }
.footRit p a:hover{text-decoration:underline;}
/* ======= Footer ======= */