body { margin: 0; padding: 0; border: 0; outline: 0; font-family: 'AllerRegular'; }

#nslider-wrapper {
border-bottom: 2px solid #9B4B4B; width: 100%; height: auto; margin:42px 0 5px 0; padding: 0; text-transform:none;}
#nslider {}
#nslider img {width: 940px; height: 340px; position: relative; display: none;margin: 10px 0 0 10px !important;  }
#nslider a { border: 0; display: block; margin: 10px 0 0 10px !important;}
.sliderNivo{
	background: url(./images/nivoSlideshowImageHolder.png) no-repeat;
	position: relative;
	margin: auto;
	width:960px; 
    height:370px;
	padding:9px 0 0 0px;
	z-index:9;
 }
 
.page #nslider-wrapper{border-bottom:none;}
 
.nivoSlider { position: relative; width: 940px; height: 340px; margin-left:10px; background: url(./images/loading.gif) no-repeat 50% 50%; }
.nivoSlider img { position: relative; width: 940px; height: 340px; margin-top:10px !important;}
.nivoSlider a.nivo-imageLink { position: absolute; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; }
.nivoSlider a{margin-left:10px; margin-top:10px;}
/* ===[ 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; }
.nivo-controlNav { position: absolute; right: 10px; bottom: 10px; z-index: 99; }
.nivo-controlNav a { display: block; width: 22px; height: 22px; background: url(images/bullets.png) no-repeat; text-indent: -9999px; border: 0; margin-right: 3px; float: left; cursor: pointer; }
.nivo-controlNav a.active { background-position: 0 -22px }
.nivo-directionNav a { position: absolute; top: 43%; z-index: 9; cursor: pointer; display: block; width: 30px; height: 30px; background: url(./images/arrows.png) no-repeat; text-indent: -9999px; border: 0; }
a.nivo-nextNav { background-position: -30px 0; right: 15px; }
a.nivo-prevNav { left: 5px }
#roundabout { height: 348px }
.nivo-caption p{text-shadow: 1px 1px 0px black;}
.roundabout-holder { list-style: none; width: 480px; height: 340px; margin: 0px auto; }
.roundabout-moveable-item { font-size: 12px!important; height: 340px; width: 750px; cursor: pointer; border: 4px solid #fff; }
.roundabout-moveable-item img { height: 100%; width: 100%; margin: 0; }
.roundabout-in-focus { cursor: auto }
.roundabout-in-focus:hover { }
.roundabout a:active, .roundabout a:focus, .roundabout a:visited { outline: none; text-decoration: none; }
.roundabout li { margin: 0; z-index: 1; }
a img { border: none; outline: 0; }
.hiddendesc { display: none }
.tooltip { display: none; background: transparent url(images/tooltip.png); font-size: 12px; height: 70px; width: 160px; padding: 25px; color: #fff; }

@media all and (orientation:portrait) { 
	
}
@media all and (orientation:landscape) { 
	
}
@media screen and (max-device-width: 480px) { 
	/* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }  */
}
@media print { 
	* { background: transparent !important; color: #444 !important; text-shadow: none !important; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a:after { content: " (" attr(href) ")" }
	abbr:after { content: " (" attr(title) ")" }
	.ir a:after { content: "" }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group }
	tr, img { page-break-inside: avoid }
}

.anythingSlider {display: block; width:100%; height: 480px; margin: 0 auto; margin-top:0px; overflow: hidden; }
.slider-category  .anythingSlider {margin-top:0 !important;}
.nextbutton { overflow: hidden; padding: 0; position: absolute; top: 335px; top: 430px;  left:20%; margin-left: 0px; cursor: pointer; display: none; width: 40px; height: 50px; }
.prevbutton { overflow: hidden; padding: 0; position: absolute; top: 335px;  top: 430px; left:20%; margin-left: 60px; cursor: pointer; display: none; width: 40px; height: 50px; }
.nextbutton { width: 57px; height: 57px;  background: url(../images/slideshowForwardButton.png) no-repeat;
	}

.nextbutton p{color: #fff;}
.prevbutton { width: 57px; height: 57px;  background: url(../images/slideshowBackwardButton.png) no-repeat; }




.anythingSlider .start-stop { display: none !important }
.anythingSlider .thumbNav { padding: 0; position: absolute; top: 380px; margin-right: -480px; right: 50%; display: none; }
.anythingSlider .thumbNav li { display: inline; margin-left: 10px; }
.anythingSlider .thumbNav a { display: inline-block; text-decoration: none; height: 17px; width: 17px; line-height: 17px; background-repeat: repeat-x; text-align: center; outline: 0;  padding: 2px; font-size: 10px; }

.anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 100%; height: 100%; }
.anythingSlider { position: relative; padding: 0px;}
/*
.patternDivider {
float: left;
width: 100%;
height: 6px;
font-size: 0;
line-height: 0;
overflow: hidden;
background: url(images/dividerPattern.png);}
*/

