@charset "utf-8";
/* CSS Document */
html, body{ margin:0; padding:0; /*background:url(../images/bg.jpg) no-repeat top center #fff;*/ background:#F1F1F1; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000;}

p, hh1, h2, h3, h4, h5, h6{ margin:0; padding:0;}
ul, ol{ margin:0; padding:0; list-style:none;}
img{ margin:0; padding:0; border:none;}

.clear{ clear:both;}
.flt-lft{ float:left !important;}
.flt-rht{ float:right !important;}

#container{ margin:0; padding:0; width:100%; height:100%;}
#header{ margin:0; padding:0; width:100%;}
#headerContainer{ margin:0 auto; padding:10px 0 0 0; width:980px; height:118px; position:relative}
a.logo{ margin:0; padding:0; background:url(../images/logo.png); height:118px; width:270px; display:block; float:left; text-indent:-9999px;}

#headerContainer h2{ margin:20px 0 0 0; padding:0 0 0 200px; background:url() no-repeat; font-size:24px; color:#000; float:right; height:64px; display:block;}
#headerContainer h3{ margin:0; padding:0; display:block; font-size:20px; bottom:0; right:0; position:absolute; font-style:italic;}

#menu{ margin:10px 0; padding:0; background:url(../images/menuBg.jpg); height:45px; width:100%;}
#nav{ margin:0 auto; padding:0; height:45px; width:980px;}
#nav ul{ margin:0; padding:0; list-style:none;}
#nav ul li{ margin:0; padding:0; line-height:45px; font-size:14px; font-weight:bold; float:left;}
#nav ul li a{ margin:0; padding:0 25px; color:#fff; text-decoration:none; display:block;}
#nav ul li a:hover{ color:#01c354; text-decoration:none;}
#nav ul li a.active{ color:#01c354; text-decoration:none;}

#wrapper{ margin:0 auto; padding:0; width:980px; height:auto;}

#banner{ margin:0; padding:0; height:361px; width:980px;}
#flashBox{ margin:0; padding:0; width:673px; float:left;}

#phoneNo{ margin:0; padding:10px; width:271px; height:341px; background:url(../images/callBg.jpg); float:right;}
#phoneNo h1{ margin:0; padding:0 0 10px 0; font-size:20px; text-align:center; display:block; color:#fff;}
#phoneNo ul{ margin:0; padding:0; list-style:none; display:block; width:135px; float:left;}
#phoneNo ul li{ margin:0; padding: 0 0 10px 10px; width:125px; float:left; display:block; font-size:14px; color:#fff; line-height:18px;}

#bodyWrapper{ margin:10px 0; padding:0; width:980px;}

#leftCol{ margin:0; padding:0; width:673px; float:left;}
.box_content{ margin:0; padding:0; width:673px;}
.box_content p{ margin:0; padding:0; line-height:20px;}
.box_content ul{ margin:0; padding:0; list-style:none;}
.box_content ul li{ margin:0 0 15px 0; padding:0; width:198px; height:176px; background:url(../images/green-box.jpg); float:left; text-align:center;}
.box_content ul li h4{ margin:0; padding:; font-size:14px; color:#fff !important; font-weight:bold; line-height:45px;}
.box_content ul li img{ height:81px; width:172px; padding:5px 0 10px 0;}
a.more{ height:26px; width:96px; background:url(../images/more-btn.png) no-repeat; text-indent:-9999px; float:left;}
.box_content ul li.marginright{ margin:0 39px 0 0;}

#contentManage{ margin:0; padding:0; width:673px;}
#contentManage h1{ margin:0; padding:0; color:#22427f; font-size:30px;}
#contentManage h2{ margin:0; padding:10px 0 0 0; font-size:18px; color:#004a80;}
#contentManage p{ margin:0; padding:5px 0 0 0; line-height:18px;}

#rightCol{ margin:0; padding:0; width:291px; float:right;}
#quoteForm{ margin:0 0 15px 0; padding:10px 22px; width:247px; background:url(../images/formbg.png); height:374px;}
#quoteForm h1{ margin:0; padding:0 0 20px 0; display:block; color:#fff; font-size:18px; text-align:center;}
#quoteForm  form{ margin:0; padding:0; width:247px;}
#quoteForm  form input[type=text]{ margin:0 0 15px 0; padding:5px; background:url(../images/textboxbg.jpg); height:18px; width:237px; border:none;}
#quoteForm  form input[type=submit]{ margin:0 4px; background:url(../images/submitBtn.png); height:43px; width:239px; border:none; text-indent:-9999px}
#quoteForm  form select]{ margin:0 0 15px 0; padding:5px; background:url(../images/textboxbg.jpg); height:auto; width:242px; border:none;}

#imageBolck{ margin:0; padding:0; width:auto;}
#imageBolck ul{ margin:0; padding:0; list-style:none;}
#imageBolck ul li{ margin:0 0 30px 0; padding:0; height:113px; width:134px; display:block; float:left;}
#imageBolck ul li.left{ float:left;}
#imageBolck ul li.right{ float:right;}

ul.service{ margin:0; padding:0; list-style:none;}
ul.service li{ margin:0; padding:0 0 5px 0; display:block;}
ul.service li h2{margin:0; padding:0 0 10px 0; font-size:18px; color:#004a80;}
ul.service li p{ margin:0; padding:5px 0 0 0; line-height:18px;}

form.contact{ margin:0; padding:0 0 20px 0; width:600px; float:left;}
form.contact ul li{ margin:15px 0 0 0;  padding:0; clear:left; list-style-image:none !important}
form.contact ul li a{ color:#36F; text-decoration:none;}
form.contact ul li a:hover{ color:#36F; text-decoration:underline;}
form.contact label{ margin:0 10px 0 0; padding:0; height:30px; line-height:30px; float:left; width:150px; font-size:14px; text-align:right; font-weight:bold;}
form.contact input[type=text]{ -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; border:solid 1px #444; font-size: 12px; width: 300px;padding:5px;-moz-box-shadow: 0px 1px 0px #777; -webkit-box-shadow: 0px 1px 0px #777;
background: #ddd /*url('../images/inputSprite.png')*/ no-repeat 4px 5px;background: /*url('../images/inputSprite.png')*/ no-repeat 4px 5px, -moz-linear-gradient(center bottom,rgb(225,225,225) 0%,rgb(215,215,215) 54%,rgb(173,173,173) 100%);
background:  /*url('../images/inputSprite.png')*/ no-repeat 4px 5px, -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(225,225,225)),
color-stop(0.54, rgb(215,215,215)), color-stop(1, rgb(173,173,173)));color:#333;text-shadow:0px 1px 0px #FFF;margin:0; height:20px;}
form.contact input[type=password]{ -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; border:solid 1px #444; font-size: 12px; width: 300px;padding:5px;-moz-box-shadow: 0px 1px 0px #777; -webkit-box-shadow: 0px 1px 0px #777;
background: #ddd /*url('../images/inputSprite.png')*/ no-repeat 4px 5px;background: /*url('../images/inputSprite.png')*/ no-repeat 4px 5px, -moz-linear-gradient(center bottom,rgb(225,225,225) 0%,rgb(215,215,215) 54%,rgb(173,173,173) 100%);
background:  /*url('../images/inputSprite.png')*/ no-repeat 4px 5px, -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(225,225,225)),
color-stop(0.54, rgb(215,215,215)), color-stop(1, rgb(173,173,173)));color:#333;text-shadow:0px 1px 0px #FFF;margin:0; height:20px;}
form.contact textarea{ -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; border:solid 1px #444; font-size: 12px; width: 370px;padding:5px;-moz-box-shadow: 0px 1px 0px #777; -webkit-box-shadow: 0px 1px 0px #777;
background: #ddd /*url('../images/inputSprite.png')*/ no-repeat 4px 5px;background: /*url('../images/inputSprite.png')*/ no-repeat 4px 5px, -moz-linear-gradient(center bottom,rgb(225,225,225) 0%,rgb(215,215,215) 54%,rgb(173,173,173) 100%);
background:  /*url('../images/inputSprite.png')*/ no-repeat 4px 5px, -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(225,225,225)),
color-stop(0.54, rgb(215,215,215)), color-stop(1, rgb(173,173,173)));color:#333;text-shadow:0px 1px 0px #FFF;margin:0; height:160px;}
form.contact input[type=submit]{width: 150px; color: #eee; text-transform: uppercase; margin: 0 0 0 160px;background-color: #18a5cc;border: none;
padding:8px 0;-webkit-transition: -webkit-box-shadow 0.3s linear;-moz-border-radius: 4px; -webkit-border-radius: 4px;border-radius: 4px; 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#18a5cc), to(#0a85a8)); background: -moz-linear-gradient(25% 75% 90deg,#0a85a8, #18a5cc);	
font-weight:bold !important; cursor:pointer !important;	} 
form.contact input:hover[type=submit]{-webkit-box-shadow: 0px 0px 20px #555;-moz-box-shadow: 0px 0px 20px #aaa; box-shadow: 0px 0px 20px #555;	cursor: pointer;}

.map{ margin:0; padding:10px; background:#fff;webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .6);
box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .6); }



#footer{ margin:0; padding:20px 0; width:100%; color:#fff; background:#005bb2;}
#footerContainer{ margin:0 auto; padding:0; width:980px;}
#footerBlock{ margin:0; padding:0; width:326px; float:left;}
#footerBlock ul { margin:0; padding:0 0 0 15px; list-style:none;}
#footerBlock ul li{ margin:0; padding:0 0  5px 0; line-height:normal; color:#fff; list-style:square}
#footerBlock ul li a{ color:#fff; text-decoration:none;}
#footerBlock ul li a:hover{ color:#fff; text-decoration:underline;}
#footerBlock h2{ margin:0; padding:0 0 8px 0; font-size:18px;}
#footerBlock form{ margin:0; padding:0; width:326px;}
#footerBlock  form input[type=text]{ margin:0 0 10px 0; padding:5px; background:#fff; height:20px; width:316px; border:none;}
#footerBlock form input[type=submit]{ margin:0 4px; background:url(../images/submitBtn2.png); height:36px; width:140px; border:none; text-indent:-9999px}

#copyright{ margin:0; padding:0; height:40px; line-height:40px; color:#fff; background:#014d95;}
#copyrightBlock{ margin:0 auto; padding:0; height:40px; line-height:40px; width:980px;}