/*----------------common----------------*/
body{margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#797d62;  
background:url('../../images/body_bg.jpg') repeat-x top; }
.body{margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#797d62; background:url('../../images/inner_head/body_bg.jpg') repeat-x top; }

img{border:none;}
*{margin:0; padding:0}

#layout{margin:0 auto 0 auto; position:relative; width:987px;}

/*-------------header--------------*/
#header{float:left; width:987px;}
#header img{margin:22px 0 0 5px; float:left}
#header .anchor{float:right; width:300px; color:#FFFFFF; padding:29px 20px 0 0; text-align:right; font-size:12px;}
#header .anchor a{color:#FFFFFF; text-decoration:underline; font-size:12px;}
#header .anchor a:hover{ text-decoration:none;}

/*-------------menu-------------*/
#header #menu{width:564px; float:right; margin:34px 0 0 0; padding-right:10px;}
#header #menu ul{margin:0; padding:0}
#header #menu ul li{position:relative; list-style:none; float:left; padding-right:1px;}
#header #menu ul li a{font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; background:url('../../images/tab_bg.jpg') no-repeat; width:111px; display:block; text-align:center; text-decoration:none; height:28px; padding-left:0; padding-right:0; padding-top:14px; padding-bottom:0}
#header #menu ul li a:hover{background:url('../../images/tab_bg_ch.jpg') no-repeat; color:#022d27}
#header #menu #current{background:url('../../images/tab_bg_ch.jpg') no-repeat; }

#header #menu  li ul{
position: absolute;
top: 42px;
display: none;
left:0;
margin:0;
padding:0;
border-left:1px  solid #0D423C;
}
#header #menu  ul li{ width:auto; display:block; list-style:none;}
#header #menu  ul li a {
display: block;
text-decoration: none;
color:#fff;
font-size:13px;
text-align:center;}
#header #menu  * html ul li { float: left; height: 1%; }
#header #menu  * html ul li a {height: 1%;}
#header #menu  .drop ul{ margin:0; padding:0;}
#header #menu  .drop li{ width:151px;display:block; clear:left; background-image:url('none');
background-color:#3e6962 ; border:1px solid #5A7E7A;; list-style-type:none }
#header #menu  .drop li a{display:block; width:122px; color:#ffffff; background-image:url('none'); text-align:left; font-size:12px; line-height:15px; padding-left:10px; padding-right:20px; padding-top:6px; padding-bottom:4px}
#header #menu  .drop li a:hover{width:122px;display:block;background-image:url('none'); background-color:#6D8C87; color:#ffffff; padding-left:10px; padding-right:20px; padding-top:6px; padding-bottom:4px}
#header #menu  li:hover ul, #header #menu  li.over ul {display: block;} 
/*-------------banner-------------*/
#banner{float:left; width:987px; margin-top:7px;}
#banner img{float:left}

/*--------------body container---------------*/
#body_container{float:left; width:987px;}
#body_container span{float:left; width:30px; background:url('../../images/blog.jpg') no-repeat left; margin-left:20px; margin-right:0; margin-top:20px; margin-bottom:0; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0}
#body_container .core_values{float:left; width:80px; background:url('../../images/core_value.jpg') no-repeat left; margin-left:20px; margin-right:0; margin-top:20px; margin-bottom:0; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0}
#body_container span a{font-size:13px; color:#403f3a; font-weight:bold; text-decoration:none;}
#body_container span a:hover{text-decoration:underline;}
#body_container div{float:left; width:987px; margin:20px 0 0 0;}
#body_container div #spotlight{float:left; width:195px; margin:0; background:url('../../images/spotlight_top_curve.jpg') no-repeat top; text-align:center; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:0}
#body_container div #spotlight .bg{background:url('../../images/spotlight_bg.jpg') repeat-y; float:left; width:179px; margin:0; padding-left:8px; padding-right:8px; padding-top:10px; padding-bottom:0}
#body_container div #spotlight .bg p{background:url('../../images/box_p_bg.jpg') repeat-x bottom; float:left; width:179px; padding:0; margin:0; float:left; height:110px}
#body_container div #spotlight .bg h2{margin:0; padding:0; font-size:18px; color:#403f3a; font-family:Tahoma, Arial, Helvetica, sans-serif; width:179px;}
#body_container div #spotlight img{float:left}
#body_container div #spotlight .none{float:none; padding:15px 30px 10px 30px;}

