/* CSS Document */
body { background:#040404; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#E9E7E7; margin:0; padding:0}
h1, h2, h3, h4, h5, p, div, span, ul, ol, li { margin:0; padding:0}
h1 { font-size:28px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#040404;}
h2 { font:normal 22px/62px Arial, Helvetica, sans-serif; color:#D8D2B0; margin:0px 0px 0px 0px; padding:0px;}
h3 { font:normal 18px/36px Arial, Helvetica, sans-serif; color:#D8D2B0; margin:0px 0px 0px 0px; padding:0px;}
h4 { font:normal 14px/18px Arial, Helvetica, sans-serif; color:#D8D2B0; margin:6px 0px 0px 0px; padding:0px;}
h5 { font-size:12px/16px Arial, Helvetica, sans-serif; color:#D8D2B0; margin:6px 0px 0px 0px; padding:0px;; }
h2 a.newsname { font:normal 22px/62px Arial, Helvetica, sans-serif; color:#D8D2B0; margin:0px 0px 0px 0px; padding:0px; text-decoration:none;}
h2 a.newsname:hover { font:normal 22px/62px Arial, Helvetica, sans-serif; color:#D8D2B0; text-decoration:underline;}



h4 a.newshead { font:normal 14px/18px Arial, Helvetica, sans-serif; color:#D8D2B0; margin:0px 0px 0px 0px; padding:0px; text-decoration:none;}
h4 a.newshead:hover { font:normal 14px/18px Arial, Helvetica, sans-serif; color:#D8D2B0; text-decoration:underline;}
a { color:#040404; text-decoration:none}
a:hover { color:#040404; text-decoration:underline}
.clear {clear:both; padding:0; margin:0; line-height:0; height:0; font-size:0; /*border:1px solid blue;*/}
.main { 
margin: 0 auto;
width:1003px;
padding:0px;
background: url(images/bodybg.jpg) repeat-x left top #040404;
/*border:1px solid blue;*/
}

.header { width:1003px; margin:0 auto; height:118px; padding:0px; /*border:1px solid blue;*/ }
.logo { float:left; display:block; width:229px; padding:9px 0px 0px 16px; margin:0px;}
.headerright { float:left; display:block; width:756px; height:30px; padding:87px 0px 0px 0px; margin:0px;}
/*.telephone { float:right; display:block; width:130px; height:40px; background:url(images/telebg.jpg) no-repeat ; font:normal 14px/40px Arial, Helvetica, sans-serif; color:#C3BD9C; padding:0px 0px 0px 8px; margin:23px 8px 0px 0px;}*/

.banner{ width:1003px; padding:0px; margin:0 auto; position:relative; }
.introtext {width:446px; padding:15px 0px 0px 28px; margin:0; top:0px; left:0px; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#ffffff; position:absolute; /*border:1px solid blue;*/}
.introtext h1 {font:normal 24px/48px Arial, Helvetica, sans-serif; color:#B73310; padding:0px 0px 0px 0px; margin:0;/*border:1px solid blue;*/}
.introtext h1 span {color:#922736;  /*border:1px solid blue;*/}


.menu ul{ list-style-type:none; margin:0; padding:0px 0px 0px 0px;}
.menu ul li{ margin:0 2px 0 0; padding:0; font:normal 14px/30px Arial, Helvetica, sans-serif; sans-serif; float:left; display:block;}
.menu ul li a{  font:normal 14px/30px Arial, Helvetica, sans-serif; color:#FFFFFF; float:left; display:block; margin:0; padding:0px 0px 0px 15px; text-decoration:none;}
.menu ul li a span{  font:normal 14px/30px Arial, Helvetica, sans-serif; color:#FFFFFF; float:left; display:block; margin:0; padding:0px 15px 0px 0px; text-decoration:none;}
.menu ul li a:hover{  font:normal 14px/30px Arial, Helvetica, sans-serif; color:#ffffff; float:left; display:block; background:url(images/menuh.jpg) no-repeat left top #F88B13; margin:0; padding:0px 0px 0px 15px; text-decoration:none; cursor:pointer;}
.menu ul li a:hover span{  font:normal 14px/30px Arial, Helvetica, sans-serif; color:#ffffff; float:left; display:block; background:url(images/menuh.jpg) no-repeat right top #F88B13; margin:0; padding:0px 15px 0px 0px; text-decoration:none; cursor:pointer;}
.menu ul li a.active{  font:normal 14px/30px Arial, Helvetica, sans-serif; color:#ffffff; float:left; display:block; background:url(images/menuh.jpg) no-repeat left top #F88B13; margin:0; padding:0px 0px 0px 15px; text-decoration:none; cursor:pointer;}
.menu ul li a.active span{  font:normal 14px/30px Arial, Helvetica, sans-serif; color:#ffffff; float:left; display:block; background:url(images/menuh.jpg) no-repeat right top #F88B13; margin:0; padding:0px 15px 0px 0px; text-decoration:none; cursor:pointer;}



.container { float:left; display:block; width:1003px; background:url(images/pagebg.jpg) repeat-x left top #040404; margin:0px 0px 0px 0px; padding:0px;  /*border:1px solid blue;*/ }
.vacancysearch { float:left; display:block; width:197px; margin:0px; padding:0px 0px 0px 15px; /*border:1px solid blue;*/ }

.search{ width:197px; padding:0px; margin:0px; border:0px solid #ff0000; float:left; display:block;}
.search form{ padding:0px; margin:0; }
.search form fieldset{ padding:0px; margin:0; border:0; }
.search form fieldset legend{ padding:0px; margin:0; border:0; }
.search form fieldset label{ padding:0px; margin:0 0 8px 0; width:190px;  font:normal 12px Arial, Helvetica, sans-serif;color:#E9E7E7; border:0px solid #ff0000; display:block; }
/*.search form fieldset label span{ color:#FF3300;}
.search form fieldset input{ padding:3px 0 0 2px; margin:0 0 8px 0; width:170px; float:left; display:block; font:normal 12px/25px Arial, Helvetica, sans-serif; color:#040404;  background:white; border:1px solid #999999; height:22px;}
.search form fieldset textarea{ padding:3px 0 0 2px; margin:0 0 8px 0; width:170px; float:left; display:block; font:normal 12px/25px Arial, Helvetica, sans-serif; color:#040404; background:white; border:1px solid #999999; height:72px;}*/
.search form fieldset select{ padding:0px 0 0 2px; margin:0 0 8px 0; width:170px;  font:normal 12px Arial, Helvetica, sans-serif; color:#040404; background:white; border:0px solid #999999; height:20px;}
.search form fieldset input.submit{ background:url(images/search.jpg) no-repeat; width:83px; height:29px; border:0; cursor:pointer;}
.indexmiddle { float:left; display:block; width:480px; margin:0px; padding:0px 15px 0px 0px; /*border:1px solid blue;*/ }
.contentright { float:left; display:block; width:773px; margin:0px; padding:0px 0px 0px 15px; /*border:1px solid blue;*/ }
.contentright a { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#ADA88D; text-decoration:underline;/*border:1px solid blue;*/ }
.contentright a:hover { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#ADA88D; text-decoration:none;/*border:1px solid blue;*/ }
.latestnews {float:left; display:block; width:288px; margin:0px; padding:5px 0px 0px 5px; /*border:1px solid blue;*/}
.newstop {float:left; display:block; width:279px; height:12px; margin:0px; background:url(images/newstop.jpg) no-repeat left top; padding:0px; /*border:1px solid blue;*/}
.newsbg {float:left; display:block; width:263px; margin:0px; background:url(images/newsbg.jpg) repeat-x left top #1C1C1C;; padding:0 8px 0px 8px; /*border:1px solid blue;*/}
.newsbg h2 { font:normal 22px Arial, Helvetica, sans-serif; color:#D8D2B0; margin:0px 0px 0px 0px; padding:0px;}
.newsbottom {float:left; display:block; width:279px; height:12px; margin:0px; background:url(images/newsbottom.jpg) no-repeat; padding:0px; /*border:1px solid blue;*/}
.newshead {font:normal 12px/30px Arial, Helvetica, sans-serif;color:#ADA88D}
.newstext {font:normal 12px/15px Arial, Helvetica, sans-serif;color:#E9E7E7}
/* Contact Us*/
.contactinfo {padding:8px 0px 0px 8px; }
.contact{ float:left; display:block;width:405px; padding:12px 0 12px 12px; margin:0; border-right:0px solid #dcd6ba; /*background:#4C4A4B; */border:1px solid #4C4A4B;  }
.contact form{ padding:0; margin:0;}
.contact form fieldset{ padding:0; margin:0; border:0;}
.contact form fieldset legend{ padding:0; margin:0; border:0;}
.contact form fieldset label{ padding:0; margin:0 0 8px 0; font:normal 12px Arial, Helvetica, sans-serif; float:left; display:block; width:150px; color:#E9E7E7;}
.contact form fieldset label span{ color:#ff0000;}
.contact form fieldset input{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:20px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset input:focus{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:20px; background:#f6f5ec; border:1px solid #a1a18a;}
.contact form fieldset textarea{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:60px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset textarea:focus{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 12px Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:60px; background:#f6f5ec; border:1px solid #a1a18a;}
.contact form fieldset select{ padding:0px 0 0 0; margin:0 0 8px 0; font:normal 12px Arial, Helvetica, sans-serif float:left; display:block; width:223px; color:#040404; height:22px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset input.submit{ width:71px; height:29px; float:left; display:block; padding:0; margin:0 6px 0 0; background:url(images/submit.jpg) no-repeat ; border:0px solid #000008; cursor:pointer;}
.contact form fieldset input.reset{ width:63px; height:29px; float:left; display:block; padding:0; margin:0 6px 0 0; background:url(images/reset.jpg) no-repeat ; border:0px solid #000004; cursor:pointer;}
.gap{ height:8px; clear:both; margin:0; padding:0px; /*border:1px solid blue;*/}
.contactright{ width:256px; float:left; display:block;  padding:0px 0 0 0px; margin:0px 0px 0px 15px; /*border:1px solid blue;*/}
.contacttop{ width:256px; float:left; display:block;  padding:0px 0 0 0px; background:url(images/contacttop.gif) no-repeat left top; height:18px; margin:0px 0px 0px 0px; /*border:1px solid blue;*/}
.contactbg{ width:241px; float:left; display:block;  padding:0px 0 0 15px; background:url(images/contactbg.jpg) repeat-y; margin:0px 0px 0px 0px; /*border:1px solid blue;*/}
.contactbottom{ width:256px; float:left; display:block;  padding:0px 0 0 0px; background:url(images/contactbottom.jpg) no-repeat left bottom; height:18px; margin:0px 0px 0px 0px; /*border:1px solid blue;*/}
.vacancies { float:left;display:block; width:756px; margin:0px; padding:0px;}
.vacanciesleft { float:left;display:block; width:280px; margin:0px; padding:0px;}
.vacanciesleft ul { list-style-type:none;  margin:0px; padding:0px;}
.vacanciesleft ul li { float:left; display:block; width:320px; margin:0px; padding:0px;}
.vacanciesleft ul li a{ float:left; display:block; background:url(images/arrow.gif) no-repeat 0px 7px;font:normal 12px/18px Arial, Helvetica, sans-serif; color:#ADA88D; text-decoration:underline; margin:0px; padding:0px 0px 0px 15px;}
.vacanciesleft ul li a:hover{ text-decoration:none; }
.vacanciesright { float:left;display:block; width:280px;margin:0px 0px 0px 15px;  padding:0px; }
.vacanciesright ul { list-style-type:none;  margin:0px; padding:0px;}
.vacanciesright ul li { float:left; display:block; width:320px; margin:0px; padding:0px;}
.vacanciesright ul li a{ float:left; display:block; background:url(images/arrow.gif) no-repeat 0px 7px;font:normal 12px/18px Arial, Helvetica, sans-serif; color:#ADA88D; text-decoration:underline; margin:0px; padding:0px 0px 0px 15px;}
.vacanciesright ul li a:hover{ text-decoration:none; }
.applynow a { float:left; display:block; background: url(images/applynow.jpg) no-repeat; width:87px; height:26px; margin:0px; padding:0px; border:none; cursor:pointer; }
.applynow a:hover { float:left; display:block; background: url(images/applynowh.jpg) no-repeat; width:87px; height:26px; margin:0px; padding:0px; border:none; cursor:pointer; }


.vacancydetail {float:left; display:block; width:162px; height:26px; margin:0px 0px 0px 0px; padding:0px; }
.apply a { float:left; display:block; background: url(images/apply.jpg) no-repeat; width:62px; height:26px; margin:0px; padding:0px; border:none; cursor:pointer; }
.apply a:hover { float:left; display:block; background: url(images/applyh.jpg) no-repeat; width:62px; height:26px; margin:0px; padding:0px; border:none; cursor:pointer; }
.details a { float:left; display:block; background: url(images/detailsh.jpg) no-repeat; width:68px; height:26px; margin:0px 8px 0px 0px; padding:0px; border:none; cursor:pointer; }
.details a:hover { float:left; display:block; background: url(images/details.jpg) no-repeat; width:68px; height:26px; margin:0px 8px 0px 0px; padding:0px; border:none; cursor:pointer; }
/*.contactright h3{ font:bold 15px Arial, Helvetica, sans-serif; padding:0; margin:0; color:#F88613;}*/
/*Contact Us */
.newssection { float:left; display:block; width:764px; margin:0px 0px 15px 0px; background:#3A393A; border:1px solid #86836F; padding:0px 0px 3px 0px; /*border:1px solid blue;*/ } 
.newsinner { float:left; display:block; width:756px; margin:0px 0px 15px 0px; background:#3A393A; border:1px solid #86836F; padding:0px 0px 3px 0px; /*border:1px solid blue;*/ } 
.newsdetail { float:left; display:block; width:768px; margin:0px 0px 15px 0px; background:#3A393A; border:1px solid #86836F; padding:5px ; /*border:1px solid blue;*/ } 
.newssection ul { list-style-type:none; margin:0px; padding:0px;}
.newssection ul li.calender { float:left; display:block; margin:8px 0px 0px 9px; width:91px; height:104px; background:url(images/calender.gif) no-repeat; padding:0px; /*border:1px solid blue;*/}
.newssection ul li.calender span.date { margin:0px 0px 0px 36px; font:bold 16px/36px Arial, Helvetica, sans-serif; color:#ffffff; text-align:center;  padding:0px 0px 0px 0px; /*border:1px solid blue;*/}
.newssection ul li.calender span.blank { margin:0px 0px 15px 0px;   padding:0px 0px 0px 0px; height:28px; /*border:1px solid blue;*/}
.newssection ul li.calender span.month {  margin:8px 0px 0px 23px; font:bold 11px Arial, Helvetica, sans-serif; color:#48484B; text-align:center;  padding:0px; /*border:1px solid blue;*/}
.newssection ul li.calender span.year {  margin:6px 0px 0px 29px; font:bold 14px Arial, Helvetica, sans-serif; color:#48484B; text-align:center;  padding:0px; /*border:1px solid blue;*/}
.newssection ul li.newsdetails { float:left; display:block; margin:3px 0px 0px 9px; width:642px; padding:0px; /*border:1px solid blue;*/ }
.newssection ul li.newsdetails p { color:#E9E7E7; margin:0px; padding:0px;}
.newssection ul li.newsdetails p a { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#ADA88D; text-decoration:underline; padding: 0px; margin:0px;}
.newssection ul li.newsdetails p a:hover { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#ADA88D; text-decoration:none; padding:0px; margin:0px; }
.newsimg{float:left; display:block; padding:0px 8px 8px 0px;}
.imgborder{ padding:2px; border:1px solid #4F4E4E;}
.footer {float:left; display:block; width:1003px; height:59px; padding:9px 0px 0px 0px; margin:0px; /*border:1px solid blue;*/ }
.footer ul {list-style-type:none; margin:0; padding:0px 0px 0px 248px;}
.footer ul li{font:normal 11px/18px Arial, Helvetica, sans-serif; sans-serif; color:#CFCCBA; float:left; display:block;margin:0; padding:0px 5px 0px 5px;}
.footer ul li a{font:normal 11px/18px Arial, Helvetica, sans-serif; sans-serif; color:#CFCCBA; float:left; display:block;margin:0; padding:0px; text-decoration:none;}
.footer ul li a:hover{text-decoration:underline;}
.footer ul li a.active{text-decoration:underline;}
.copyright { float:left; display:block;margin:0; color:#CFCCBA; padding:9px 0px 0px 402px; font-size:11px;  /*border:1px solid blue;*/ }




.front{float:right; display:block; width:300px; padding:0 15px 10px 0px; /*border:1px solid blue;*/}
ul.pegignation{list-style-type:none; padding:0px; margin:0px; float:right;}
ul.pegignation li{float:left; display:block; font:bold 10px/17px Arial, Helvetica, sans-serif; color:#484848; margin-right:5px; padding:0 2px 10px 2px;}
ul.pegignation li a{display:block; font:bold 10px/17px Arial, Helvetica, sans-serif; color:#484848; background-color:#E8E9E9; border:1px solid #BEC0C0; padding:0 5px; text-decoration:none;}
ul.pegignation li a:hover{font:bold 10px/17px Arial, Helvetica, sans-serif;color:#ffffff; background-color:#F88912; border:1px solid #484848;}
ul.pegignation li a.active{font:bold 10px/17px Arial, Helvetica, sans-serif;color:#ffffff; background-color:#F88912; border:1px solid #484848;}