@charset "utf-8";
/* CSS Document */
/*  blue  #1e4364     */
html{background:#2b80bb;}
*{  margin:0px; padding:0px; background:no-repeat;}
body {behavior: url(csshover.htc); width:auto; position:relative; background:url(../images/main_bg_btm.png) repeat-x 0px 100% #FFF; margin:0px; padding:0px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:100%; }
.btm_main_bg {width:100%; background:url(../images/main_bg.png) repeat-x left top; margin:0px; padding:0px; }
li {list-style-type:none;}
a {text-decoration:none; outline:none; color:#FFF;}
p {line-height:20px;}
h2, h2 a{font-size:20px; font-weight:bold; color:#000; padding-bottom:10px;}
h3, h3 a{font-size:16px; color:#1e4364; font-weight:bold; line-height:33px;}
h4, h4 a{font-size:16px; color:#1e4364; font-weight:bold;}
h5 {font-size:18px; color:#1e4364; font-weight:normal;}

.mt20{margin-top:20px;}
.ml20{margin-left:20px;}
.ft_img {float:left; margin-right:3px;}
.left {float:left;}
.clear{clear:both;}
.wraper {width:990px; margin:auto; display:block; overflow:auto; }
#top {width:100%; height:72px; background:url(../images/top_bg.png); margin-top:7px;}
#logo {background:url(../images/logo.jpg); width:345px; height:72px; float:left; margin-left:20px;}
#logo a {font:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:30px; display:block; height:60px; width:345px; line-height:60px; margin-top:12px;}
.contact {width:585px; height:72px; float:right; text-align:right; margin:10px 20px 0 0;}
.language {color:#FFF; height:15px; display:block; margin-top:8px; font-family:Georgia, "Times New Roman", Times, serif;}
.tel {color:#FFF;  font-size:14px; padding-left:23px; font-family:"Times New Roman", Times, serif;}
.header {background:url(../images/header.jpg) no-repeat; width:100%; height:68px;}
.mid_wraper {background:url(../images/shadow_bg.png) repeat-y; width:982px; padding:0px 4px 0px 4px; float:left;}

#nav {height:30px; width:982px; background:url(../images/nav_bg.png) repeat-x; margin-top:1px;}
#nav li {background:url(../images/nav_devider.png) repeat-y top right; height:30px; padding:0px 44px; float:left;}
#nav li a {font-size:11px; font-weight:bold; color:#1e4364; text-transform:uppercase; height:30px; line-height:30px; display:block;}
#nav li:hover {background:#FFF; border-right:#ABABAB 1px solid; padding-right:43px;}
#nav li ul {background:url(../images/sub_ul_bg.png) repeat-y right top; width:auto; z-index:100; z-index:100px; display:none; position:absolute; margin:0px; padding:0px 10px 0px 0px; margin-left:-44px;}
#nav li:hover ul {display:block;}
#nav li ul li {background:#FFF; display:block; height:23px; float:none; border:none;  border-bottom:solid 1px #E3E3E3; margin:0px; padding:0px; padding:0px 15px 0px 5px;}
#nav li ul li:hover {margin:0px; padding:0px; padding:0px 15px 0px 5px; background:url(../images/sub_nav_hover.png) repeat-x; border:none;}
#nav li ul li a {height:23px; line-height:23px; font-size:12px; text-transform:none;  margin:0px; padding:0 0 0 5px;}
#nav li ul li a:hover {font-weight:bold;}




#mid_panel {background:url(../images/mid_bg.png) repeat-x; width:942px; min-height:250px; padding:15px 20px 0 20px; margin-top:1px;}#mid_panel a{color:#3399FF;}
#services {background:url(../images/hd_bg.png) no-repeat top; width:100%; margin-top:7px; float:left;} 
.srv-content {width:940px; background:#F3F6F8; border-left:#DDECF0 1px solid; border-right:#DDECF0 1px solid; float:left;}
.service {width:440px; padding:5px 15px 10px 15px;border-bottom:#CCC solid 1px; } .service h4, .service h4 a{font-size:16px; color:#1e4364; font-weight:bold;}
.border_rt {border-right:#CCC solid 1px;}.servicepa, .servicepa:hover{color:#333333; text-decoration:none;}

#services .srv-content .service p {padding-bottom:5px; margin-top:5px;}
#services .srv-content .readmore{color:#b13f21;}
#services .srv-content .service p a:hover {text-decoration:underline;}
#remove_p {border:none; padding-bottom:none;}
.btm_border {background:url(../images/services_bg_btm.png) no-repeat; height:10px; width:942px; float:left;}
.border_btm {background:url(../images/border_btm.png) no-repeat; height:24px; width:990px; float:left; clear:both;}

#footer {width:990px; text-align:center; color:#000; font-size:12px; float:left; padding:20px 0px;}
#footer a {color:#000; font-weight:bold;}
#footer a:hover {text-decoration:underline;}
.ft_images {width:315px; height:60px; margin:10px auto 0px;}

#slogo img{width:168px; height:118px; float:left; margin:10px 8px 0px 0px; border:1px solid #CFCFCF;}
#list {margin:20px;}
#list li {background:url(../images/arrow_2.png) no-repeat left center; line-height:28px; padding-left:25px;}
.ct_image {background:url(../images/ct_image.jpg); width:199px; height:134px; float:right;}
.member {width:870px; background:url(../images/memb_bg.png) repeat-x bottom; padding:0px 20px 20px 0px; float:left;}
.image_wrap img{width:110px; border:1px solid #A6A6A6; padding:1px; margin-top:20px;}
#management p{text-align:justify;} #management h6{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.memb_img {width:163px; height:217px; background:#E6E6E6;}
.client_logo {width:168px; height:118px; float:left; margin:10px 8px 0px 0px; border:1px solid #CFCFCF;}
#pr_form {background:url(../images/form_top.png) top no-repeat; width:650px; margin:20px auto; padding:10px 0px;}
.form {width:650px; background:url(../images/form_bg.png) repeat-y; padding:10px 0px;}
.form_btm {background:url(../images/form_btm.png) no-repeat; width:650px; height:10px;}

#pr_form .form input[type='text'], #pr_form .form select {border:1px solid #D5DFE2; background:#FFF; height:20px; width:206px; margin:0px 0px 10px 30px;}
#pr_form .form label {width:230px; display:block; text-align:right; float:left; line-height:22px;}
#pr_form .form span {margin:10px; color:#F00;}
.note {color:#b13f21; font-size:14px; font-weight:bold;}
#Submit{background:url(../images/submit_bg.png) repeat-x bottom left #FFF; border:1px solid #D5DFE2; height:20px; width:206px; margin:0px 0px 10px 30px;}
#Submit_contact{background:url(../images/submit_bg.png) repeat-x bottom left #FFF; border:1px solid #D5DFE2; height:20px;  margin:5px 0px 10px 0px; width:100px;}
.tfield{border:1px solid #D5DFE2; background:#FFF; height:20px; width:200px; }
.tarea{border:1px solid #D5DFE2; background:#FFF; height:90px; width:200px; }
.red{color:#F00; font-weight:bold;}