@charset "utf-8";

/* CSS Document */

body{ background:url(../images/mainbg.gif) repeat-x #FFF; font-size:1em; width:100%; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; color:#474747;}

h1, h2, h3, h4, h5, p { padding: 0 0 .85em 0; line-height: .875em; margin:0; font-weight:normal;}

h1 { font-size:1.5em;}

h2 { font-size:1em; font-weight:normal; line-height:1.3em;}

h3 { font-size:.875em; font-weight:normal; line-height:1.3em;}

h4 { font-size:.75em; font-weight:bold; line-height:1.3em;}

p,li { font-size:.81em; padding: 0 0 .75em 0; line-height:16px;}

a { color: #d44b3e; text-decoration:none;}

img{border:none; margin:0; padding:0;}

ul, ol {list-style:none; margin:0; padding:0; list-style:inside;}

.clear{ clear:both; font-size:0; line-height:0; overflow: hidden; height:0}

hr{ border-top:1px solid #cccccc; border-width:1px 0 0 0; background:none; height:1px; margin:0; padding:0; }

.spacer{ clear:both; font-size:0; line-height:0; overflow: hidden; height:18px}

.rightsite{ float:right;}

.leftsite{ float:left;}

/*==================================main============================*/

#main{margin:0 auto; width:960px;}

#header-sec{ margin:0; padding:0; width:960px; height:108px;}

#header-sec h1.logo_mission-arc{ width:383px; height:79px; background:url(../images/logo_mission-arc1.jpg) no-repeat; float:left; margin:15px 0; padding:0; display:block;}

#header-sec h1.logo_mission-arc a{ display:block;width:383px; height:79px;}

#header-sec h1.logo_mission-arc-icon{ width:52px; height:45px; background:url(../images/logo_mission-arc2.jpg) no-repeat;margin:15px 19px 5px 0; padding:0; float:right;}

#header-sec h1.logo_mission-arc-icon a{ display:block;width:52px; height:45px;}

#header-sec h1.logo_mission-arc a span,#header-sec h1.logo_mission-arc-icon a span{ display:none;}

.topbar{float:right; width:577px;text-align:right; margin:0; padding:0;}

#banner{ width:960px; height:228px; margin:0; padding:0;}

#tabblock{ padding:0; margin:0 0 10px; width:960px; position:relative;}

#tabblock .tab ul{ margin:0; padding:0; list-style-type:none;}

#tabblock .tab ul li{ background:url(../images/bullet.gif) 10px 8px no-repeat; padding:0 0 0 25px; margin:0 5px 0 0;border-bottom: 1px #777777 dashed;}

#tabblock .tab ul li a{font:normal 11px/24px Arial, Helvetica, sans-serif; color:#777777;text-decoration:none; display:block;}

#tabblock .tab h1 a{color:#FFFFFF;}

#tabblock h1{ width:225px; height:36px; background:url(../images/tab_back.gif) no-repeat; padding:0; margin:0 0 6px; text-align:center; font-size:14px; color:#FFF; line-height:32px; font-weight:normal;}

*html #tabblock .tab ul li{padding:0 0 0 10px; margin:0 6px 0 5px;}

.tab{width:233px; float:left; margin-right:8px; border-right: 1px solid #d9d6d6}

.tab.last{ border:none; margin:0;}



.readmore{ text-align:right; padding-right:10px;}



#container{ margin:0; padding:0;}

#container h1.submit_cv{ background:url(../images/submit_btn.jpg) left top no-repeat; width:478px; height:79px; margin:0; padding:0; float:left; overflow:hidden;}

#container h1.hot_job{ background:url(../images/jobs_btn.jpg) left top no-repeat; width:478px; height:79px; margin:0 0 0 1px; padding:0; float:right; overflow:hidden;}

#container h1.submit_cv a,#container h1.hot_job a{ display:block;width:480px; height:75px;}

#container h1.submit_cv a span,#container h1.hot_job a span{ display:none;}

#solution_block{ width:960px; height:410px; margin:14px 0 5px 0; padding:0; position:relative; background:url(../images/solution_back.gif) no-repeat;}

#solution_block h2{ font-size:1em; color:#ce1812; text-align:center; font-weight:normal; margin:0 0 15px 0; padding:0;}

#solution_block ul{ list-style-type:none; margin:0; padding:0; list-style:inside;}

#solution_block ul li{list-style-type:lower-alpha; padding:0 0 0 20px; color:#777777; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:18px; font-size:.75em;}



#solution_block .block1{ height:152px; width:444px; position:absolute; left:22px; top:32px; overflow:hidden;}

#solution_block .block2{ height:152px; width:444px; position:absolute; right:22px; top:32px; overflow:hidden;}

#solution_block .block3{ height:152px; width:444px; position:absolute; left:22px; top:223px; overflow:hidden;}

#solution_block .block4{ height:152px; width:444px; position:absolute; right:22px; top:223px; overflow:hidden;}

#solution_block .solution_btn{ background:url(../images/hr_btn.png) no-repeat; width:139px; height:46px; position:absolute; top:175px; left:406px;}





/*#footer{ background:url(../images/footer_back.gif) repeat-x; height:100px; width:100%;}

#footer .content{ width:960px; margin:0 auto; padding:0 70px 0 70px;}

#footer .content{ color:#333333;}

#footer .block{ float:left; width:400px; height:80px; margin:20px 0 0 0; padding:0;}

#footer .block1{ float:right; width:200px; height:80px; margin:20px 0 0  0; padding:0;}



*html #footer .block{margin:20px 0 0 50px;}

#footer .block a{ color:#333333;}

#footer #follow { width: 180px; float: left; }

#footer #follow a { display: block; float: left; width: 37px; height: 32px; background-image: url(../images/follow_img.gif);background-repeat: no-repeat; text-decoration: none; background-position: left top; }

#footer #follow a span { display: none; }

#footer #follow a#twitter { background-position: 0 0; }

#footer #follow a#twitter:hover { background-position: 0 -32px; }

#footer #follow a#facebook { background-position: -37px 0; }

#footer #follow a#facebook:hover { background-position: -37px -32px; }

#footer #follow a#linkedin { background-position: -74px 0px;}

#footer #follow a#linkedin:hover { background-position: -74px -32px;}*/









#footer{ background:url(../images/footer_back.gif) repeat-x; height:100px; width:100%;}

#footer .content{ width:860px; margin:0 auto; padding:20px 70px 0 30px;}

#footer .content{ color:#333333;}

#footer .content p{ width:400px; float:left;}

#footer .content a{ color:#333333;}

#footer .block{ float:right; width:150px; height:80px; margin:0; padding:0;}



#footer #follow { width: 150px; float: right; }

#footer #follow a{display: block; float: left; width: 37px; height: 32px; background-image: url(../images/follow_img.gif);background-repeat: no-repeat; text-decoration: none; background-position: left top;}

#footer #follow a span { display: none; }

#footer #follow a#twitter { background-position: 0 0; }

#footer #follow a#twitter:hover { background-position: 0 -32px; }

#footer #follow a#facebook { background-position: -37px 0; }

#footer #follow a#facebook:hover { background-position: -37px -32px; }

#footer #follow a#linkedin { background-position: -74px 0px;}

#footer #follow a#linkedin:hover { background-position: -74px -32px;}



/*=======================inner page=========================*/

.left_col{width:280px; float:left;  margin-top:10px; }

.right_col{ background:url(../images/content_bg.jpg) no-repeat 14px 0;width:660px; float:right; margin-top:10px; padding-left:14px;border-left: 1px #b5b5b5 dashed;}

.right_col1{ background:url(../images/content_bg2.jpg) no-repeat 14px 0;width:660px; float:right; margin-top:10px; padding-left:14px;border-left: 1px #b5b5b5 dashed;}

.right_col1 h2{ font-weight:bold; font-size:18px; line-height:35px; color:#FFF; display:block; width:250px; text-align:center; margin-left:20px; }

.right_col1 h4{ font-weight:bold; font-size:14px; line-height:35px; color:#FFF; display:block; width:250px; text-align:center; margin-left:20px; }

.right_col ul,.right_col ol{ list-style-type:disc; margin-left:15px;}

.right_col h2{ font-weight:bold; font-size:22px; line-height:35px; color:#FFF; display:block; width:140px; text-align:center; margin-left:25px; }

.left_col ul{ list-style-type:none;}

.left_col li a{background:url(../images/tab_back1.gif) no-repeat 23px 0; display:block; color:#FFF; font-weight:bold; font-size:13px; height:30px;  padding-top:8px; text-align:center;}

.left_col a:hover{color:#c7e7ff;}

.left_col h1.jobbtn{ background:url(../images/job_btn.jpg) left top no-repeat; width:231px; height:73px; overflow:hidden;margin:0 0 0 32px;}

.left_col h1.cvbtn{ background:url(../images/cv_btn.jpg) left top no-repeat; width:231px; height:73px; overflow:hidden;margin:0 0 0 32px; padding:0;}

.left_col h1.jobbtn a, .left_col h1.cvbtn a{display:block;width:231px; height:73px;}

.left_col a span{display:none;}



/*=======================jobs=========================*/

.job{position:relative;}

.jobsblockhead{background:url(../images/jobtab.jpg) no-repeat 10px 0;width:153px; height:30px}

.jobsblockhead h2{font-size:12px; font-weight:bold; margin:0; padding:0 0 0 20px; text-align:left; }

.jobsblock h3{font-size:10px;font-weight:bold;}

.jobsblock{ border:#666 1px solid; padding:7px; margin:0 0 20px 0;   }





/*=======================jobs=========================*/

.careerlinks{ list-style:none;}

.careerlinks a {font-size:15px; font-weight:bold; color:#004080}

.careerblock{width:320px; float:left;}

.careerblock h3,.careerblock1 h3 {font-size:16px; font-weight:bold; color:#004080}

.imgblock{  float:left; width:110px; height:100px; margin-right:10px; }

.careerblock p,.careerblock1 p{float:left; width:240px;}

.careerblock a ,.careerblock1 a{ font-size:12px; display:block; margin:0px 0 0 0; font-weight:bold;}

.careerblock1{width:320px; float:right;}



.gmap{width:306px; border:1px #036 solid; padding:5px; margin-top:15px;}

label{width:120px; height:20px; line-height:20px; font-size:12px; float:left;font-family:Arial, Helvetica, sans-serif; color:#004080}

.sub_btn{ background:url(../images/sub_btn.jpg) no-repeat;margin:10px 0 0 135px; width:75px; height:27px; border:none;}

.sub_btn1{ background:url(../images/sub_btn.jpg) no-repeat; width:75px; height:27px; border:none;}



.news_details{ width:606px; margin:10px 0; padding:0;}

.news_details h1{ color:#000; font-size:13px; margin:0; padding:0 0 5px 0; line-height:18px;}

.news_details p{ padding-left:0;}

.news_details h1 span{ font-size:13px; color:#ca9d2d;}

.news_details img{ float:left; margin:0 15px 10px 0; padding:0;}



.search{padding:15px 0 0 230px;}

.listing{font-size:12px;}

.reset_btn{background:url(../images/reset_btn.jpg) no-repeat 0 0; width:75px; height:27px; margin:6px 6px 0 420px; border:none;}

.search_btn{background:url(../images/search_btn.jpg) no-repeat 0 0; width:120px; height:27px; border:none; margin:6px 0 0 0;}



.sitemap li{font-weight:bold; color:#004080;}

.icons {float:left; margin-right:8px;}

/********************************Address******************/

.careerblock dl{ width:280px; margin:0; padding:0; margin-bottom:20px; color:#d47222; font-size:.75em;}

.careerblock dl dt {color:#004080; font-weight:bold; float:left; width:55px;}

.careerblock dl dt dd{ margin-bottom:10px;}