#slideshow{
 background:#ccc;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 border-radius:10px;
 padding:10px;
 width:280px;
 position:relative;
}
/* Slider */
#slider{
 width:260px;
 height:300px;
 overflow:hidden;
}
#slider a, #slider img, #slider a img{
 border:0;
 text-decoration:none;
}
.nivoSlider{
 position:relative;
}
.nivoSlider img{
 position:absolute;
 top:0;
 left:0;
}
.nivoSlider a.nivo-imageLink{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 border:0;
 padding:0;
 margin:0;
 z-index:60;
 display:block;
}
.nivo-slice{
 display:block;
 position:absolute;
 z-index:50;
 height:100%;
}
.nivo-caption{
 position:absolute;
 left:0;
 bottom:0;
 background:#000;
 width:100%;
 z-index:89;
 height: 75px;
}
.nivo-caption p{
 margin:0;
}
.nivo-caption-text{
 position:absolute;
 left:0;
 bottom:0;
 color:#fff;
 display:block;
 z-index:99;
 padding: 5px 7px;
 padding-bottom: 1em;
}
.nivo-caption-text a{
 color:#fff;
 text-decoration:none;
 line-height:18px;
 font-size: 11pt;
 font-family: Arial,Helvetica,Verdana,sans-serif;
}
.nivo-caption-text a:hover{
 color:#ff0;
}
.nivo-directionNav a{
 position:absolute;
 top:45%;
 z-index:99;
 cursor:pointer;
}
.nivo-prevNav{
 left:0;
}
.nivo-nextNav{
 right:0;
}
.nivo-controlNav a{
 position:relative;
 z-index:99;
 cursor:pointer;
}
.nivo-controlNav a.active{
 font-weight:bold;
}
.nivo-controlNav{
 float:right;
 margin-right:5px;
 margin-top:5px;
}
.nivo-controlNav a{
 width:10px;
 height:10px;
 background:url(../img/slider_menu.png) 0 -10px no-repeat;
 float:left;
 text-indent:-9999px;
 border:0;
 margin-right:5px;
}
.nivo-controlNav a.active{
 background-position:0 0;
}
.nivo-directionNav a{
 display:block;
 width:32px;
 height:34px;
 background:url(../img/arrows.png) no-repeat;
 text-indent:-9999px;
 border:0;
}
a.nivo-prevNav{
 left:10px;
}
a.nivo-nextNav{
 background-position:-32px 0;
 right:10px;
}
/* map */
#map_small{
 float:right;
 width:200px;
 height:145px;
 border:1px solid #ccc;
 overflow:hidden;
}
#map_large{
 width:960px;
 height:480px;
 border:1px solid #ccc;
 background:#ddd;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 overflow:hidden;
}
#map{
 width:680px;
 height:500px;
 border:1px solid #ccc;
}
#infoBubbles{
 margin:0;
 padding:0;
 width:250px;
 height:325px;
 font:80% Arial;
 text-align: center;
}
#infoBubbles h3{
 margin:0;
 padding:0;
 display:block;
 font-weight:bold;
}
#infoBubbles img{
 margin:3px;
 padding:3px;
}
#infoBubbles form{
 text-align: left;
 margin:0;
 padding:0;
 font-size:11px;
 line-height:28px;
}
#infoBubbles form label{
 margin-right:18px;
}
#infoBubbles form input{
 border:1px solid #F29D48;
 background:#ffe;
 font-size:11px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
}
#infoBubbles form .text{
 border:1px solid #F29D48;
 padding-left:3px;
 background:#ffe;
 font-size:11px;
 outline:none;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
}
#infoBubbles form input.text{
 padding:3px 5px;
 width:95%;
}
#infoBubbles form .button{
 cursor:pointer;
 background:#fff url(../img/button_bg.gif) 0 0 repeat-x;
 padding:3px 1px;
 border:1px solid #ccc;
 border-top:0;
 color:#555;
 -moz-border-radius:9px;
 -webkit-border-radius:9px;
}
#infoBubbles form .button:hover{
 color:#000;
}