#body_container div #banners{float:right; width:780px; margin:0;}
#body_container div #banners div{margin:0; width:185px; background:url('../../images/box_top_curve.jpg') no-repeat top left; float:right; padding-left:0; padding-right:9px; padding-top:10px; padding-bottom:0}
#body_container div #banners div .bg{background:url('../../images/box_bg.jpg') repeat-y; float:left; width:169px; padding-left:8px; padding-right:8px; padding-top:10px; padding-bottom:0}
#body_container div #banners div .bg p{background:url('../../images/box_p_bg.jpg') repeat-x bottom; width:154px; margin:0; float:left; height:100px; padding-left:10px; padding-right:5px; padding-top:10px; padding-bottom:0}
#body_container div #banners div .bg span{background:url('../../images/careers.jpg') no-repeat bottom right; float:left; width:154px; margin:0; height:100px; padding:0; font-weight:bold}

#body_container div #banners .bg h2{margin:0; padding:0 0 0 10px; font-size:18px; color:#86897a; font-family:Tahoma, Arial, Helvetica, sans-serif; width:159px; background:none}
#body_container div #banners div .bg p a{color:#797d62; float:left;}
#body_container div #banners div .bg p a:hover{text-decoration:none}

#body_container div #banners div .bg p .link{color:#797d62; margin:0; float:left; background:url('../../images/arrow_green_ch.gif') no-repeat; width:135px; text-decoration:none; height:25px; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0}
#body_container div #banners div .bg p .link:hover{background:url('../../images/arrow_green.gif') no-repeat;}

#body_container div #banners div .bg p .link2{color:#797d62; margin:0; float:left; background:url('../../images/arrow_org_ch.gif') no-repeat; width:135px; text-decoration:none; height:25px; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0}
#body_container div #banners div .bg p .link2:hover{background:url('../../images/arrow_org.gif') no-repeat;}
#body_container div #banners div br{clear:both}

#body_container div #banners div img{float:left}
#body_container .section {margin:0; padding:35px; width:402px; float:left}
#body_container .section h2{margin:0; padding:0; font-size:18px; color:#86897a; font-family:Tahoma, Arial, Helvetica, sans-serif; width:auto; background:none}
#body_container .section p{margin:0; padding:10px 0 10px 0}
#body_container .section a{color:#797d62; float:left; display:block}
#body_container .section a:hover{text-decoration:none}

/*--------------------container left--------------*/
#body_container #container_left{float:left; width:488px; margin:0; padding:20px 0 20px 0}
#body_container #container_left .bg{float:left; width:472px; padding:10px 8px 0 8px; margin:0}
#body_container #container_left .bg p{width:457px; padding:10px 5px 0 10px; margin:0; float:left; height:120px;}
#body_container #container_left .bg .main{padding:0; margin:0; float:left;  }

#body_container #container_left .bg span{margin:0; padding:0; font-size:18px; color:#403f3a; font-family:Tahoma, Arial, Helvetica, sans-serif; width:159px; background:none; font-weight:bold; float:left; width:auto; display:block;}
#body_container #container_left .bg small{width:310px; float:left; padding:7px 0 0 0; font-size:11px;}

#body_container #container_left .bg2{background:url('../../images/banner_bg.jpg') repeat-y; float:left; width:472px; margin:0; padding-left:8px; padding-right:8px; padding-top:10px; padding-bottom:0}
#body_container #container_left .bg2 p{background:url('../../images/banner_p_bg.jpg') repeat-x bottom; width:417px; margin:0; float:left; height:120px; padding-left:50px; padding-right:5px; padding-top:10px; padding-bottom:0}
#body_container #container_left .bg2 span{margin:0; padding:0; font-size:18px; color:#797d62; font-family:Tahoma, Arial, Helvetica, sans-serif; width:159px; background:none; font-weight:bold; float:left; width:auto; display:block;}
#body_container #container_left .bg2 small{width:360px; float:left; padding:7px 0 0 0; font-size:11px;}
#body_container #container_left .bg2 small img{float:right; margin-left:30px;}
#body_container #container_left .bg2 a{color:#797d62; float:left; display:block}
#body_container #container_left .bg2 a:hover{text-decoration:none}

#body_container #container_left img{float:left;}
#body_container #container_left a{float:left; margin-top:10px;}
#body_container #container_left a img{float:none;}

/*---------------container right--------------*/
#body_container #container_right{float:left; width:488px; margin:0; padding:20px 0 20px 0}
#body_container #container_right .bg{float:left; width:472px; padding:10px 8px 0 8px; margin:0}
#body_container #container_right .bg p{width:457px; padding:10px 5px 0 10px; margin:0; float:left; height:120px;}
#body_container #container_right .bg span{margin:0; padding:0; font-size:18px; color:#403f3a; font-family:Tahoma, Arial, Helvetica, sans-serif; width:159px; background:none; font-weight:bold; float:left; width:auto; display:block;}
#body_container #container_right .bg small{width:337px; float:left; padding:7px 0 0 0; font-size:11px; display:block}

