@charset "utf-8";
/* CSS Document */
*{ margin:0;}
div,p{ padding:0;}
ul,li{ list-style:none; padding:0;}
img{ border:none;}
p{ font-size:13px; color:#fffafa; text-decoration:none; padding:0;}
h1{ font-size:22px; color:#f1e89c; text-decoration:none; padding:0 0 18px 0; font-style:italic; font-weight:bold;}
h2{ color:#ede6ad; font-size:15px; font-weight:bold; padding:0; text-decoration:none;}
h3{ color:#f1e89c; font-size:17px; font-weight:bold; text-decoration:none;}
body{ background:#19242a; font-family:Arial, Helvetica, sans-serif; padding:0;}
#wrapper{ width:899px; margin:0 auto; padding:22px 0;}
.top{ width:300px; float:right; padding:0; text-align:right;}
.header_menu{width:200px; padding:0; float:right; text-align:right;}
.header_menu li{ float:left; padding:0;}
.header_menu li a{ font-size:13px; color:#ffffff; text-decoration:none; padding:0 4px; display:block;}
.header_menu li a:hover{ text-decoration:underline;}
.call{width:300px; float:right; font-size:20px; color:#FFFFFF; text-decoration:none; padding:18px 0 0 0;}
#header{ width:100%; float:left; padding:11px 0;}

/*menu css start*/
.menu{ background:url(../images/menu_bg.gif) left top repeat-x; width:899px; float:left; padding:0; height:44px;}
.menu li{ padding:0 1px; float:left;background:url(../images/menu_arrow.gif) right center no-repeat;}
.menu li a{ font-size:15px; font-weight:bold; color:#FFFFFF; text-decoration:none; padding:13px 18.1px; display:block; }
.menu li.active,.menu li a:hover{ background:url(../images/menu_hover.gif) left top repeat-x;}
.menu li.none{ background-image:none;}
/*menu css end*/

.banner{ background:#39444a; float:left; padding:9px;}
.banner_bg{ width:881px; height:291px; float:left; padding:0;}
.logo{ width:179px; height:149px; position:relative; margin:-291px 0 0 0;}
*+ html .logo{ width:179px; height:149px; position:relative; margin:-294px 0 0 0;}
* html .logo{ width:179px; height:149px; position:relative; margin:-294px 0 0 0;}
#middle{ width:899px; float:left; padding:0;}
.middle_top{ background:url(../images/middle_top.gif) left top no-repeat; width:899px; float:left; height:10px;}
.middle_m_bg{ background:#1a252b url(../images/middle_mid_bg.gif) left top repeat-x; width:837px; float:left; padding:10px 28px 20px 34px;}
.left{ width:227px; float:left; padding:0;}
.index_left{ width:324px; float:left; padding:0 0 0 10px; text-align:justify;}
.right{ width:592px; float:left; padding:0 12px 0 0; text-align:justify;}
.read a{ width:87px; color:#f1e89c; float:right; padding:0; font-size:12px; font-weight:bold; padding:0; text-decoration:underline;}
.read a:hover{ text-decoration:none;}
.in_mid_top_bg{ background:url(../images/index_m_top_bg.gif) left top no-repeat; width:871px; height:38px; float:left; padding:12px 0 0 28px;}
.main_mission{ width:322px; float:left; padding:0;}
.mission_left{ background:url(../images/index_mission_left.gif) left top no-repeat; width:13px; height:39px; float:left; padding:0;}
.mission_right{ background:url(../images/index_mission_right.gif) left top no-repeat; width:13px; height:39px; float:left; padding:0;}
.index_mission_bg{ background:url(../images/index_middion_bg.gif) left top repeat-x; height:31px; width:296px; float:left; padding:8px 0 0 0;}
.mission_mid_bg{ border:1px solid #4f5b62; border-top:none; width:300px; float:left; padding:10px;}
/*footer css start*/
#footer{ width:899px; float:left; padding:0 0 22px 0;}
.footer_top{ background:url(../images/footer_top.gif) left top no-repeat; width:899px; height:10px; float:left; padding:0;}
.footer_bottom{ background:url(../images/footer_bottom.gif) left top no-repeat; width:899px; height:10px; float:left; padding:0;}
.footer_bg{ background:#2a3743; width:899px; float:left;}
.footer_menu{ width:760px; margin:0 auto; padding:0;}
.footer_menu li{ float:left; padding:0;}
.footer_menu li a{ font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal; text-decoration:none; padding:0 4px;}
.footer_menu li a:hover{ text-decoration:underline;}
.main_copy{ width:92%; float:left; padding:15px 4% 9px 4%; }
.copy{ width:50%; float:left; padding:0; font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal;}
.design{ width:50%; float:right; text-align:right; padding:0; font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal;}
.info a{ font-size:11px; color:#ffe7b7; text-decoration:none; font-weight:normal; padding:0;}
.info a:hover{ text-decoration:underline;}
/*footer css end*/
/*our mission css start*/
.mission_top{ background:url(../images/mission-left_top.gif) left top no-repeat; width:229px; height:13px; float:left; padding:0;}
.mission_bottom{ background:url(../images/mission-left_bottom.gif) left top no-repeat; width:229px; height:13px; float:left; padding:0;}
.mission_bg li{ padding:8px 0;}
.mission_bg{ background:#3b484e; height:191px; border-left:1px solid #bdcbd2; border-right:1px solid #bdcbd2; width:201px; float:left; padding:0 0 0 26px; }
.mission_bg li a{ font-size:14px; color:#FFFFFF; text-decoration:none; font-weight:normal; padding:0 0 0 18px; background:url(images/mission-left_icon.gif) left center no-repeat; display:block;}
.mission_bg li a:hover{ text-decoration:underline;}
.mission_subcategory{ width:560px; float:left; padding:10px 0 10px 20px; line-height:24px;}
.mission_subcategory a{ font-size:13px; color:#FFFFFF; list-style:outside; text-decoration:none; padding:0;}
.mission_mr_left{  width:340px; float:left; padding:10px 0 10px 20px; line-height:24px;}
.mission_mr_left a{ font-size:13px; color:#FFFFFF; list-style:outside; text-decoration:none; padding:0;}
.mission_mr_right{ width:199px; float:left; padding:0;}

.bottom_img{ width:160px; padding:0; float:left; text-align:center; color:#FFFFFF; font-size:13px; text-decoration:none;}
/*our mission css end*/
.img_box{ width:100%; float:left; padding:10px 0 0 0;}
.img_box_top{ width:837px; float:left; padding:0;}
.img_box_bottom{ width:837px; float:left; padding:0;}
.img_box_bg{ background:#323b41; border-left:1px solid #628ca2; border-right:1px solid #628ca2; float:left; padding:3px 0 0 10px; width:819px;}
.img_box_top_left{ background:url(../images/our_mission_imgbox_top_left.gif) left top no-repeat; width:17px; height:15px; float:left; padding:0;}
.img_box_top_right{ background:url(../images/our_mission_imgbox_top_right.gif) left top no-repeat; width:17px; height:15px; float:left; padding:0;}
.img_box_bottom_left{ background:url(../images/our_mission_imgbox_bottom_left.gif) left top no-repeat; width:17px; height:15px; float:left; padding:0;}
.img_box_bottom_right{ background:url(../images/our_mission_imgbox_bottom_right.gif) left top no-repeat; width:17px; height:15px; float:left; padding:0;}
.img_box_bottom_bg{ background:#323b41; border-bottom:1px solid #628ca2; width:797px; height:14px; float:left;}
.img_box_top_bg{ background:#323b41; border-top:1px solid #628ca2; width:797px; height:14px; float:left;}
.right_box{ background:url(../images/our_mission_right_box.gif) left top no-repeat; width:238px; height:176px; float:left; padding:14px;}
/*infrastucture css*/
.infrastructure_mid{ width:100%; float:left; padding:0 0 10px 0; text-align:justify;}
/*our team css*/
.join{ font-size:13px; color:#ede6ad; text-decoration:none; font-weight:normal; padding:5px 0 0 0;}
.click a{ font-size:13px; color:#ede6ad; text-decoration:underline; font-weight:normal; padding:0;}
.click a:hover{ text-decoration:none;}

/*about us css*/
.ab_left{ width:100%; float:left; padding:0; text-align:justify;}

/*other firm*/
.other_firm{ width:560px; float:left; padding:10px 0 10px 20px; line-height:24px;}
.other_firm a{ font-size:13px; color:#FFFFFF; list-style:outside; text-decoration:underline; padding:0;}
.other_firm a:hover{ text-decoration:none;}
.other_cd{ font-size:13px; color:#FFFFFF; list-style:outside; text-decoration:none; padding:0;}

/*service css*/
.service_img_box{ width:100%; float:left; padding:14px 0 14px 10px; border-top:1px dashed #7fa2b5; border-bottom:1px dashed #7fa2b5;}

/*contact us css*/
.contact{ width:550px; float:left; padding:0;}
p.con_top{ border-bottom:1px solid #7fa2b5; color:#d6f1ff; text-decoration:none; font-size:14px; font-weight:bold; padding:0 0 5px 0;}
.con_address{ color:#FFFFFF; font-size:13px; text-decoration:none; font-weight:normal;}
.con_number{ color:#FFFFFF; font-size:13px; font-weight:bold; text-decoration:none; padding:10px 0 0 0;}

/**/
.main_picture_box{ width:96%; float:left; text-align:justify; padding:0 20px 0 0;}
.picture_top{ width:818px; height:17px; float:left; padding:0;}
.picture_bottom{ width:818px; height:17px; float:left; padding:0;}
.picture_bg{ background:#323b41; width:788px; float:left; padding:15px; text-align:center;}
.picture_address{ font-size:14px; color:#FFFFFF; text-decoration:none; padding:10px 0 0 0; border-top:1px solid #f1e89c; margin-top:15px;}
.picture_mid_text{ font-family:'Times New Roman', Times, serif; font-size:24px; color:#eefefe; font-weight:bold;}
.picture_top_left{ background:url(../images/picture_box_top_left.gif) left top no-repeat; width:10px; height:17px; float:left; padding:0;}
.picture_top_right{ background:url(../images/picture_box_top_right.gif) left top no-repeat; width:10px; height:17px; float:left; padding:0;}
.picture_top_bg{ background:#323b41; width:798px; height:17px; float:left; padding:0;}
.picture_bottom_left{ background:url(../images/picture_box_bottom_left.gif) left top no-repeat; width:10px; height:17px; float:left; padding:0;}
.picture_bottom_right{ background:url(../images/picture_box_bottom_right.gif) left top no-repeat; width:10px; height:17px; float:left; padding:0;}










