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

@font-face {font-family: 'Cambria Math';
    src:url('../font/CAMBRIA.ttc') format('truetype');
    font-weight: normal;
    font-style: normal;}

.bann{background:#f1f1f1; width:100%; padding-top:60px; position:relative;}
#ban_scr{background:url(../images/osol_slide_b.gif) no-repeat 0px top;/* The width of the gallery */width:900px;overflow:hidden; margin:0 auto;}
#bans_part{height:auto; overflow:hidden;}
.ban_slide{float:left;padding-top:45px;}
.ban_slide_img{float:right;width:250px; text-align:center; margin-top:10px;}
.ban_con h1{color:#333}
.ban_con{float:left; width:620px; margin:20px 10px 5px 10px; color: #333; font:normal  13px Verdana, Geneva, sans-serif; text-align:justify; line-height:20px;}
#ban_menu{position:absolute; top:-7px;}
#ban_menu ul{margin:0px;padding:1px;}
#ban_menu li{/* Every thumbnail is a li element */float:left;display:inline-block;list-style:none; overflow:hidden;padding-top:10px; padding-right:15px; opacity:1; filter:alpha(opacity=100);}
#ban_menu li.inact:hover{/* The inactive state, highlighted on mouse over */opacity:1.0; filter:alpha(opacity=100);}
#ban_menu li.act,li.act:hover{/* The active state of the thumb */opacity:1.0; filter:alpha(opacity=100);}
#ban_menu li.act a{cursor:default;display:block; height:auto;}
#ban_menu a img{}

#ban_part{padding-top:28px;}
h2.ban_he{color: #FFFFFF;   font-size: 32px;text-align: center;   text-shadow: 1px 2px 2px #15588A; padding-bottom:25px;}
h3.ban_tx{color: #FFFFFF;   font-size: 19px;   padding-bottom: 5px;   text-align: center;   text-shadow: 1px 2px 2px #15588A; font-family:Georgia, "Times New Roman", Times, serif;}
.ban_fo{clear:both;color:#fff; position:relative;}
.ban_fo span.meter{position:absolute; right:-20px; top:0px;}
.ban_fo_img{float:left; width:312px; text-align:center; font:bold 14px Verdana, Geneva, sans-serif; text-transform:uppercase;}
.ban_fo_form{float:left; width:545px; text-align:justify; font-family:'CambriaRegular'; font-weight:normal;}
.ban_fo_form h3{font-size:26px; text-transform:uppercase;color:#fff; margin-left:20px;}
.ban_fo_form h4{font-size:22px; color:#fff; margin-bottom:15px;}
.txtt{font-size:19px;  font-family:'Cambria Math';}
.txtt_s{font-size:17px;  font-family:'Cambria Math';}
.txtt_s strong{font-weight:bold; color:#fff;}
.ban_fo_form input[type="text"]{height:31px; font:bold 21px Arial; background:#dfdfdf; border:solid 1px #d0d0d0; border:solid 5px #3582c6; border-radius:18px; padding:4px 10px; width:420px; color:#000; margin-left:20px;}
.but_n{width:450px;}
.but_n label{padding:0 10px; float:right;}
.but_n span {background:url(../images/but_n.png) no-repeat right top;  height:33px; float:left;color: #fff; padding-left:20px; cursor:pointer;}
.but_n input[type="submit"]{background:url(../images/but_n.png) no-repeat left top; font:bold 18px Arial, Helvetica, sans-serif; float:left; text-shadow:0.7px 1px #000; color:#FFF;border:none;  height:33px; float:left; border:none;padding :0 0 0 20px; cursor:pointer;}
.pad_bt{float:right; margin-right:75px;}
.ban_fo_form p{margin:-5px; padding:0;}
.co1{background:url(../images/co1.png) no-repeat left top; width:35px; height:20px; float:left;}
.co2{background:url(../images/co2.png) no-repeat left bottom; width:35px; height:25px; float:right;}




#osol_footer {background:url(../img/osol_footer_bg.jpg) repeat-x top center #282828;}
.osol_clear { clear:both; }
.osol_container {width:950px;margin:0 auto;padding:0 0 0 50px ;}
#osol_footer div.osol_container {width:950px;margin:0 auto;background:url(../img/dotted_map.png) no-repeat center ;padding:0 0 0 50px ;}
#osol_connect {padding:15px 0;}
#osol_newsletter {width:505px;float:left; color:#8d8d8d; text-align:left; font-family: 'Droid Sans', sans-serif; font-size:12px;}
#osol_newsletter input {background:url(../img/osol_input.png) no-repeat; border-style:none;  height:32px; width:175px; margin:0; padding:0 0 0 20px; color:#949494; font-style:italic; }
#osol_newsletter h4{font-size:13px; color:#8f8f8f; font-weight:normal; font-family: 'Droid Sans', sans-serif;  float:left; padding:0px 10px; margin-top:7px;}
#osol_newsletter input[type="submit"] { background:url(../img/osol_go_btn.jpg) no-repeat; border:none; height:32px; width:40px; margin:1px 0 0 0; text-indent:-9999px; cursor:pointer;}
#osol_e-mail_input {width:250px;height:32px;  float:left;}
#osol_social {width:350px;float:right; padding-right:50px;}
#osol_social ul {list-style-type:none; margin-top:0px; }
#osol_social ul li { float:left; padding:0 0 0 20px; color:#8d8d8d;  font-family: 'Droid Sans', sans-serif; font-size:12px; line-height:28px; }
.osol_footer_links{width:157px;font-family: 'Droid Sans', sans-serif;float:left;padding:0;}
.osol_footer_links h1 { font-family: 'Droid Sans', sans-serif; font-size:14px; color:#f4f4f4; font-weight:normal; text-align:left; text-transform:uppercase; padding:25px 0; }
.osol_footer_links ul{padding:0;}
.osol_footer_links ul li{background:url(../img/osol_footer_list_img.png) no-repeat 2px 13px; font-size:12px; text-align:left; padding:5px 4px 5px 15px; list-style:none;}
.osol_footer_links ul li:hover { color:#868686; background:url(../img/osol_footer_list_img.png) no-repeat 4px 13px;}
.osol_footer_links ul li a {color:#f4f4f4; text-decoration:none; }
.osol_footer_links ul li a:hover { color:#868686; }
#osol_contact_info {width:625px;font-family:'Droid Sans', sans-serif; font-size:12px;text-align:left;clear:both; padding:50px 0 15px; margin:0 auto;}
#osol_contact_info h3 {font-family: 'Droid Sans', sans-serif; color:#f7e87f; font-weight:normal; font-size:16px; text-transform:uppercase; padding:0 0 px 0px; margin:0;}
#osol_contact_info ul {list-style-type:none; padding:0 0 5px 0; }
#osol_contact_info ul li { color:#FFF;font-family: 'Droid Sans', sans-serif; font-size:12px; float:left; line-height:20px; padding:5px 20px 5px 0;}
#osol_contact_info ul li > span{margin-left:-16px;}
ul.osol_contact_social {width:320px;display:block;float:left;font-family: 'Droid Sans', sans-serif; font-size:12px;text-align:left;float:left;padding:20px 0 20px 40px;margin:0 0 0 0;font-size:18px;}

#footer_info {background:#1e1e1e;border-top:1px solid #2f2f2f;color:#868686;height:30px;padding:20px 0;}
#footer_info p#client_info { font-family: 'Droid Sans', sans-serif; font-size:12px; display:block;  float:left; text-align:left;  }
#footer_info p#host_info {font-family: 'Droid Sans', sans-serif; font-size:12px; display:block; width:330px; float:right;  }
#footer_info p#host_info a { color:#868686; text-decoration:none; }
#footer_info p#host_info a:hover { color:#CCC; }
ul.footer_cont li{background:none!important; clear:both; width:100%!important; padding:5px 0; list-style:none;}
ul.footer_cont li img{margin:0 5px -7px 0;}
ul.footer_cont li a{color:#999; text-decoration:none;}

#osol_connect:after, #osol_contact_info:after{display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }