@charset "utf-8";
/* CSS Document */

body, html{ margin:0; padding:0; background: url(../images/bg.jpg) repeat-x left top fixed;}
.clearleft{ clear:left;}
.clearboth:after{ clear:both; height:0; content:"."; display:block; visibility:hidden;}
.fontbold{ font-weight:bold;}
*{ margin:0; padding:0;}
p, ul, li, h1, h2, h3, h4, h5, h6, marquee, a{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#main_container{ margin-left:auto; margin-right:auto; padding:20px 0 0 0; width:1000px;}
.main_wrapper{margin:0; padding:0 20px 20px 20px; width:960px; background:#f1ebda; border:#4ba5ff 1px solid;}

.logo{float:left; margin:0; padding:5px 0 0 20px;}
.tel p{float:right; margin:0; padding:20px 20px 0 0px; text-align:right; color:#21588f; font-size:14px; line-height:20px;}

.navigation_bg{ margin:5px 0 20px 0; padding:0px; background:url(../images/nav_bg.jpg) no-repeat top left; height:45px; width:960px;}
.navigation{width:450px; margin:0 auto; padding:0px 0 0px 0px;}
.navigation ul{ margin:0; padding:0; float:left; list-style: none;}
.navigation ul li{ float:left; height:45px; padding:0 20px; font-size:18px; text-decoration:none; color:#b9ddff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0;}
.navigation ul li a, .states a{ display:block; float:left; height:45px; padding:0 20px; margin:0; line-height:45px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px ;text-align:center; color:#b9ddff;text-decoration:none; text-transform:uppercase; font-weight:bold;}
.navigation ul li a:hover, .current a{ padding:0 20px; float:left; height:45px; line-height:45px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px;text-transform:uppercase; font-weight:bold; text-decoration:none; color:#FFF !important; background: url(../images/nav_hover.jpg) no-repeat top left;}

.gal{margin:0; padding:0px;}
.below_banner{ padding:20px 0; width:960px; background:url(../images/content_sep.jpg) no-repeat bottom center;}
.below_banner p{margin:0 auto; text-align:center; width:620px; font-size:14px; color:#306aa4; line-height:24px;}

.service_plc{margin:20px 0 0 0;}
.service{float:left; margin:0 0 0 20px; padding:0; width:225px;}
.service2{float:left; margin:0; padding:0; width:225px;}
.content_title h2{background:#f1ebda; border:1px solid #306aa4; color:#21588f; font-size:18px; padding:0 10px; line-height:40px;}
.content_txts {background:#306aa4; padding:10px; padding-bottom:0;}
.content_txts p{font-size:11px; line-height:17px; color:#FFF; text-align:justify; padding-bottom:10px;}
.welcome{float:left; margin:0; padding:0; width:470px;}
.content_txts2 {background:#306aa4; padding:10px; padding-bottom:0;}
.content_txts2 p{font-size:13px; line-height:20px; color:#FFF; text-align:justify; padding-bottom:10px;}
.content_txts ul{list-style:none; padding-bottom:10px;}
.content_txts li{font-size:11px; line-height:17px; color:#FFF;}
.content_txts3 {background:#306aa4; padding:10px; padding-bottom:0;}
.content_txts3 p{font-size:13px; line-height:20px; color:#FFF; padding-bottom:10px;}
.content_txts3 a{font-size:13px; line-height:20px; color:#FFF; padding-bottom:10px;}
.welcome2{float:left; margin:0; padding:0; width:715px;}

/************************** contact ******************************************/
.txtbox{color:#838383; width:320px; height:18px; line-height:22px; padding:2px 10px; border:#CCC 1px solid; background:#FFF; font-size:11px;}
.commentbox2{color:#838383; width:500px; margin-bottom:2px; height:70px; line-height:22px; padding:2px 8px; border:#CCC 1px solid; background:#FFF; font-size:11px;}
.entertext{color:#838383; width:110px; height:18px; line-height:22px; padding:2px 8px; border:#CCC 1px solid; background:#FFF; font-size:11px; margin:2px 0 0 0 !important;}
.btn2{float:right; background:#FFF; border:#CCC 1px solid; height:40px; width:75px; margin:-60px 40px 0px 0; font-size:12px; color:#666; font-weight:bold; cursor:pointer;}
.form_part{float:left;}
.form_part2{float:right;}

#footer_cover{ margin:20px 0px; padding:10px; background:#f1ebda; border:#4ba5ff 1px solid;}
#footer{ clear:both; margin:0px; padding:0px; text-align:right;}
#footer p{ padding:0px 20px; font-size:12px; text-align:right; color:#21588f; line-height:16px;}
#footer a{ padding:0px 0 0 0; font-size:12px; text-decoration:underline; color:#21588f;}
#footer a:hover{ font-size:12px; color: #000;}