@charset "utf-8";
/* CSS Document */

/* -------------- body -------------- */

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px/1.123; text-decoration:none; font-weight:normal; color:#585858; }

ul, li, p { margin:0px; padding:0px; list-style:none;}
h1, h2, h3, h4, h5, h6, h7 { margin:0px; padding:0px;}
a { text-decoration:none;}
img { border:0px;}


a {
	-webkit-transition: color .5s ease-in; /*safari and chrome */
	-o-transition: color 0.5s ease-in; /* opera */
	-moz-transition: color .5s ease-in;
	-ms-transition: color .5s ease-in;
	transition: color .5s ease-in;
	opacity: 0.9; /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
	filter: alpha(opacity=90); /* IE6-IE8 */

}

/* -------------- close body -------------- */

/* -------------- main classes -------------- */

h1 { font-size:35px; font-weight:bold; color:#585858; padding:8px 0px 0px; line-height:32px; }
h2 { font-size:24px; color:white; padding:0px; font-weight:normal;}
h3 { font-size:24px; color:#23accd; padding:0px; line-height:5px; font-weight:bold;}
h4 { font-size:14px; color:#0490a9; padding:0px; line-height:10px; font-weight:normal;}
h5 { font-size:16px; color:#white; padding:0px; line-height:10px; font-weight:normal;}
p  { font-size:14px; color:#585858; font-weight:normal;}
.blue { font-size:14px; color:#0490a9; padding:0px; line-height:17px; font-weight:normal;}

/* -------------- Close main classes -------------- */

/* -------------- wrappers -------------- */

#header_wrapper { margin:0 auto; padding:0px; width:100%; height:auto; background:url(../images/header_bg.jpg) repeat-x;}
#banner_wrapper { margin:0 auto; padding:0px; width:100%; height:auto; background:url(../images/banner_bg.jpg) repeat-x; }
#center_body_wrapper { margin:0px auto; padding:21px 0px 0px 0px; width:940px; height:auto;}
#footer_wrapper { margin:14px 0px 0px 0px; padding:0px; width:100%; height:auto; background:url(../images/footer_bg.jpg) repeat-x;}
#inner_wrapper { margin:0px auto; padding:12px 0 0 0; width:100%; height:319px; background:url(../images/inner_bg.jpg) top center repeat-x ;}

/* -------------- close wrappers -------------- */

/* -------------- header -------------- */

.header { margin:0px auto; padding:0px; width:940px; height:165px;}
.header .logo { margin:0px; padding:0px; width:391px; height:156px; float:left;}
.call { margin:12px 0px 0px 0px; padding:0px; width:205px; height:40px; float:right; font-size:24px; color:#fee060; padding:0px; font-weight:bold; margin:11px 0px 0px 0px; padding:0px; text-align:right;}
.call p {color:white;}
.ico_call { background:url(../images/ico_call.jpg) no-repeat; }
.menu { margin:40px 0px 0px 0px; padding:0px; width:480px; height:45px; float:right; }
.menu ul li { margin:0px; padding:0px 6px 0px 0px; float:left; display:block; font-size:15px; line-height:45px; font-weight:bold; color:white; list-style:none;}
.menu ul li a { margin:0px; padding:0px 12px; color:white; display:block; text-shadow:inherit; text-align:center; text-decoration:none; }
.menu ul li a:hover { color:#2e2e2e; background:#a2dceb;}
.menu ul li a.active { color:#fff; background:#2e2e2e;}

/* -------------- close header -------------- */

/* -------------- banner -------------- */

.banner { margin:0px auto; padding:19px 0px 0px 0px; width:1060px; height:492px; }
.banner_1 { margin:0px; padding: 0px; width:1060px; height:416px;}
.banner_1 .daigram { margin:0px 10px 0px 64px; padding: 0px; width:384px; height:416px; float:left;}
.banner_1 .banners_jq { margin:0px 10px 0px 0px; padding: 0px; width:545px; height:416px; float:left;}
.banner_1 .right_arrow { margin:176px 0px 0px 0px; padding: 0px; width:45px; height:50px; float:right;}
.banner_2 { margin:37px 0px 0px 92px; padding: 0px; width:370px; height:25px;}
.banner_2 img { margin:0px 32px 0px 0px; padding: 0px;}

/* -------------- close banner -------------- */


/* -------------- center body -------------- */
.center_body { margin:0px; padding:0px; width:940px; height: auto;}
.center_body_left { margin:0px; padding:0px; width:283px; height:auto; float:left; }
.center_body_left .cb_left { margin:0px; padding:0px; width:283px; height:40px;  }  
.center_body_left .cb_left ul li { margin:0px; padding:0px 0px 0px 18px; line-height:40px; font-size:22px; color:white; font-weight:bold; background:#0490a9;  } 
.center_body_left .cb_left_1 { margin:0px; padding:8px 0px 0px 10px; width:273px; height:366px; background:#23accd;  }  
.center_body_left .cb_left_1 ul li { margin:0px; padding:0px 0px 0px 5px; line-height:25px; font-size:16px; color:white; background:#23accd url(../images/ico_bullet.jpg) no-repeat 0px 6px; text-indent:20px;  } 
.center_body_left .cb_left_2 { margin:0px; padding:0px; width:283px; height:202px;  }  

.center_body_right { margin:0px; padding:0px; width:632px; height:616px; float:right;}
.center_body_right .cb_right { margin:0px; padding:0px; width:632px; height:255px; float:left;}
a.readmore { margin:0px; padding:0px; text-decoration:underline; font-size:14px; color:#0490a9; padding:0px; line-height:17px; font-weight:normal; }
.center_body_right .cb_right_1 { margin:0px; padding:25px 0px 28px 0px; width:632px; height:170px; float:left; }
.center_body_right .cb_right_1 img { margin:0px 10px 10px 0px; padding:0px;  }
.center_body_right .cb_right_1 ul li { margin:0px; padding:0px 0px 0px 0px; width:310px; line-height:25px; float:left; list-style:disc inside none;  }
.center_body_right .cb_right_2 { margin:0px; padding:0px; width:632px; height:auto; float:left; }
/* -------------- close center body -------------- */

/* -------------- footer -------------- */
.footer { margin:0px auto; padding:28px 0px 0px 0px; width:940px; height:110px;}
.footer .footer_left { margin:0px; padding:0px; width:420px; height:50px; float:left;} 
.footer .footer_left p { color:white; font-size:16px; line-height:22px;} 
.footer .footer_left  a { color:#d4ecfb;  }
.footer .footer_left  a:hover { text-decoration:underline; } 
.footer .footer_right { margin:0px; padding:0px; width:340px; height:44px; float:right; font-size:14px; text-align:right; color:white; line-height:22px;}
.footer .footer_right a { margin:0px; padding:0px 7px 0px 7px; color:white;}
.footer .footer_right a:hover { text-decoration:underline;}
.footer .footer_right_1 { margin:20px 0px 0px 0px; padding:0px; width:340px; height:20px; font-size:14px; float:right; text-align:right; color:#fdd404;}
.footer .footer_right_1 a { margin:0px; padding:0px 8px 0px 8px; color:#fdd404;}
.footer .footer_right_1 a:hover { text-decoration:underline;}

/* -------------- close footer -------------- */

/* -------------- about us -------------- */
.aboutus { margin:0px; padding:0px; width:940px; height:auto;}
.about_right { margin:0px; padding:0px; width:632px; height:auto; float:right;}
.about_right img { margin-right:20px; padding:0px;}
/* -------------- close about us -------------- */

/* -------------- what we do -------------- */

.whatwedo { margin:0px; padding:0px; width:940px; height:auto;}
.what_right { margin:0px; padding:0px; width:600px; height:auto; float:right;}
.what_we_right { margin:20px 0 0 0; padding:0px; width:570px; height:auto; float:left;}
.what_we_right ul { margin:0px; padding:0px; width:270px; height:auto; float:left; display:block;}
.what_we_right ul li { margin:15px 0px 0px 0px; padding:0px; width:auto; display:block; font-size:16px; font-weight:bold;}

.whatwedo_2 { margin:0px; padding:0px; width:180px; height:auto; float:left;}
.whatwedo_2 ul {  margin:0px; padding:0px;  width:180px; display:block;}
.whatwedo_2  ul li { margin:15px 0px 0px 0px; width:168px; display:block; font-size:16px; font-weight:bold; color:#0490a9; border-bottom:1px solid #d7d7d7; padding: 5px;}

.whatwedo_3 { margin:0px; padding:0px; width:380px; height:auto; float:left;}
.whatwedo_3 ul {display:block; width:380px; margin-left:10px; }
.whatwedo_3  ul li { margin:15px 0px 0px 0px; padding:0px; width:350px; float:left; display:block; font-size:16px; font-weight:bold; border-bottom:1px solid #d7d7d7; padding: 5px;}
.whatwedo_3  ul  li.gray { margin:15px 0px 0px 0px; width:350px; float:left; border:none; }
.whatwedo_3  ul li.gray a {  padding: 5px;  width:340px; float:left; display:block; font-size:16px; font-weight:bold; background:#585858; color:white;  border:none;}
.whatwedo_3  ul li.gray a:hover { background:#23ACCD;}

/* -------------- close what we do -------------- */

/* -------------- territories -------------- */
.territories { margin:0px; padding:0px; width:940px; height:auto;}
.aboutus .territories_right { margin:0px; padding:0px; width:632px; height:auto; float:right;}
/* -------------- close territories -------------- */

/* -------------- contact us -------------- */
.contactus { margin:0px; padding:0px; width:940px; height:auto;}
.contactus .contact_right { margin:0px; padding:0px; width:632px; height:auto; float:right;}
/* -------------- close about us -------------- */
.inner_banner { margin:0px auto; padding:0px; width:938px; height:295px; border:7px #0490a9 solid; }