#body_container #container_right .bg2{background:url('../../images/banner_bg.jpg') repeat-y; float:left; width:472px; margin:0; padding-left:8px; padding-right:8px; padding-top:10px; padding-bottom:0}
#body_container #container_right .bg2 p{background:url('../../images/banner_p_bg.jpg') repeat-x bottom; width:417px; margin:0; float:left; height:120px; padding-left:50px; padding-right:5px; padding-top:10px; padding-bottom:0}
#body_container #container_right .bg2 small img{float:right; margin-left:30px;}

#body_container #container_right .bg2 span{margin:0; padding:0; font-size:18px; color:#797d62; font-family:Tahoma, Arial, Helvetica, sans-serif; width:159px; background:none; font-weight:bold; float:left; width:auto; display:block;}
#body_container #container_right .bg2 small{width:360px; float:left; padding:7px 0 0 0; font-size:11px;}
#body_container #container_right .bg2 a{color:#797d62; float:left; display:block}
#body_container #container_right .bg2 a:hover{text-decoration:none}

#body_container #container_right img{float:left;}
#body_container #container_right a{float:left; margin-top:10px}
#body_container #container_right a img{float:none;}
#body_container #container_right .extranet_form{width:488px; float:left}
#body_container #container_right .extranet_form label{width:150px; float:left}

/*------------------------footer--------------------*/
#footer{border-top:#f3f6e7 solid 1px; color:#989a8e; float:left; width:100%;  padding:10px 0 10px 0;}
#footer .footer_container{margin:0 auto 0 auto; position:relative; width:917px;}
#footer .footer_container span{float:left; width:917px;}
#footer .footer_container img{float:left; margin:10px 0 0 0}

