@font-face{
font-family: Arial,Helvetica,sans-serif;
/* font-family:"BebasNeueRegular";
src:url("../fonts/BebasNeue-webfont.eot");
src:url("../fonts/BebasNeue-webfont.eot?#iefix") format("eot"),url("../fonts/BebasNeue-webfont.woff") format("woff"),url("../fonts/BebasNeue-webfont.ttf") format("truetype"),url("../fonts/BebasNeue-webfont.svg#webfontfuvdSzbb") format("svg");  */
font-weight:normal;
font-style:normal
}

.banner-rotator-wrapper {
position:relative;
overflow:hidden
}

.banner-rotator {
position:relative;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;width:900px;height:360px;overflow:hidden
}

.banner-rotator a {
color:#333; 
text-decoration:none;outline:none
}

.banner-rotator a:hover { 
color:#043883;
text-decoration:none
}

.banner-rotator .screen {
position:relative;
top:0;
left:0;
overflow:hidden;
}

.banner-rotator .strip {
display:block;
position:absolute;
top:0;
left:0;
z-index:0;
overflow:hidden
}

.banner-rotator .content-box {
display:none;
position:absolute;
top:0;
left:0;
overflow:hidden
}

.banner-rotator .main-img {
display:none;
position:absolute;
top:0;
left:0;
z-index:0;
border:0
}

.banner-rotator .preloader {
position:absolute;
top:50%;
left:50%;
width:40px;
height:40px;
margin-top:-20px;
margin-left:-20px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:#000 url(../images/nav/preloader.gif) no-repeat center center;
z-index:5;
display:none
}

.banner-rotator div.timer {
position:absolute;
left:0;
height:4px;
background-color:#FFF;
-moz-opacity:.5;
filter:alpha(opacity=50);
opacity:0.5;
z-index:6;
visibility:hidden;
font-size:0
}

.banner-rotator div.clock-timer-holder {
position:relative;
display:inline-block;
float:left;
width:20px;
height:20px
}

.banner-rotator canvas.clock-timer {
overflow:hidden
}

.banner-rotator-wrapper div.wrapper-bg {
position:absolute;
z-index:3
}

.banner-rotator-wrapper div.border {
position:absolute;
z-index:2
}

.banner-rotator-wrapper .shadow {
position:absolute;
height:82px;
z-index:1
}

.banner-rotator-wrapper .shadow .left {
display:block;
float:left;
width:100px;
height:42px;
background:url(../images/nav/shadow-left.png) no-repeat left bottom
}

.banner-rotator-wrapper .shadow .middle {
display:block;
float:left;
width:auto;
height:42px;
background:url(../images/nav/shadow-middle.png) repeat-x left bottom
}

.banner-rotator-wrapper .shadow .right {
display:block;
float:left;
width:100px;
height:42px;
background:url(../images/nav/shadow-right.png) no-repeat left bottom
}

.banner-rotator .content {
position:absolute;
-moz-opacity:0;
filter:alpha(opacity=0);
opacity:0
}

.banner-rotator .textbox {
position:absolute;
z-index:4;
overflow:hidden;
top:0;
left:0;
font-family:Arial,Helvetica,sans-serif;
/*font-family:"BebasNeueRegular"*/
}

.banner-rotator .textbox a.bg-url {
display:block;
clear:both;
position:absolute;
top:0;
left:0;
background-color:rgba(0,0,0,0)
}

.banner-rotator .textbox span.border {
display:block;
position:absolute;
top:-1px;
width:100%;
height:1px;
background-color:#FFF;
-moz-opacity:0.3;
filter:alpha(opacity=0.3);
opacity:0.3
}

.banner-rotator .textbox span.border-black {
background-color:#000;
-moz-opacity:1;
filter:alpha(opacity=1);
opacity:1}

.banner-rotator .textbox span.bg {
display:block;
position:absolute;
padding:10 15px;
width:100%;
height:100%;
background-color:#000
}

.banner-rotator .textbox span.bg-opacity {
-moz-opacity:0.6;
filter:alpha(opacity=0.6);
opacity:0.6
}

.banner-rotator .textbox span.text {
display:block;
z-index:3;
position:relative;
font-family:Arial,Helvetica,sans-serif;
/*font-family:"BebasNeueRegular"*/
}

