*{margin:0; padding:0;}
img,fieldset{border:none}
:focus{outline:none}
.curve{width:100%; float:left}
.curve img{float:left}
body{background:url(../images/body_bg.jpg) repeat 0 0; font:normal 12px/16px Arial}
#wrapper{width:1008px; margin:30px auto 0}
#main_container{ width:1008px; background:url(../images/commin_rotate_bg.jpg) repeat-y 0 0; float:left; margin:0 0 30px 0}
#header{width:992px; float:left; padding:0 8px}
#header .logo{float:left; margin:25px 0 0 40px; display:inline}
#header .number_box{float:right; width:175px; margin:28px 80px 0 0; display:inline}
#header .number_box p{color:#666; font-size:14px;line-height:16px; float:left; width:100%}
#header .number_box span{color:#666; font-size:24px; float:left; width:100%; line-height:26px}
#header ul#menu{width:952px; float:left; list-style:none; background-color:#5b5c5e; margin-top:15px; padding:0 0 0 40px}
#header ul#menu li{float:left; padding:10px 30px 9px}
#header ul#menu li a{color:#fff; font-size:14px; text-decoration:none; text-transform:uppercase; line-height:24px; cursor:pointer}
#header ul#menu li a:hover{color:#20ace2}
#banner_container{width:953px; float:left; background:url(../images/banner_img.png) no-repeat top center; height:228px; padding:55px 0 0 55px; margin:0 0 0 0px}
#banner_container h1{font-size:36px; width:100%; float:left; line-height:34px; color:#fff; font-weight:normal}
#banner_container p{font-size:36px; width:460px; float:left; line-height:34px; color:#fff; font-weight:normal; font-size:18px; line-height:24px; padding:10px 0 0 0}
#body_container{width:964px; float:left; padding:0 0 0 42px}
#body_container .left_container{width:555px; float:left; padding:25px 0 50px 0}
.left_container h2{width:100%; float:left; color:#5b5c5e; font-size:36px; line-height:34px; font-weight:normal; padding:0 0 10px 0}
.left_container p{text-align:left; color:#5b5c5e; padding:0 0 13px 0}
.left_container ul{width:100%; float:left; list-style:none; margin:10px 0 0 0}
.left_container ul li{float:left; padding:0 0 0 5px}
.right_container{width:382px; float:right; padding:0 10px 0 0 }
.right_container .inner_details{width:286px; float:left; background:url(../images/common_rotate_right.png) repeat-y 0 0; padding:2px 48px 2px 48px; display:inline}
.right_container .inner_details h3{color:#20ace2; font-size:34px; line-height:34px; font-weight:normal; padding:0 0 8px 0}
.right_container .inner_details form{width:100%; height:430px; float:left}
.right_container .inner_details form fieldset{width:100%; height:450px; float:left}
.inner_details form fieldset label{width:100%; float:left; color:#5b5c5e; font-size:14px; line-height:26px}
.inner_details form fieldset input{float:left; width:274px; height:14px; border:1px solid #bebebe; padding:5px}
.inner_details form fieldset .column1{width:130px; height:66px; float:left}
.inner_details form fieldset .column1 input{float:left; width:118px; height:14px; border:1px solid #bebebe; padding:5px}
.inner_details form fieldset .column_last{width:130px;  height:66px; float:right}
.inner_details form fieldset .column_last input{float:left; width:118px; height:14px; border:1px solid #bebebe; padding:5px}
.inner_details form fieldset .volume1{width:112px; float:left}
.inner_details form fieldset .volume1 input{float:left; width:102px; height:14px; border:1px solid #bebebe}
.inner_details form fieldset .column2{width:74px; height:65px; float:left; margin:0 0 0 12px; display:inline}
.inner_details form fieldset .column2 input{float:left; width:66px; height:20px; border:1px solid #bebebe}
.inner_details form fieldset .column3{width:74px; float:right}
.inner_details form fieldset .column3 input{float:right; width:66px; height:14px; border:1px solid #bebebe}

.inner_details form fieldset .volume2{width:150px; float:right}
.inner_details form fieldset .volume2 input{float:left; width:30px; height:14px; border:1px solid #bebebe; padding:5px; display:inline}
.inner_details form fieldset .volume2 input.last{float:left; width:36px; height:14px; border:1px solid #bebebe; padding:5px; margin:0}
.inner_details form fieldset span.dash{float:left; width:auto; padding:5px 1px 0; width:auto; font-size:16px}
.inner_details form fieldset span{width:100%; float:left; text-align:center}
.inner_details form fieldset span a{background-color:#20ace2; padding:14px 40px; text-decoration:none; color:#fff; margin:17px 0 6px 0; display:inline-block; font-weight:bold; font-size:18px; text-shadow:1px 1px 1px #000; cursor:pointer}

#bottom_container{width:952px; float:left; background-color:#f9f9f9; border-top:1px solid #f0f0f0; margin:0 4px; display:inline; padding:10px 0 45px 48px}
#bottom_container .column1{width:245px; float:left; padding:0 70px 0 0}
#bottom_container .column1 h3{width:100%; float:left; font-size:18px; font-weight:normal; color:#666; line-height:20px; padding:6px 0 10px 0}
#bottom_container .column1 p{text-align:left; color:#666;}
#bottom_container .common_column{width:170px; float:left;}
#bottom_container .common_column h3{width:100%; float:left; font-size:18px; font-weight:normal; color:#666; line-height:20px;padding:6px 0 0 0}
#bottom_container .common_column ul{list-style:none}
#bottom_container .common_column ul li a{color:#386898}
#bottom_container .common_column ul li a:hover{text-decoration:none}
#footer{width:1000px; background-color:#fbfbfb; float:left; margin:0 4px; display:inline }
#footer .inner_details{width:900px;border-top:1px solid #f0f0f0; margin:0 0 0 50px; float:left;padding:25px 0 25px 0; display:inline; position:relative}
#footer .inner_details p{width:auto; float:left; color:#666}
#footer .inner_details .social_links{width:410px; float:right}
#footer .inner_details .social_links ul{list-style:none; color:#666; float:left}
#footer .inner_details .social_links ul li{float:left; padding:0 30px 0 0}
#footer .inner_details .social_links ul li.last{padding:0}
#footer .inner_details .social_links ul li a{color:#386898; text-decoration:none}
#footer .inner_details .social_links ul li a img{margin:-1px 10px 0 0; float:left}