
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{padding:0; margin:0; font-weight:normal;}
body{ font:12px Arial, Helvetica, sans-serif; color:#6b6b6b; background:#042d58 url(../images/body_bg.jpg) repeat-x 0 0; height:100%}
img,fieldset{border:none; margin:0; padding:0;}
.left{float:left;}
.right{float:right; width:auto;}
.full{float:left; width:100%;}
.curv{float:left; width:100%}
.curv img{float:left}
span.clear{clear:both;}

a:focus{outline:none}
input:focus{outline:none;}

#wrapper{width:966px; margin:0 auto;}

#header{float:left; width:966px; height:134px; position:relative; z-index:999;}

#header .logo{float:left; width:360px; padding-top:20px;}
#header .logo img{float:right;}

#header .right_contact{float:left; width:226px; padding:20px 0 0 380px;}
#header .right_contact h3{float:left; width:100%; color:#114998; font-size:26px;}
#header .right_contact a{float:left; width:100%; color:#153588; text-decoration:none; font-size:16px; font-weight:bold;}
#header .right_contact a:hover{color:#5a9aca;}
#header .right_contact a span{float:left; color:#5a9aca; cursor:pointer; width:100%; font-size:16px;font-weight:bold;}

#header .consultation_form_outer{float:left; position:absolute; top:87px; right:17px; width:281px;}
#header .consultation_form_outer .top_curv{float:left; width:281px; height:19px; background:url(../images/form_top_curv.png) no-repeat 0 0;}
#header .consultation_form_outer .bottom_curv{float:left; width:281px; height:13px; background:url(../images/form_bot_curv.png) no-repeat 0 0;}
#header .consultation_form{float:left; width:281px; z-index:100; background:url(../images/form_mid_curv.png) repeat-y 0 0;}

#header .consultation_form a{float:right; margin-right:10px; display:inline; color:#FF0000; text-decoration:none; font-weight:bold;}
#header .consultation_form a:hover{color:#153588;}
#header .consultation_form form{float:left; width:240px; padding:15px 0 0 20px;}
#header .consultation_form form .row{float:left; width:100%;  position:relative; padding-bottom:5px;}

#header .consultation_form .text_field{float:left; width:240px; height:29px; background:url(../images/field_bg.png) no-repeat 0 0;}
#header .consultation_form .text_field input{float:left; color:#fff; width:230px; border:none; background:none; padding:5px 5px;}
#header .consultation_form textarea{float:left; width:235px;color:#fff; border:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:5px 0 0 5px; height:74px; background:url(../images/textarea_bg.png) no-repeat 0 0;}
#header .consultation_form input.submit{float:right; width:66px; height:25px; border:none; cursor:pointer; background:url(../images/submit_button.png) no-repeat 0 0;}
#header .consultation_form input.submit_hover{float:right; width:66px; height:25px; border:none; cursor:pointer; background:url(../images/submit_button_hover.png) no-repeat 0 0;}

#banner_container{float:left; width:966px; height:234px; position:relative; background:url(../images/banner_bg.jpg) no-repeat 0 0;}
#banner_container img.main_banner{float:left; margin-left:1px; display:inline;}
#banner_container .shadow_left{float:left; position:absolute; left:-23px; bottom:0px;}
#banner_container .shadow_left img{float:left;}

#banner_container .shadow_right{float:left; position:absolute; right:-24px; bottom:0px;}
#banner_container .shadow_right img{float:left;}

#body_container{float:left; width:966px; margin:16px 0; background:#fff;}

#center_container{float:left; width:966px;}
#center_container .top_details{float:left; width:966px;}
#center_container .top_details .left{float:left; width:286px; padding-top:24px;}
#center_container .top_details .left .main_link{float:left; width:286px; background:url(../images/main_links_mid_curv.jpg) repeat-y 0 0;}
#center_container .top_details .left .main_link .top_curv{float:left; width:286px; background:url(../images/main_links_top_curv.jpg) no-repeat 0 0;}
#center_container .top_details .left .main_link .bottom_curv{float:left; width:286px; background:url(../images/main_links_bot_curv.jpg) no-repeat 0 bottom;}
#center_container .top_details .left .main_link h3{float:left; color:#fff; font-size:22px; padding:8px 0 0 30px;}
#center_container .top_details .left .main_link ul{float:left; width:256px; list-style:none; padding:20px 0 10px 30px;}
#center_container .top_details .left .main_link li{float:left; width:240px; font-size:13px; padding:0 0 15px 17px; background:url(../images/bullet.gif) no-repeat 0 3px;}
#center_container .top_details .left .main_link li a{float:left; color:#042d58; text-decoration:none;}
#center_container .top_details .left .main_link li a:hover{color:#6f6f6f;}

#center_container .top_details .right{float:left; padding:24px 0 0 47px; width:632px;}
#center_container .top_details .right .details{ float:left; width:632px;}
#center_container .top_details .right .details .image_box{float:left; width:155px;}
#center_container .top_details .right .details .image_box img{float:left;}
#center_container .top_details .right .details .texts{float:left; width:477px;}
#center_container .top_details .right .details p{float:left; width:auto; padding:0 18px 15px 0;}
#center_container .top_details .right .details p.last{padding-right:30px;}

#center_container .middle_details{float:left; width:966px; padding-top:12px;}
#center_container .middle_details .left{float:left; width:621px; padding-left:12px;}
#center_container .middle_details .left ul{float:left; width:100%; list-style:none;}
#center_container .middle_details .left li{float:left; width:100%; padding-bottom:10px;}
#center_container .middle_details .left li h3{float:left; margin-bottom:6px;}
#center_container .middle_details .left .details{float:left; width:621px; background:url(../images/details_mid_curv.jpg) repeat-y 0 0;}
#center_container .middle_details .left .details .top_curv{float:left; width:621px; background:url(../images/details_top_curv.jpg) no-repeat 0 0;}
#center_container .middle_details .left .details .bottom_curv{float:left; width:621px; min-height:118px; height:auto!important; height:118px; background:url(../images/details_bot_curv.jpg) no-repeat 0 bottom;}
#center_container .middle_details .left .details .image_box{float:left; padding:10px 0 0 11px;}
#center_container .middle_details .left .details .image_box img{float:left;}
#center_container .middle_details .left .details .texts{float:left; width:465px; }
#center_container .middle_details .left .details .texts p{float:left; width:auto;padding:24px 35px 0 22px; line-height:17px;}

#center_container .middle_details .right{float:left; width:292px; padding-left:40px;}
#center_container .middle_details .right ul{float:left; list-style:none; width:270px;}
#center_container .middle_details .right li{float:left; width:100%; padding-bottom:3px;}

#center_container .bottom_details{float:left; width:966px;}
#center_container .bottom_details ul{float:left; width:auto; list-style:none; padding-left:12px;}
#center_container .bottom_details li{float:left; width:442px; border:1px solid #c5c5c5; padding:14px 0 5px 10px; margin:0 22px 10px 0; display:inline; background:#e2f0fe;} 
#center_container .bottom_details li h6{float:left; width:100%; font-size:13px; color:#07386a; font-weight:bold;}
#center_container .bottom_details li p{float:left; width:100%; color:#545454; line-height:18px;}

#footer{float:left; width:966px; padding-bottom:50px;}
#footer p.copyright{float:left; width:auto; color:#fff; padding-left:15px;}
#footer p.expert{float:right; width:auto; padding-right:15px; color:#fff;}