.banner-rotator .textbox span.title,.banner-rotator .textbox .title {
font-size:30px;
color:#FFF
}

.banner-rotator .textbox span.field,.banner-rotator .textbox .field {
display:block;
clear:both;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:18px 
}

.banner-rotator .textbox p.margin {
margin:0 0 18px
}

.banner-rotator .cpanel {
position:absolute;top:
0;z-index:7;
visibility:hidden
}

.banner-rotator .outer-hp,.banner-rotator .outer-vp {
position:absolute;
background:#333;
background:-moz-linear-gradient(#444,#111);
background:-webkit-gradient(linear,0 top,0 bottom,from(#444),to(#111));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444',endColorstr='#111',GradientType=0);
border:1px solid #000
}

.banner-rotator .outer-hp{
left:0;
width:100%;
border-left:none;
border-right:none
}

.banner-rotator .outer-vp {
top:0;
height:100%;
border-top:none;
border-bottom:none
}

.banner-rotator .back-scroll,.banner-rotator .fwd-scroll {
position:absolute;
top:0;
left:0;
z-index:10;
background:url(../images/nav/spacer.png) no-repeat
}

.banner-rotator .items,.banner-rotator .buttons {
display:inline;
position:relative;
float:left;
overflow:hidden
}

.banner-rotator .items ul {
position:relative;
list-style:none;
margin:0;
padding:0
}

.banner-rotator .items ul.inside {
position:absolute;
top:0;
left:0
}

.banner-rotator .items li,.banner-rotator .play-btn,.banner-rotator .previous-btn,.banner-rotator .next-btn {
position:relative;
list-style:none;
display:inline;
float:left;
overflow:hidden;
width:20px;
height:20px;
line-height:20px;
text-align:center;
color:#FFF;
background-color:#000;
background-color:rgba(0,0,0,0.6);
cursor:pointer;
font-size:10px;
font-weight:bold;
-webkit-transition:background linear 0.3s,color linear 0.3s;-moz-transition:background linear 0.3s,color linear 0.3s;
transition:background linear 0.3s,color linear 0.3s
}

.banner-rotator .play-btn,.banner-rotator .previous-btn,.banner-rotator .next-btn,.banner-rotator .s-prev,.banner-rotator .s-next {
background-image:url(../images/nav/sprite.png);
background-repeat:no-repeat
}

.banner-rotator .items li:hover,.banner-rotator .play-btn:hover,.banner-rotator .previous-btn:hover,.banner-rotator .next-btn:hover {
background-color:#000;
-webkit-transition:background linear 0.3s,color linear 0.3s;
-moz-transition:background linear 0.3s,color linear 0.3s;
transition:background linear 0.3s,color linear 0.3s
}

.banner-rotator .items li.curr-thumb {
color:#000;
background-color:#FFF;
cursor:default;
-webkit-transition:background linear 0.3s,color linear 0.3s;
-moz-transition:background linear 0.3s,color linear 0.3s;
transition:background linear 0.3s,color linear 0.3s
}

.banner-rotator .items li * {
display:none
}

.banner-rotator .items li div {
position:relative;
color:#FFF;
background-color:#000;
width:auto;
height:auto
}

.banner-rotator .items li.image {
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0
}

.banner-rotator .items li.image a {
display:block;
border:0
}

.banner-rotator .items li.image img {
display:block;
border:0;
position:absolute;
-moz-opacity:.3;filter:alpha(opacity=30);
opacity:0.3;-moz-transition-duration:0.3s;
-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;
transition-duration:0.3s
}

.banner-rotator .items li.image:hover img {
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
-moz-transition-duration:0.3s;
-webkit-transition-duration:0.3s;
-o-transition-duration:0.3s;
transition-duration:0.3s
}

.banner-rotator .items li.image.curr-thumb img {
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
cursor:default;
-moz-transition-duration:0.3s;
-webkit-transition-duration:0.3s;
-o-transition-duration:0.3s;
transition-duration:0.3s
}

.banner-rotator .play-btn {
background-position:-20px 0px
}

.banner-rotator .pause {
background-position:0px 0px
}

.banner-rotator .previous-btn {
background-position:-40px 0px
}

.banner-rotator .next-btn {
background-position:0px -20px
}

.banner-rotator .up {
background-position:-20px -20px
}

.banner-rotator .down {
background-position:-40px -20px
}

.banner-rotator .s-prev,.banner-rotator .s-next {
position:absolute;
z-index:8;
top:50%;
margin-top:-20px;
width:30px;
height:40px;
cursor:pointer;
-moz-opacity:.3;
filter:alpha(opacity=30);
opacity:.3;
-moz-transition-duration:0.3s;
-webkit-transition-duration:0.3s;
-o-transition-duration:0.3s;
transition-duration:0.3s
}

.banner-rotator .s-prev{
left:7px;
background-position:0px -40px
}

.banner-rotator .s-next{
left:100%;
margin-left:-37px;
background-position:-30px -40px
}

.banner-rotator .s-prev:hover,.banner-rotator .s-next:hover{
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
-moz-transition-duration:0.3s;
-webkit-transition-duration:0.3s;
-o-transition-duration:0.3s;
transition-duration:0.3s
}

.banner-rotator .block,.banner-rotator .vpiece,.banner-rotator .hpiece {
position:absolute;
z-index:2
}

#rotator-tooltip{
position:absolute;
top:0;
left:0;
z-index:99999;
display:none
}

#rotator-tooltip img{
display:block;
float:left;
background-color:#FFF;
padding:3px;
margin:8px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px
}

#rotator-tooltip .arrow{ 
position:absolute; 
width:0; 
height:0;
margin:0;
padding:0
}

