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


@font-face {
    font-family: 'neo_sansbold';
    src: url('neo_sans_bold-webfont.eot');
    src: url('neo_sans_bold-webfont.eot?.iefix') format('embedded-opentype'),
         url('neo_sans_bold-webfont.woff') format('woff'),
         url('neo_sans_bold-webfont.ttf') format('truetype'),
         url('neo_sans_bold-webfont.svg.neo_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
margin : 0;
padding : 0;
border : 0;
outline : 0;
}
img {
border : none;
}

.float_rt{ float:right}

a {
text-decoration : none;
color : #fff;
}
.clear {
clear : both;
height : 1px;
}
article, aside, figure, footer, header, nav, section, p {
display : block;
margin : 0;
padding : 0;
}
body {
margin : 0;
padding : 0;
font-family: 'neo_sansbold';
font-weight : normal;
font-size : 12px;
color : #000000;
background: #FFF url(../image/body_bg1.jpg) top center repeat-x;
}
.body_main_bg {
width : 100%;
height : auto;
margin :0;
padding : 0;
float : left;
position : relative;
}


.footer_main_bg {
width : 100%;
height:177px;
margin : 0;
padding : 0;
float : left;
position : relative;
background:url(../image/footer_bg.jpg) repeat-x
}
.sub_wrapper {
width : 960px;
margin : 0 auto;
padding : 0 10px;
}

/*header start here*/
.header {
width : 960px;
height : auto;
float : left;
position : relative;
}

.header h1{
float : left;
position : relative;
font-size: 25px;
color: #0d4c82;
width:650px;
text-align:center;
padding-top:90px;
}

.header .logo{
float : left;
position : relative;
margin-top:8px;
}
.header .call_us{
width : 150px;
height:auto;
float:right;
position : relative;
margin-top:90px;
color:#919191;
text-align:right}

/*nav start here*/
/*.nav {
width : 960px;
height:44px;
font-weight: bold;
float:left;
position:relative;}	

.nav ul {
margin-top:10px;
}

.nav li {
float:left; 
display:block;
height:42px;
width:auto; 
position:relative;
background-position:0 -0px;
padding-top:13px; 
z-index:1000;}


.nav li a {
color: #ffffff;
text-decoration: none;
padding:12px 28px;
text-shadow:1px 1px 1px #000000;
font-size:14px;}

.nav li a:hover {
-moz-box-shadow:inset 1px 1px 26px #001a2b;
-webkit-box-shadow:inset 1px 1px 26px #001a2b;
box-shadow:inset 1px 1px 26px #001a2b;}

.nav li span{ background:url(../image/nav_divided.jpg) no-repeat; width:3px; height:44px; float:left; margin-top:-13px; position:relative;}*/

/*banner start here*/
.banner {
width : 960px;
height : auto;
float : left;
position : relative;
margin-top:-42px;
}

.banner .left{
width : 570px;
height : auto;
float : left;
position : relative;
text-align:center
}

.banner .left h1{
font-size:38px;
color:#0d4c82;
margin:35px 0;
}

.banner .left .telephone a{
    font-size:40px;
    color:#0d4c82;
    margin:35px 0;
}

.banner .left .satisfaction{
    font-size:25px;
    color:#0d4c82;
    /*margin:35px 0;*/
}

.banner .right{
width : 340px;
height : auto;
float:right;
position : relative;
margin-top:35px;
}

/*Mid area start here*/
.mid_area {
width : 960px;
height : auto;
float : left;
position : relative;
}

.mid_area .box{
width : 310px;
height : auto;
float : left;
position : relative;
margin:60px 10px 50px 0
}

.mid_area .box h1{
background:url(../image/content_icon.png) left center no-repeat;
color:#004a7b;
font-size:20px;
padding:10px 0 10px 40px;
}

.mid_area .box p{
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#7e7e7e;
}

.mid_area .box p span{
font-family: 'neo_sansbold';
color:#004a7b;
font-weight:bold;
font-size:14px;
}

.mid_area .box p span a{
color:#004a7b;
font-weight:bold;
}

.mid_area .box p span a:hover{
text-decoration:underline
}

/*footer start here*/
.footer_area {
width : 960px;
height : auto;
float:left; 
position:relative
}
.footer_area h1{
font-size:18px;
margin-top:15px;
}
.footer_area h1 span{
color:#004a7b
}

.footer_area  .social{
width : 175px;
height : auto;
float:right; 
position:relative;
margin-top:-20px;
}

.footer_area  .social h2{
float:left;
font-size:14px;
font-family:Verdana, Geneva, sans-serif;
color:#636363
}
.footer_area  .social img{
float:left;
margin:-4px 2px 0 2px
}

.footer_nav {
width : 960px;
height : auto;
margin-top : 65px;
text-align:center;
font-family : Arial, Helvetica, sans-serif;
}


.footer_nav p {
width : 960px;
height : auto;
color:#f4f4f4;
font-size : 12px;
margin-top:4px;
text-align:center;
}

.footer_nav p a {
color:#FFF;}


.footer_nav p a:hover{
color : #0b78c1;}

.footer_nav ul {
width : 700px;
height : auto;
text-align:center;
padding-left:200px;
}
.footer_nav ul li {
float : left;
display : inline;
color : #f4f4f4;
list-style : none;
font-size : 14px;
}
.footer_nav ul li a {
color:#FFF;
margin : 0 5px 10px 5px;
}
.footer_nav ul li a:hover {
color : #0b78c1;
}



/*for Menu area start here*/
.menu_container {
margin-bottom : 30px;
clear : both;
float : left;
margin-left:40px;
z-index:1000;
margin-top:-8px;
}
.menu_container.full_width {
width : 100%;
}
.menu_container > ul {
list-style : none;
margin :16px 0 0 0;
padding : 0;
float : left;
position : relative;
width : 100%;
z-index:1000;
}
.menu_container > ul > li {
display : block;
float : left;
}
.menu_container > ul > li > a {
padding : 12px 25px;
display : block;
color : #fff;
text-decoration : none;
 background:url(../image/nav_divided.jpg) right no-repeat; 
text-shadow : 0 1px 2px rgba(0, 0, 0, 0.25);
transition : background-color 200ms linear;
font-size : 14px;
}
.menu_container > ul > li.right {
float : right;}

.menu_container > ul > li.last > a {
background:none}

.menu_container > ul > li:hover {
margin-left : -1px;}

.menu_container > ul > li:hover > a {
-moz-box-shadow:inset 1px 1px 12px #000000;
-webkit-box-shadow:inset 1px 1px 12px #000000;
box-shadow:inset 1px 1px 12px #000000;
padding-left : 26px;
}
.menu_container > ul > li > .menu_dropdown_block {
visibility : hidden;
position : absolute;
border-top : none;
top : 100%;
color : #575757;
opacity : 0;
transition : opacity 100ms linear;
box-sizing : border-box;
overflow : hidden;
z-index : 30;
}
.menu_container > ul > li.right > .menu_dropdown_block {
right : 0;}

.menu_container > ul > li > .menu_dropdown_block p {
padding : 5px 5px;
margin-bottom : 10px;
line-height : 1.7em;
}
.menu_container > ul > li > .menu_dropdown_block *.small {
font-size : 11px;
color : #666;
}
.menu_container > ul > li > .menu_dropdown_block p.links a {
text-decoration : none;
}
.menu_container > ul > li:hover > .menu_dropdown_block {
visibility : visible;
opacity : 1;
margin-left : -1px;
}

.container{ width:320px;height:auto; background:none !important}
.container_btm{ width:320px; background:url(../image/drop_btm.png) center bottom no-repeat; height:12px;}
.news{ width:300px;padding:10px;background:url(../image/drop_dwon_bg.png) repeat-y;}

.news form{ width:300px;}
.news form label{ width:300px; font-weight:bold; color:#063656; !important; font-size:13px;}
.news form input[type=text]{ width:295px; padding:0 2px; background:#004c7e; height:22px; margin:4px 0; color:#FFF}
.news form textarea{ width:295px; padding:0 2px; background:#004c7e; height:60px; margin:4px 0; color:#FFF}
.news form input[type=submit]{ width:92px; height:22px; margin:8px 0 0 0; background:url(../image/submit.jpg) no-repeat; text-indent:-100000px; cursor:pointer}
.table_list{  font-weight:bold; color:#063656; font-size:14px; margin-left:7px;}
.table_list1{  font-weight:bold; color:#063656; font-size:14px; margin-left:7px; }
.table_list1 li{ list-style:none; margin:10px 0}