/*------------------------footer inner--------------------*/
.footer{border-top:#f3f6e7 solid 1px; float:left; width:100%; color:#989a8e; padding:10px 0 10px 0; margin:20px 0 0 0}
.footer .footer_container{margin:0 auto 0 auto; position:relative; width:917px;}
.footer .footer_container span{float:left; width:917px;}
.footer .footer_container img{float:left; margin:10px 0 0 0}


/*-------------------------inner pages------------------*/
#body_container .container_left{float:left; width:185px; margin:0;}
#body_container .container_left div{width:185px; background:url('../../images/box_top_curve.jpg') no-repeat top left; float:left; margin-left:0; margin-right:0; margin-top:20px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:0}
#body_container .container_left div .bg{background:url('../../images/box_bg.jpg') repeat-y; float:left; width:169px; margin:0; padding-left:8px; padding-right:8px; padding-top:10px; padding-bottom:0}
#body_container .container_left div .bg p{background:url('../../images/box_p_bg.jpg') repeat-x bottom; width:154px; margin:0; float:left; height:100px; padding-left:10px; padding-right:5px; padding-top:10px; padding-bottom:0}
#body_container .container_left div .bg span{background:url('../../images/careers.jpg') no-repeat bottom right; float:left; width:154px; margin:0; height:100px; padding:0; font-weight:bold}

#body_container .container_left .bg h2{margin:0; padding:0 0 0 10px; font-size:18px; color:#86897a; font-family:Tahoma, Arial, Helvetica, sans-serif; width:159px; background:none}
#body_container .container_left div .bg p a{color:#797d62; float:left;}
#body_container .container_left .bg p a:hover{text-decoration:none}


#body_container .container_left div .bg p .link{color:#797d62; margin:0; float:left; background:url('../../images/arrow_green_ch.gif') no-repeat; width:155px; text-decoration:none; height:25px; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0}
#body_container .container_left div .bg p .link:hover{background:url('../../images/arrow_green.gif') no-repeat;}

#body_container .container_left div .bg p .link2{color:#797d62; margin:0; float:left; background:url('../../images/arrow_org_ch.gif') no-repeat; width:150px; text-decoration:none; height:25px; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0}
#body_container .container_left div .bg p .link2:hover{background:url('../../images/arrow_org.gif') no-repeat;}
#body_container .container_left div br{clear:both}

#body_container .container_left div img{float:left}

#body_container .container_right{width:760px; float:right; padding-top:10px;}
#body_container .container_right h2{padding:0 0 4px 0; margin:0 0 5px 0; font-size:18px; color:#403f3a; font-family:Tahoma, Arial, Helvetica, sans-serif; background:none; float:left; width:760px; border-bottom:solid 1px #333333}
#body_container .container_right h3{padding:10px 0 0 0; margin:0; font-size:18px; color:#86897a; font-family:Tahoma, Arial, Helvetica, sans-serif; background:none; float:left; width:760px;}
#body_container .container_right p{width:760px; float:left; margin:0; padding:10px 0 10px 0; border-bottom:#f3f6e7 solid 1px;}
#body_container .container_right p a{color:#797d62; text-decoration:underline; margin:10px 0 10px 0}
#body_container .container_right p a:hover{text-decoration:none;}
#body_container .container_right p span{background:none; width:600px; padding:0}

#body_container .ourclient{width:800px; float:left; padding-top:10px;}
#body_container .ourclient h2{padding:0 0 4px 0; margin:0 5px 20px 15px; font-size:18px; color:#403f3a; font-family:Tahoma, Arial, Helvetica, sans-serif; background:none; float:left; width:750px; border-bottom:solid 1px #333;}
#body_container .ourclient .left_container{width:570px; float:left; margin:0; padding:0 10px 0 20px;}
#body_container .ourclient .left_container img{ border:1px solid #dcdcdc; margin-right:10px;}
#body_container .ourclient .left_container p{width:570px; float:left; margin:15px 0 15px 0; padding:10px 0 10px 0; color:#86897A; border-bottom:1px solid #f3f6e7; border-top:1px solid #f3f6e7;}

#body_container .ourclient .right_container{width:188px; float:left; padding:0; margin:0;}
#body_container .ourclient .right_container .text{width:188px; float:left; margin:0; padding:10px 0 0px 10px; margin:0 0 60px 0; border-left:2px solid #333; color:#993300; font-weight:bold;}
#body_container .ourclient .right_container .red_text{width:188px; float:left; margin:0; padding:20px 0 10px 10px; margin:0 0 210px 0; border-left:2px solid #333; color:#993300; font-weight:bold;}
#body_container .ourclient .right_container .margin{width:188px; float:left; margin:0; padding:20px 0 10px 10px; margin:80px 0 0 0; border-left:2px solid #333; color:#993300; font-weight:bold;}

#body_container .ourteam{width:760px; float:right; padding-top:10px;}
#body_container .ourteam img{float:left; border:1px solid #013a33; margin-right:15px; }
#body_container .ourteam h2{padding:0 0 4px 0; margin:0 0 5px 0; font-size:18px; color:#403f3a; font-family:Tahoma, Arial, Helvetica, sans-serif; background:none; float:left; width:760px; border-bottom:solid 1px #333333}
#body_container .ourteam h3{padding:8px 0 8px 0; margin:15px 0 10px 0; font-size:18px; color:#86897a; font-family:Tahoma, Arial, Helvetica, sans-serif; background:none; float:left; width:760px; border-top:1px solid #f3f6e7;}
#body_container .ourteam p{width:550px; float:left; border:none;}
#body_container .ourteam .text{width:750px; float:left;}


#body_container .container_right .section {margin:0; padding:0; width:760px; float:left}
#body_container .container_right .section p{width:760px; float:left; margin:0; padding:10px 0 10px 0; border-bottom:#f3f6e7 solid 1px;}
#body_container .container_right .extranet_form{width:380px; float:left}
#body_container .container_right .extranet_form label{width:150px; float:left; margin-top:10px;}
#body_container .container_right .extranet_form input{width:150px; float:left; margin-top:10px;}
#body_container .container_right .extranet_form small{width:auto; float:left; margin-top:10px;}
#body_container .container_right .extranet_form fieldset{width:380px; float:left; margin:0px; padding:0px; border:0px;}
#body_container .container_right .extranet_form a{color:#797d62; text-decoration:underline; margin:10px 0 10px 0}
#body_container .container_right .extranet_form a:hover{text-decoration:none;}
#body_container .news_section{margin:0px; border-top:#f3f6e7 solid 1px; padding:8px 0 5px 0; width:982px; float:left;}
#body_container .news_section h1{margin:0; padding:0; font-size:18px; color:#403f3a; font-family:Tahoma, Arial, Helvetica, sans-serif; width:50px; background:none; font-weight:bold; float:left; display:block; margin-right:10px;}
#body_container .marquee{margin:0px; padding:0px; width:900px; margin-top:5px; font-size:12px;}

.core_value_img{float:left; margin:0 20px 20px 0}
