*{margin:auto;padding:0;border:0;}
html{margin:0;padding:0;}
body{color:#808080 !important;font-family:'Open Sans', sans-serif !important;font-size:13px;line-height:1.5em;background:url(images/body_top.jpg);}
a:link, a:visited{color:#0c728e;text-decoration:none;}
a:active, a:hover{color:#06F;text-decoration:none;}
h1{font-size:30px;font-weight:bold;margin-top:15px;padding-bottom:10px;line-height:1.2;}
h2{font-size:28px;padding-bottom:10px;line-height:1.2;color:#0c728e !important;font-weight:600;}
.title{font-size:18px;padding:0;color:#666;font-weight:600;}
h3{font-size:18px !important;padding:0 !important;color:#666 !important;font-weight:600 !important;}
.wrap{position:relative;}
header{width:100%;height:190px;margin-bottom:100px;}
#header_contact{margin-top:40px;float:right;text-align:right;}
#header_contact img{margin-bottom:-2px;}
#header_contact p{font-weight:bold;color:#666;text-shadow:2px 1px #000; margin-bottom:5px;}
header h1{line-height:0;margin-top:50px;padding:0;text-indent:-9999px;width:320px;height:102px;float:left;}
header h1 a{background-image:url(images/logo.png);background-repeat:no-repeat;display:block;float:left;width:302px;height:102px;text-indent:-9999px;}
.carousel{border:8px solid #2b2a29;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{width:100%;height:auto;}
#titles{width:940px;height:300px;overflow:hidden;float:right;padding-top:10px;}
#titles h2{letter-spacing:1px;animation-duration:3s;animation-name:slidein;}
#titles p{font-style:normal;margin-bottom:10px;animation-duration:3s;animation-name:slidein2;}
@keyframes slidein{from{margin-left:100%;width:300%}
to{margin-left:0%;width:100%;}
}
@keyframes slidein2{from{margin-left:140%;width:300%}
to{margin-left:0%;width:100%;}
}
#wlc_pic{display:block;float:left;height:157px;overflow:hidden;padding:0;text-indent:-9999px;width:295px;background:url(images/welcome_pic.jpg) no-repeat;}
.nav_wrapper{padding:0 40px;}
#nav{width:100%;height:90px;font:18px/1.3 'Open Sans', sans-serif;top:180px;position:absolute;text-align:center;}
.navbar-nav{width:100%;height:88px;margin:0 auto;background-image:url(images/bg-nav.jpg);background-repeat:repeat-x;box-shadow:0 2px 5px #000000;text-align:center;}
.navbar-collapse{padding:0 !important;background:none !important;}
.navbar-default{background:none !important;border:none !important;}
#navbar li{background:url("images/topmenu_line.jpg") repeat-y transparent;background-position:right;height:88px;display:inline-block;list-style:none outside none;position:relative;padding:0px;}
#navbar li a{color:#c3bebe;outline:medium none;font-weight:600;text-shadow:2px 2px 3px #000000;padding:30px 52.5px;display:block;}
#navbar li:hover, #navbar li.active{background:url(images/bg-li-hov.jpg) repeat-x !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background:none !important;}
#navbar li a:hover{color:#fff;}
#navbar li.active a{}
.navbar .navbar-nav{display:inline-block !important;float:none;vertical-align:top;}
.navbar .navbar-collapse{text-align:center;}
.navbar-nav > li{float:none !important;}
#footer{height:80px;margin:0 auto;padding-top:5px;background-image:url(images/bg-footer.jpg);}
#copy{margin:0 auto;padding:10px;color:#999;font-size:10px;line-height:1.2;text-align:center;}
#copy p{padding:5px;}
.social{margin-top:5px;float:left;}
.social img{margin-right:10px; width:50px; height:auto;}
.social-top{ padding-top:5px; margin-bottom:10px;}
.social-top img{margin-left:5px; width:25px; height:auto;}
p{margin-bottom:10px;}
ul.list1{list-style:none;padding:0;margin:0 0 10px 0;}
ul.list1 li{padding-left:1.5em;text-indent:-.7em;}
ul.list1 li:before{content:"• ";color:red;}
.seperator{clear:both;height:25px;margin-top:20px;border-bottom:1px dashed #999999;}
.fl{float:left;}
.fr{float:right;}
.img_txt{padding:10px 0;text-align:center !important;font-weight:bold;}
.txt_sm{font-size:12px;}
.h20{height:20px;}
.str_red{font-weight:bold;color:#900;}
.decimal{padding-left:20px;list-style:decimal;margin-bottom:10px;}
.ul{padding-left:20px;margin-bottom:10px;}
.news{padding:10px;background-color:#222;margin-bottom:10px;}
.news a{color:#CCC;}
.news a:hover{color:#FFF;}
.box h3{color:#c3bebe;display:block;font-size:16px !important;text-align:center;font-weight:bold;background-image:url(images/bg-blockh2.jpg);padding:15px 10px !important;margin-bottom:7px;padding:10px;height:50px;}
.box .title{color:#c3bebe;display:block;font-size:16px !important;text-align:center;font-weight:bold;background-image:url(images/bg-blockh2.jpg);padding:15px 10px !important;margin-bottom:7px;padding:10px;height:50px;}
.box h3 a{color:#c3bebe;}
.box h3 a:hover{color:#fff;}
.box{margin-bottom:20px;}
.box strong{color:#c3bebe;}
.box img{width:100%;height:auto;background-image:url(images/bg-slide.png);padding:7px;margin-bottom:15px;border:1px solid #222;}
.box p{height:100px;}
.border-box{background-image:url(images/bg-slide.png);padding:7px;width:100%;height:auto;margin-bottom:30px;border:1px solid #222;}
.border-box img{width:100%;height:auto;}
#toTop{background:url("images/totop.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);border:medium none;bottom:18px;display:none;height:60px;left:55%;margin-left:500px;margin-right:0 !important;overflow:hidden;position:fixed;text-decoration:none;text-indent:-999px;transition:all 0s ease 0s;width:60px;z-index:20;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#toTop:hover{background-position:0 bottom;outline:medium none;}
@media (max-width:1200px){#navbar li a{padding:30px 36px;}
}
@media (max-width:1000px){#navbar li a{padding:30px 17.8px;}
}
@media (max-width:767px){#nav{top:125px; height:50px;}
header{height:130px;}
#nav {top: 165px;}
.navbar .navbar-nav{display:inline-block !important;float:none;vertical-align:top;}
.navbar .navbar-collapse{text-align:center !important;}
.navbar-nav{height:auto;background:#333;}
#navbar li{display:block;height:auto;}
#navbar li a{padding:10px;}
#header_contact {margin-right: 10px;}
}
@media (max-width:654px){#nav{top:125px; height:50px;}
header{height:240px;}
#nav {top: 125px;}
}
@media (max-width:430px){header h1{margin:30px 0;}
header h1 a{background-image:url(images/logosm.png);width:240px !important;height:80px;}
header h1{width:240px !important;height:80px;}
}