#rotator-tooltip.img-up .arrow { 
bottom:3px; 
left:50%; 
margin-left:-5px; 
border-left:5px solid transparent; 
border-right:5px solid transparent; 
border-top:5px solid #FFF
}

#rotator-tooltip.img-down .arrow{
top:3px; 
left:50%; 
margin-left:-5px; 
border-left:5px solid transparent; 
border-right:5px solid transparent; 
border-bottom:5px solid #FFF
}

#rotator-tooltip.img-right .arrow{
left:3px;
top:50%;  
margin-top:-5px; 
border-top:5px solid transparent; 
border-bottom:5px solid transparent; 
border-right:5px solid #FFF
}

#rotator-tooltip.img-left .arrow{
right:3px;
top:50%;  
margin-top:-5px; 
border-top:5px solid transparent; 
border-bottom:5px solid transparent; 
border-left:5px solid #FFF
}

#rotator-tooltip .tt-txt{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#000;
background-color:#FFF;
max-width:300px;
padding:3px 5px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:8px 0
}

#rotator-tooltip.txt-up .arrow{
bottom:3px; 
margin-left:10px;
border-left:5px solid transparent; 
border-right:5px solid transparent; 
border-top:5px solid #FFF
}

#rotator-tooltip.txt-down .arrow{
top:3px; 
margin-left:10px; 
border-left:5px solid transparent; 
border-right:5px solid transparent; 
border-bottom:5px solid #FFF
}

.banner-rotator .video-play{
position:absolute;
left:50%;
top:50%;
width:43px;
height:43px;
margin-left:-21px;
margin-top:-21px;
background:url(../images/nav/sprite.png) no-repeat 0px -87px;
cursor:pointer;
z-index:9
}

.banner-rotator .video-play:hover{
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1
}

.banner-rotator .video-frame{
position:absolute;
z-index:10;
left:0;
top:0;
display:block
}

.banner-rotator .video-close{
position:absolute;
width:21px;
height:21px;
background:url(../images/nav/sprite.png) no-repeat -45px -81px;
cursor:pointer;
right:6px;
top:6px;
border:1px solid #5E5C5C
}

