@charset utf-8;
@font-face{font-family:GillSan;font-style:normal;font-weight:400;src:url(../font/ufonts.com_gill-sans.eot?#iefix) format(eot), url(../font/ufonts.com_gill-sans.ttf) format(truetype)}
h1 {
        color: #333333;
    display: block;
    font-family: Gillsan;
    font-size: 24px;
    font-weight: inherit;
    margin: 10px 0 0;
    text-transform: uppercase;
}
h2, *:-moz-any(article, aside, nav, section) h1 {
    color: #333333;
    display: block;
    font-family: Gillsan;
    font-size: 24px;
    font-weight: inherit;
    margin: 10px 0 0;
    text-transform: uppercase;
}
p, multicol {
    display: block;
    margin: 15px 0;
}
dt {display: none;}
dl {display: block;font-size: 10px;}
ul.list_menu li div.bg0 {
    display: block;
    left: -999em;
    margin: 0;
    padding: 58px 0 0;
    position: absolute;
    top: 44px;
    width: 300px;
    z-index: 51000;
}
ul.list_menu li li, ul.list_menu li li li, ul.list_menu li li li li, ul.list_menu li li li li li, ul.list_menu li li li li li li {
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.bj-headpage{width:100%;float:left}
.bj-headpage .bj-center .bj-menu{float:right;margin-right:0px;margin-top:10px}
.bj-center .bj-advert-2{float:left;width:480px}
.bj-center .bj-advert-2 .bj-advert-text{font-size:12px;text-align:center;margin-top:3px}
.bj-menu .list_menu{display:inline-block;width:auto;background:url(../images/bj-menu-bg-4.png) bottom repeat-x;height:41px;-webkit-box-shadow:0 6px 5px -6px rgba(0,0,0,0.5);-moz-box-shadow:0 6px 5px -6px rgba(0,0,0,0.5);box-shadow:0 6px 5px -6px rgba(0,0,0,0.5)}
.bj-menu .list_menu li{background:url(../images/bj-menu-bg-1.png) repeat-x;height:40px;border-right:1px solid silver;border-top:1px solid silver;border-bottom:1px solid silver;display:inline-block;position:relative;margin:0;padding:0}
.bj-menu .list_menu li:hover{background:url(../images/bj-menu-bg-2.png) repeat-x}
.bj-menu .list_menu li:first-child{border-left:1px solid silver}
.bj-menu .list_menu li a{font-family:GillSan;font-size:11pt;text-transform: none;font-weight:inherit;color:#272727;position:static;padding:9px 8px 10px}
.bj-menu .list_menu li ul li a,.bj-menu .list_menu li .bg1,.bj-menu .list_menu li .bg2,.bj-menu .list_menu li .bg0{top:30px}
.bj-menu .list_menu li ul{width:auto;display:inline-block;border:0;box-shadow:0 0 5px rgba(0,-2,0,0.2);}
.bj-menu .list_menu li ul li,.bj-menu .list_menu li ul li.active_mitem{height:15px;border:1px solid silver;border-top:0;padding:10px 0 10px 10px}
.bj-menu .list_menu li ul li:first-child{border-top:0}
.bj-menu .list_menu li ul li ul li:first-child{border-top:1px solid silver}
.bj-menu .list_menu li ul li:hover{background:#f9f9f9}
.bj-menu .list_menu li ul li a,.bj-menu .list_menu li ul li.parent a,.bj-menu .list_menu li ul li.parent ul li.parent a{color:#262626;font-family:Arial, Helvetica, sans-serif;font-size:14px;min-height:34px;width:auto;display:block;padding:0}
.bj-menu .list_menu li ul li.parent a,.bj-menu .list_menu li ul li ul li.parent a,.bj-menu .list_menu li ul li ul li ul li.parent a,.bj-menu .list_menu li ul li ul li ul li ul li.parent a{background:url(../images/bj-menu-icon-6.png) no-repeat 95% 5px}
.bj-menu .list_menu li ul li.parent{position:relative!important}
.bj-menu .list_menu li ul li.parent div.bg0{left:190px!important;top:0!important;margin:0!important}
.bj-center .bj-advert-1{float:left;margin-left:40px;width:490px;height:340px;display:inline-block;margin-top:22px;border:1px solid #dfe2e3;vertical-align:top;position:relative}
.bj-center .bj-advert-1 div.gallery_out{position:absolute!important;top:5px}
.bj-headline{height:224px;display:inline-block;width:100%}
.bj-body{margin-top:20px}
.bj-body-left,.bj-body-right{float:left;display:inline-block}
.bj-body-right div:last-child,.bj-body-left div:last-child{margin-bottom:0}
.bj-body-left .moduletable,.bjmod-color-white{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,0.07);margin-bottom:20px;display:inline-block;border:1px solid #E7E7E7}
.bj-body-left .moduletable{z-index:-9999}
.bj-body-left .display-content,.bj-body-right .display-content{padding-left:20px;padding-right:20px}
.bj-modules .menu li{list-style-type:none;border-bottom:1px solid #f4f3f1;margin:0}
.bj-modules .menu li a span{font-family:Gillsan}
.bj-modules .menu li a span:hover{text-decoration:underline;}
.bj-modules .menu li.parent a span{width:90%;background:url(../images/bj-menu-icon-5.png) no-repeat right 7px;display:inline-block;margin-right:25px;font-family:Gillsan}
.bj-modules .menu li a{font-family:Gillsan;color:#383838;font-size:15px;text-transform:uppercase;font-weight:700;display:inline-block;opacity:0.9;background:url(../images/bj-menu-icon-3.png) no-repeat left 17px;width:100%;padding:8px 0 8px 15px}
.bj-modules .menu li ul li{border-top:1px solid #f4f3f1;border-bottom:0;margin:0;padding:0 19px}
.bj-modules h3{font-family:Gillsan;font-size:26px;font-weight:400;text-transform:uppercase;border:0;list-style-type:none;text-shadow:1px 1px 1px rgba(0,0,0,0.2);margin:0 0 13px;padding:15px 0 0}
.bjmod-style-1{border-top:0!important}
.bjmod-style-2 h3{margin-bottom:5px;color:#fff!important}
.bjmod-style-2 p{color:#fefefe;font-size:12px;line-height:17px;margin:0}
.bjmod-style-2 a{color:#FFF;text-decoration:underline}
.bj-body-body{display:inline-block;float:left}
#login-form p{color:#333;margin:0}
#login-form fieldset #form-login-username label,#login-form fieldset #form-login-password label{color:#333;margin-bottom:3px;display:inline-block}
#login-form fieldset #form-login-username input,#login-form fieldset #form-login-password input{border:1px solid #ccc;width:180px;height:25px}
#login-form .button,.contact .button,.button,.bj-search #searchForm button.button{width:auto;height:36px;font-size:20px;font-family:Gillsan;text-transform:uppercase;margin-top:3px;cursor:pointer;text-shadow:0 1px 0 rgba(255,255,255,0.4);-webkit-box-shadow:inset 0 -6px 1px rgba(0,0,0,0.45), 0 2px 2px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 -6px 1px rgba(0,0,0,0.45), 0 2px 2px rgba(0,0,0,0.25);box-shadow:inset 0 -6px 1px rgba(0,0,0,0.45), 0 2px 2px rgba(0,0,0,0.25);border:medium none;padding:0 10px 7px}
.bj-search #searchForm button.button{margin-left:20px}
#login-form ul{margin-top:3px}
#login-form ul li{list-style:circle;margin-left:15px;margin-bottom:3px}
#login-form ul li a{color:#333}
.bj-tem-top{display:inline-block;margin: 0 0 10px;width:100%;box-shadow:0 0 5px rgba(0,0,0,0.07)}
.bj-tem-top div.custom{box-shadow:0 0 0;margin:0;padding:0}
.bj-tem-top h2{color:#fff;font-size:27px;font-family:Gillsan;text-transform:uppercase;text-shadow:1px 1px 1px rgba(0,0,0,0.2);padding-top:5px;margin:14px 20px 0}
.bj-tem-top div{margin-top:17px;color:#fefefe;font-size:12px;line-height:20px;margin-bottom:20px;padding:0 19px}
.bj-body-right .moduletable{border:1px solid #e7e7e7;box-shadow:0 0 5px rgba(0,0,0,0.07);margin-bottom:25px;background:#fff;z-index:-9999}
.bj-user .bj-user1,.bj-user .bj-user2,.bj-user .bj-user3,.bj-user .bj-user4{float:left;display:inline-block;overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,0.1);margin:0 10px}
.bj-user .bj-user-1,.bj-user .bj-user-2,.bj-user .bj-user-3,.bj-user .bj-user-4{width:25%;float:left;display:inline-block}
.bj-user .bj-user1{margin-left:0}
.bj-user .bj-user4{margin-right:0}
.bj-user-child .moduletable{box-shadow:0 0 5px rgba(0,0,0,0.07);padding:0px 20px}
.bj-user-child .tit,.bj-user-child h3{color: #FFFFFF;font-family: Gillsan;font-size: 24px;font-weight: 700;margin: 0 0 13px;text-align: center;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);text-transform: uppercase;}
.bj-text-icon p,.bj-text ul li a,.bj-text-image p{line-height:18px;color:#fefefe;margin:0}
.bj-text-icon p img{float:left;margin-right:12px;margin-bottom:12px}
.bj-text ul,.bj-text ul li{list-style:none;margin:0}
.bj-text ul li{clear:both;display:inline-block;margin-bottom:15px;background:url(../images/bj-menu-icon-4.png) 0 7px no-repeat;padding-left:15px}
.bj-text ul li a{display:inline-block;float:left;width:93%}
.bj-text-image img{margin-bottom:10px}
.bj-pathway-parent{margin-top:0px;border:0px solid #e9ebe6;border-left:0;border-right:0;display:inline-block;width:100%}
.bj-pathway{margin-left:20px;float:left;padding:10px 0}
.bj-pathway .breadcrumbs{margin:0;padding:0}
.bj-pathway a{color:#353229;text-decoration:none;vertical-align:bottom}
.bj-pathway img{margin-left:10px}
.bj-gototop a{float:right;margin-right:8px;color:#353229;padding:10px 15px 10px 0}
.bj-footer{margin-top:15px;text-align:center;line-height:12px;color:#353229;margin-bottom:10px}
.bj-headpage .bj-center .bj-logo{width:148px;height:54px;margin-top:30px;float:left}
.thumbmail{margin-bottom:20px}
#bj-search{width:42px;float:right;margin-top:40px;height:42px;position:relative;cursor:pointer;-webkit-box-shadow:0 4px 3px -4px rgba(0,0,0,0.5);-moz-box-shadow:0 4px 3px -4px rgba(0,0,0,0.5);box-shadow:0 4px 3px -4px rgba(0,0,0,0.5)}
.bj-from{position:absolute;top:52px;left:-158px;display:none}
ul.list_menu li ul{margin:0!important}
ul.list_menu li.active_mitem .mainlevel{color:#fff}
.bj-layout-center{margin:0 20px!important}
.bj-layout-right{margin-right:0!important}
.typo-button{-webkit-box-shadow:inset 0 -6px 1px rgba(0,0,0,0.45), 0 2px 2px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 -6px 1px rgba(0,0,0,0.45), 0 2px 2px rgba(0,0,0,0.25);
    border: medium none;
    box-shadow: 0 -4px 1px rgba(0, 0, 0, 0.3) inset, 0 2px 2px rgba(0, 0, 0, 0.25);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    z-index: 9999;}
.bj-body-component{background:#fff;border:1px solid #E7E7E7;box-shadow:0 0 5px rgba(0,0,0,0.07);font-size: 16px; padding: 10px;}
.bj-body-component2{background:#fff;border:1px solid #E7E7E7;box-shadow:0 0 5px rgba(0,0,0,0.07);font-size: 16px; padding: 10px;}
.bj-body-component2 h2{
font-size: 22px;
color: #cc83ff;
    font-family: Gillsan;
    font-weight: 400;
    margin: 0;
    padding: 0px;
    text-transform: uppercase;}
.bj-body-body form,.bj-body-body ul{margin:20px}
.bj-body-body ul{margin:20px 40px}
.bj-body-body .contentdescription{padding:0 20px}
.bj-butom{margin-left:78px;width:100%;display:inline-block}
.bj-butom-2 a{text-shadow:1px 1px 1px rgba(0,0,0,0.2)}
.gallery_out{background-color:#fff!important}
.gallery_out .overlay-background,.gallery_out .overlay-content-panel{bottom:32px!important;height:90px!important;width:100%!important;display:block!important;top:auto!important;left:auto!important;right:auto!important;border:0!important;padding:0!important}
.gallery_out .overlay-background{background-color:#000!important;opacity:0.4!important}
.gallery_out .overlay-content-panel{width:auto!important;height:60px!important;overflow:visible!important;margin:0 20px 25px!important}
.gallery_out .strip_background{opacity:0.8!important}
.gallery_out .strip_wrapper{width:100%!important;bottom:0!important;left:0!important;right:0!important;top:auto!important}
.gallery_out .strip_wrapper .galleryview{position:static!important;margin:auto!important}
.gallery_out .galleryview li{margin:3px 9px 0!important}
.gallery_out .galleryview li,.gallery_out .galleryview li div{width:16px!important}
.gallery_out .galleryview .img_wrap{background:url(../images/control2.png) no-repeat!important;width:16px!important;height:16px!important;margin-top:5px}
.gallery_out .overlay-title{color:#fff;font-family:Gillsan;font-size:30px;line-height:normal;font-weight:400;display:inline-block;vertical-align:top}
.gallery_out .overlay-content{font-size:12px;opacity:0.8;line-height:15px;height:30px;overflow:hidden}
.gallery .gallery_gradient{background:url(../images/gradient_top_bg.png) repeat-x center top transparent!important;opacity:0.5!important}
.gallery .gallery_gradient div div{background:url(../images/gradient_left_bg.png) repeat-y left center transparent!important;opacity:1!important}
.gallery .gallery_gradient div div div{background:url(../images/gradient_right_bg.png) repeat-y right center!important;opacity:1!important}
.gallery .gallery_gradient div{background:url(../images/gradient_bottom_bg.png) repeat-x center bottom!important;opacity:0.5!important;height:100%;width:100%}
.bj-frontpage img{margin:auto auto 27px}
ul.list_menu li.sfhover div.bg0{left:-1px}
.pathway,.pathway .pathway a{vertical-align:top}
.bjmod-home .items-row{float:left;width:50%}
.bjmod-home .row-0 .item{margin-right:9px}
.bjmod-home .row-1 .item{margin-left:9px}
.bj-menu .list_menu li a:hover,.bj-gototop a:hover{text-decoration:none}
.bj-menu .list_menu li ul li.parent ul a,.bj-menu .list_menu li ul li.parent ul li ul li a,.bj-menu .list_menu li ul li ul li.parent ul li ul li a,.bj-modules .menu li.parent ul li a span{background:none}
#login-form fieldset #form-login-password label,#login-form fieldset #form-login-remember{margin-top:7px}
#login-form .button:active,.contact .button:active,.button:active,.bj-search #searchForm button.button:active,.typo-button:active{position:relative;top:3px;-webkit-box-shadow:inset 0 -3px 1px rgba(255,255,255,1), inset 0 0 3px rgba(0,0,0,0.9);-moz-box-shadow:inset 0 -3px 1px rgba(255,255,255,1), inset 0 0 3px rgba(0,0,0,0.9);box-shadow:inset 0 -3px 1px rgba(255,255,255,1), inset 0 0 3px rgba(0,0,0,0.9);border:-1px}
#login-form .button:active:after,.contact .button:active:after,.button:active:after,.bj-search #searchForm button.button:active:after,.typo-button:active:after{background:none repeat scroll 0 0 #FFF;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}
#login-form ul li a:hover,.bj-text ul li a:hover{text-decoration:underline}
.gallery_out .nav-prev,.gallery_out .nav-next,.gallery_out .galleryview .img_wrap .number{display:none!important}