.anythingBase { background: transparent; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding: 0; }
.anythingBase li.panel { background: transparent; display: block; overflow: hidden; float: left; padding: 0; margin: 0; }
.slidertip { outline: none; position: relative; text-decoration: none !important; }
span.slidertip { display: inline-block; /* IE trick */ }
.slidertip:hover .tooltip { opacity: 1 !important; visibility: visible; }
.tooltip { padding-top: 8px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; position: absolute; opacity: 0; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4); visibility: hidden; white-space: nowrap; width: 88px !important; white-space: normal !important; background-image: url(../img/slidertip-bg.png); z-index: 9999; height: 106px; background-repeat: no-repeat; }
.tooltip.center { left: -48px; margin-left: 50%; right: auto; }
.tooltip.top { bottom: 100%; margin-bottom: 0px; top: auto; }
#slider-wrapper { position: relative !important; /*position must be relative*/ margin-bottom: 0;  -moz-box-shadow: 0px 1px 4px #111;-webkit-box-shadow: 0px 1px 4px #111;}
#slider-category { position: relative !important; /*position must be relative*/ margin-bottom: 5px; background: #000; width: 578px !important; !important;}
.slider-item { display: block; background-color: transparent; background-repeat: no-repeat; background-position: center top; position: relative; }
.slider-item  IMG{ width:100%; height:370px;}
#slider-category .anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 580px !important; height: 300px !important; }
#slider-category .slider-item  IMG{ width:578px; height:300px;}
.caption-top { top: 75px; position: absolute; left: 200px; margin-left: -80px; }
.caption-left {
	position: absolute;
	left: 50%;
	margin-left: -480px;
	bottom: 113px;
}
.caption-right { position: absolute; right: -50%; margin-right: -180px; top: 125px; }
.caption-bottom { bottom: -275px; position: absolute; left: 50%; margin-left: -480px; }


.caption-content strong { float: left; clear: left; padding: 5px 9px 5px 9px; }
.caption-content p { float: none;text-shadow: 1px 1px 0px black; }
.caption-content p.pictured { margin-bottom: 0 }
.item-wrap { padding: 0 30px 0 60px; margin: 0 0 0 -30px; }
.elastic-wrap { position: relative; padding-top: 15px; height: 0; overflow: hidden; }
.elastic-wrap>* { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
#slidecycle { margin: 40px auto 0; padding: 10px; position: relative; display: block; z-index: 1; overflow: hidden; width: 960px; height: 380px; list-style: none; }
#slideinner { width: 960px }
.slidet { width: 960px; height: 340px; }
.slidet img { width: 960px; nowhitespace: afterproperty; height: 340px; background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); /* IE6 & 7 */ zoom: 1;; }
#slidenav { margin: 20px auto 0; line-height: 24px; width: 960px; }
#slidenav #holder { text-align: center; cursor: default; }
#slidenav #holder { margin: 5px 0 0 0 }
#slidenav a { background: url(images/nav.png) no-repeat; padding: 10px 10px 10px 15px; cursor: pointer; color: #ddf; font-size: 1px; display: inline; }
#slidenav a:hover { background: url(images/nava.png) no-repeat; color: #ccc; }
#holder a.activeSlide { background: url(images/nava.png) no-repeat; color: #ccc; }
/* Slider */
#csbg{width:100%; height:470px; padding: 60px 0 0; background:#fff url(images/slidebg.png) repeat-x bottom left;}
#slide-holder {  margin: 0 auto; width: 960px; height: 398px; position: relative; padding:0; border: 1px solid #e0e1dc; }
#slide-holder .mask { height: 2px; overflow: hidden;  }
#slide-holder .mask .indicator { height: 2px; background: #ef4130; width: 0%; }
#slide-holder span { width: 48px; height: 48px; display: block; top: 182px; text-indent: -99999px; position: absolute; cursor: pointer; z-index: 99995; }
#slide-holder span.left { left: -23px; background: url(../images/slider-arrow-left.png) top left no-repeat; }
#slide-holder span.right { right: -23px; background: url(../images/slider-arrow-right.png) top left no-repeat; }
.cshadow{ background: url(../images/cshadow2.png) no-repeat center bottom; opacity:0.5; position:relative; z-index:5; width:960px; height:50px; margin:0px auto;}
.caption-custom h1{font-size:16px !important;}
