
.slider-puller { }

h1.headline { font-size:35px; line-height:35px; margin:0 0 25px; padding:0 0 15px; border-bottom:1px solid #ccc; }

.slider { margin:0 0 0px; height: 240px; width: 985px; }
.slider .wrapper { height: 240px; width: 985px; margin: 0 0 0 0px; position: relative; overflow:hidden; top:0px;}
.slider .wrapper .top-bar { opacity:0; filter:alpha(opacity=0); position: absolute; top:-65px; left: 0; width: 985px; height: 40px; z-index:89; }
.slider .wrapper .top-bar-bg { width: 985px; height: 40px; background: url(../img/slider-top-bar.png); line-height: 40px; }
.slider .wrapper .top-bar .button { margin: 5px 5px 0 15px; }
.slider .wrapper .top-bar h2 {margin: 0; padding: 0; outline: 0; margin-left: 15px; font: bold 22px/40px Arial, Sans-Serif; color: #fff; float:left; display:inline; }
.slider .wrapper .top-bar h2 a { color:#fff; }
.slider .wrapper .top-bar h2 a:hover { text-decoration:none }
.slider .wrapper .top-bar span.fl { font-size: 11px; text-transform: uppercase; color: #fff; }
.slider .wrapper .top-bar a { position:relative; }

.slider .wrapper .images { height: 240px; width: 985px; position: relative; overflow: hidden; z-index: 1; }

.tooltip { display:none; position: absolute; top:51px; left:25px; opacity:0; filter:alpha(opacity=0); z-index: 9999; }
.tooltip-top { height: 14px; width: 316px; background: url(../img/tooltip-top.png); }
.tooltip-bg { width: 276px; background: url(../img/tooltip-bg.png) repeat-y 0 0; padding: 10px 20px; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 1px 1px #000; -webkit-box-shadow:0 1px 1px #000; }

.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px ; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:89; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-directionNav a { position:absolute; bottom:10px; z-index:99; cursor:pointer; }
.nivo-prevNav,
.nivo-nextNav { opacity:0; filter:alpha(opacity=0); text-indent:-9999px; background: url(../img/prev.gif) no-repeat center center; display: block; height: 50px; width: 40px;  position: absolute; bottom: 10px; left: 10px; z-index: 2; }
.nivo-nextNav { left:940px; background-image: url(../img/next.gif); }

h1.headline { font-size:35px; line-height:35px; margin:0 0 25px; padding:0 0 15px; border-bottom:1px solid #ccc; }


#bg { position:relative; background:url(images/header_glow.png) no-repeat center 0; width:100%;}
.bg-color { position:absolute; top:0; left:0; width:100%; height:194px; }
.child .bg-color { height:105px; }

a { text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, select, textarea { font: bold 12px Arial, sans-serif; color: #000; }
textarea { overflow: auto; }
fieldset { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }

.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }

.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.button,
.button span { height: 20px; line-height: 20px; padding-left: 10px; background-repeat: no-repeat; background-position: 0 0; text-transform: uppercase; }
.button span { float: left; display: inline;  padding-left: 0; padding-right: 10px; background-position: right 0; }
.button:hover,
.button:hover span { text-decoration: none; }
.button1,
.button1 span { background-image: url(images/button1.gif); color: #272727;  font-size: 11px; font-weight: bold; text-shadow: #fff 1px 1px 1px; }

#header { height: 105px; position: relative; z-index: 5; }
.child #header { margin:0 0 30px; }

h1#logo { height: 100px; width: 300px;  }
h1#logo a { display: block; height: 100px; background: url(images/logo.png); }
