/* navigation style */
.topnav {
    font-size:16px;
    font-family:Georgia, "Times New Roman", Times, serif;
    margin:0;
    padding: 6px 0 0 25px;
    list-style:none;
    float: left;
}
.topnav:after {
    content:" ";
    clear:both;
    height:0;
    display:block;
    z-index:999;
}
.topnav li {
    float:left;
    position:relative;
    padding-left:2px;
    margin: 0 23px 0 0;
    z-index:999;
}
.topnav li:first-child {
    background:none;
    z-index:999;
}
.topnav a {
    color:#1478a6;
    float:left;/*padding:0 15px 0 15px;*/
    z-index:999;
}
.topnav a:hover {
    text-decoration:none;
    color:#2686aa;
    z-index:999;
}
.topnav li a {
display:block;
cursor: pointer;
}
.topnav li a.vacations {
    width: 96px;
    text-indent: -9999px;
    background: url(images/template/vacations.png) no-repeat;
    z-index:999;
}
.topnav li a.places {
    width: 133px;
    text-indent: -9999px;
    background: url(images/template/places-to-stay.png) no-repeat;
    z-index:999;
}
.topnav li a.things {
    width: 119px;
    text-indent: -9999px;
    background: url(images/template/thing-to-do.png) no-repeat;
    z-index:999;
}
.topnav li a.visitor-center {
    width: 139px;
    text-indent: -9999px;
    background: url(images/template/visitor-center.png) no-repeat;
    z-index:999;
}
.topnav li a.events {
    width: 67px;
    text-indent: -9999px;
    background: url(images/template/events.png) no-repeat;
    z-index:999;
}
.topnav li a.maps {
    width: 48px;
    text-indent: -9999px;
    background: url(images/template/maps.png) no-repeat;
    z-index:999;
}
.topnav .sub {
    position:absolute;
    top:100%;
    left:-999em;
    /*width:205px;*/
    width:195px;
    background:#f3f9fc ;
    padding:0 1px;
    margin:0;
    list-style:none;
    font-size:12px;
    font-weight:normal;
    border-bottom:1px solid #dadad8;
    line-height:normal;
    z-index:999;
}
.topnav li:hover .sub, .topnav li.hover .sub {
    left: 2px;
}
.topnav li li {
    width:100%;
    padding:0;
    background:none;
    border-bottom:1px solid #dadad8;
    margin:1px 0 -1px;
    z-index:999;
}
.topnav li li a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#5f5b56;
    display:block;
    padding:5px 5px 5px 12px;
    position:relative;
    float:none;
    z-index:999;
}
.topnav li li a:hover {
    background:#62b0d3; 
    text-decoration:none;
    color:#ffffff;
    z-index:999999;
}

.topnav li ul li:hover .subsub, .topnav li ul li.hover .subsub {
    display:block;
}
.topnav .subsub {
    position:absolute;
    top:100%;
    left:195px;
    width:190px;
    background:#2686aa;
    padding:0 1px;
    margin:0;
    list-style:none;
    font-size:12px;
    font-weight:normal;
    border-bottom:1px solid #dadad8;
    overflow:hidden;
    line-height:normal;
    display: none;
    margin:-25px 0 0;
    z-index:999;
    background-position: 0 0;
}
.topnav .subsub a {
    color:#fff;
}


/*
.vacations a span {
    display: none;
    visibility: none;
}

.vacations a {
   background_img: url('/images/logo.jpg');
}
*/

/* subpage style */

.column .heritage {
    margin:0;
    font:bold 12px Georgia, "Times New Roman", Times, serif;
    background:#2686aa;
    color:#fff;
    border:1px solid #519ebb;
    padding:5px 0 5px 8px;
}
.secondary-list {
    margin:0;
    padding:0;
    list-style:none;
    background:#f3f9fc;
}

.secondary-list li {
    /*margin:0 0 1px 0;*/
    margin:0;
    border-bottom:1px solid #FFFFFF;
    vertical-align:middle;
    /*height:1%;*/
}
.secondary-list li a {
    display:block;
    font:bold 12px Georgia,"Times new Roman",Times,serif;
    color:#fff;
    background:#62b0d3;
    padding:7px 5px 7px 10px;
}
.secondary-list li a:hover {
    text-decoration:underline;
}
.secondary-list li ul.sub {
    display:none;
}
.secondary-list li.active ul.sub {
    display:block;
}
.secondary-list li ul.sub {
    margin:0;
    padding:10px 0 8px;
    list-style:none;
    background:#f3f9fc;

}
.secondary-list li ul.sub li {
    padding:0 0 8px;
}
.secondary-list li ul.sub li a {
    font-size:11px !important;
    color:#5f5b56 !important;
    font-weight:normal !important;
    font-family:Arial, Helvetica, sans-serif !important;
    display:block;
    background:url(images/template/bg-heritage-list.gif) no-repeat 9px 4px !important;
    padding:1px 0 1px 19px;
}
.secondary-list li ul.sub li a:hover, .secondary-list a.activesub {
    text-decoration:none;
    background:#d5edfd url(images/template/bg-heritage-list-hover.gif) no-repeat 9px 4px !important;
    color:#000 !important;
}