.banner-rotator a[role="buttons"]{
display:inline-block;
background-color:#2c2c2c;
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#2c2c2c),color-stop(100%,#0d0d0d));
background-image:-webkit-linear-gradient(#2c2c2c,#0d0d0d);
background-image:-moz-linear-gradient(#2c2c2c,#0d0d0d);
background-image:-o-linear-gradient(#2c2c2c,#0d0d0d);
background-image:linear-gradient(#2c2c2c,#0d0d0d);
-moz-background-clip:padding;
-webkit-background-clip:padding;
-o-background-clip:padding-box;
-ms-background-clip:padding-box;
-khtml-background-clip:padding-box;
background-clip:padding-box;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
-moz-box-shadow:0 1px 0 0 #444 inset;
-webkit-box-shadow:0 1px 0 0 #444 inset;
-o-box-shadow:0 1px 0 0 #444 inset;
box-shadow:0 1px 0 0 #444 inset;
color:#fff;
cursor:pointer;
font:12 Arial,Tahoma,sans-serif;
font-weight:bold;
margin:0;
padding:6px 15px;
text-align:left;
-moz-text-shadow:0px 1px #000;
text-shadow:0px 1px #000;
-moz-transition-duration:0.3s;
-webkit-transition-duration:0.3s;
-o-transition-duration:0.3s;
transition-duration:0.3s
}

.banner-rotator a[role="buttons"]:hover,.banner-rotator a[role="buttons"]:focus {
background-color:#545454;
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#545454),color-stop(100%,#131313));
background-image:-webkit-linear-gradient(#545454,#131313);
background-image:-moz-linear-gradient(#545454,#131313);
background-image:-o-linear-gradient(#545454,#131313);
background-image:linear-gradient(#545454,#131313);
-moz-background-clip:padding;
-webkit-background-clip:padding;
-o-background-clip:padding-box;
-ms-background-clip:padding-box;
-khtml-background-clip:padding-box;
background-clip:padding-box;
-moz-box-shadow:0 1px 0 0 #777 inset;
-webkit-box-shadow:0 1px 0 0 #777 inset;
-o-box-shadow:0 1px 0 0 #777 inset;
box-shadow:0 1px 0 0 #777 inset;
text-decoration:none;
color:#fff;
-moz-transition-duration:0.3s;
-webkit-transition-duration:0.3s;
-o-transition-duration:0.3s;
transition-duration:0.3s
}

.big-blue-bg{
background-color:#043879;
background-image:-webkit-gradient(linear,87% 61%,0% 0%,color-stop(0%,#1361c3),color-stop(100%,#043879));
background-image:-webkit-linear-gradient(#1361c3,#043879);
background-image:-moz-linear-gradient(#1361c3,#043879);
background-image:-o-linear-gradient(#1361c3,#043879);
background-image:linear-gradient(#1361c3,#043879);
-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset,3px 3px 5px rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset,3px 3px 5px rgba(0,0,0,0.3);
-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset,3px 3px 5px rgba(0,0,0,0.3);
box-shadow:0 1px 0 0 rgba(255,255,255,0.7) inset,3px 3px 5px rgba(0,0,0,0.3);
padding:10px 17px 5px;
color:#FFF;
font-size:40px;
letter-spacing: 0px;
-moz-text-shadow:0px -1px rgba(10,60,109,0.8);
text-shadow:0px -1px rgba(10,60,109,0.8)
}

.medium-black-bg{
background-color:#000;
box-shadow:3px 3px 5px rgba(0,0,0,0.3);
padding:8px 12px 3px;
color:#FFF;
font-size:28px
}

.medium-white-bg{
background-color:#FFF; 
box-shadow:3px 3px 5px rgba(0,0,0,0.3);
padding:6px 20px 18px;
color:#333;
font-size:19px;
letter-spacing: 0px;
line-height: 70%;
}

.small-black-bg{
background-color:#000;
padding:10px 15px;
color:#EEE;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:18px
}

.bg-opacity-black{
background-color:rgba(0,0,0,0.6)
}

.small-white-bg{
background-color:#FFF;
padding:10px 15px;
color:#333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:18px
}

.bg-opacity-white{
background-color:rgba(255,255,255,0.6)
}

.big-white{
color:#FFF;
font-size:48px;
text-shadow:1px 1px 1px rgba(0,0,0,0.2)
}

.medium-white{
color:#FFF;
font-size:20px
}

.medium-white span{
opacity:0.6
}

.big-black{
color:#000;
font-size:48px;
text-shadow:1px 1px 1px rgba(255,255,255,0.2)
}

.medium-black{
color:#000;
font-size:20px
}

.medium-black span{
opacity:0.6
}

.bottom-black{
width:100%;
bottom:0
}

.bottom-black .bg{
border-top:1px solid #404040
}

.bottom-black .text{
padding:15px 20px
}

.bottom-black .title{
font-size:28px
}

.bottom-black .field{
color:#EEE
}

.caption-black{
color:#6b2c47;
font-size:50px
}

.caption-white-bg{
background-color:#FFF;
padding:0px 1px;
color:#000;
font-size:28px;
line-height:25px;
height:22px
}