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

.nivoSlider {
	background:#fff url(loading.gif) no-repeat 50% 50%;
	-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.nivoSlider img { position:absolute; top:0px; left:0px; display:none;}
.nivoSlider a { border:0; display:block;}

.nivo-controlNav { position:absolute; left:50%; bottom:-25px; margin-left:-40px; /* Tweak this to center bullets */}
.nivo-controlNav a { display:block; width:22px; height:22px; background:url(bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left;}
.nivo-controlNav a.active { background-position:0 -22px;}

.nivo-directionNav a { display:block; width:30px; height:30px; background:url(arrows.png) no-repeat; text-indent:-9999px; border:0;}
a.nivo-nextNav { background-position:-30px 0; right:15px;}
a.nivo-prevNav { left:15px;}

.nivo-caption { font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a { color:#fff; border-bottom:1px dotted #fff;}
.nivo-caption a:hover { color:#fff; border-bottom:none;}

/* The Nivo Slider styles */
.nivoSlider img { position:absolute; top:0px; left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none;}
/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:100%;}
.nivo-box { display:block; position:absolute; z-index:5;}
/* Caption styles */
.nivo-caption { position:absolute; right:0px; bottom:0px; background-color:rgba(255, 255, 255, .9); color:#1f267b; z-index:8; font-family:"Courier New", Courier, monospace; font-size:18px; font-style:italic; font-weight:bold; padding: 0 10px;}
.nivo-caption p { padding:5px; margin:0;}
.nivo-caption a { display:inline !important;}
.nivo-html-caption { display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer;}
.nivo-prevNav { left:0px;}
.nivo-nextNav { right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position:relative; z-index:9; cursor:pointer;}
.nivo-controlNav a.active { font-weight:bold;}

.slider-wrapper {
    width:700px;
    height:217px;
    margin:0;
    padding-top:0px;
 position:absolute; right:0; top:0;}
.ribbon {
    width:429px;
    height:87px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:300;
}
.ribbon span{
    width:409px;
    background-color:rgba(255, 255, 255, .7);
    position:absolute;
    top:47px;
    left:0px;
    z-index:300;
	line-height:18px; font-size:18px; color:#ff0000; font-weight:bold; text-transform:uppercase; padding:0 10px 7px; text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow: -2px -2px 4px rgba(255, 255, 255, .9), 1px 1px 3px rgba(0, 0, 0, .5);
}
.ribbon2 {
    background:url(../img/promo2.png) no-repeat;
    width:690px;
    height:322px;
    position:absolute;
    top:0px;
    right:0px;
    z-index:300;
}
.ribbon2:hover {
    background:url(../img/promo_hover2.png) no-repeat;
    width:690px;
    height:322px;
    position:absolute;
    top:0px;
    right:0px;
    z-index:300;
}

#image {position:relative; width:690px;     height:217px;
/*height:322px;*/ z-index:100000; }
#image img {position:absolute; top:0px; left:0px}
#image img.promo_banner {float:right; background:url(../img/promo.png) no-repeat;}
#image img.promo_banner:hover {background:url(../img/promo_hover.png) no-repeat;}


/*EVents Half Left/Right*/
.events-t { width:690px; height:322px; position:absolute; top:0px; right:0px; z-index:300;}
.evhl { width:363px; height:322px; position:absolute; top:0px; left:0px; background:url(../img/evhl.png) no-repeat;}
.evhl:hover { background:url(../img/evhl-h.png) no-repeat;}
.evhr { width:363px; height:322px; position:absolute; top:0px; right:0px; background:url(../img/evhr.png) no-repeat;}
.evhr:hover { background:url(../img/evhr-h.png) no-repeat;}
