#menu {
        list-style:none;
        width:940px;
        margin:0px;
        height:43px;
        padding:0px 20px 0px 0px;
        z-index:999;
}

#menu li {
        float:left;
        display:block;
        text-align:center;
        position:relative;
        margin-right:2px;
        margin-top:14px;
        border:none;
        z-index: 999;
}


#menu li:hover {}

#menu h3 {color:#333;}

#menu li a {
        font-family:Arial, Helvetica, sans-serif;
        font-size:18px;
        font-weight:bold;
        color: #fff;
        display:block;
        outline:0;
        text-decoration:none;
        z-index: 999;
}

#menu li:hover a {
         color:#161616;
                
}
#menu li .drop {
        padding-right:21px;
        background:url("images/drop.png") no-repeat right 8px;
        
}


.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
                
                margin:-6px auto;
                float:left;
                position:absolute;
                left:-999em; /* Hides the drop down */
                text-align:left;
                padding:10px 5px 10px 5px;
                border-top:none;
                z-index:999;
                
                /* Gradient background */
                background:#fff;
                border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;

                /* Rounded Corners */
                -moz-border-radius: 0px 5px 5px 5px;
                -webkit-border-radius: 0px 5px 5px 5px;
                border-radius: 0px 5px 5px 5px;
}

.dropdown_1column {width: 140px;top:55px}
.dropdown_2columns {width: 280px;top:55px}
.dropdown_3columns {width: 420px;top:55px}
.dropdown_4columns {width: 260px;top:55px; }
.dropdown_5columns {width: 570px;top:55px; }

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
                left:-1px;
                top:auto;
}

.menuthumb {float: left; padding-right:10px; margin-bottom: 10px;}


.col_1,
.col_2,
.col_2_border,
.col_2_border2,
.col_3,
.col_4,
.col_5 {
                display:inline;
                float: left;
                position: relative;
                margin-left: 5px;
                margin-right: 5px;
              
}
.col_1 {width:250px;}
.col_2 {width:270px;}
.col_2_border {width:260px; border-left:1px solid #ccc; padding-left:10px; }
.col_2_border2 {width:260px; border-right:5px solid #ccc; padding-right:10px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

#menu .menu_right {
                float:right;
                margin-right:2px;
}
#menu li .align_right {
                /* Rounded Corners */
                -moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;z-index: 999;
}

#menu li:hover .align_right {
                left:auto;
                right:-1px;
                top:auto;z-index: 999;
}

#menu p, #menu h2, #menu h3, #menu ul li {
                font-family:Arial, Helvetica, sans-serif;
                line-height:21px;
                font-size:16px;
                text-align:left;
                color:#333;z-index: 999;
}

.col_2 ul li a, .col_2_border ul li a {width:270px;}

#menu h2 {
                font-size:21px;
                font-weight:400;
                letter-spacing:-1px;
                margin:7px 0 14px 0;
                padding-bottom:14px;
                border-bottom:1px solid #666666;
}
#menu h3 {
                font-size:14px;
                margin:7px 0 14px 0;
                padding-bottom:7px;
}
#menu p {
                line-height:18px;
                margin:0 0 10px 0;
}

#menu li:hover div a {
                font-size:16px;
                color:#529105; line-height:18px;z-index: 999;
}
#menu li:hover div a:hover {
                color:#529105; text-decoration:underline;z-index: 999;
}


.strong {
                font-weight:bold;
}
.italic {
                font-style:italic;
}

.imgshadow { /* Better style on light background */
                background:#FFFFFF;
                padding:4px;
                border:1px solid #777777;
                margin-top:5px;
                -moz-box-shadow:0px 0px 5px #666666;
                -webkit-box-shadow:0px 0px 5px #666666;
                box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
                width:auto;
                float:left;
                margin:5px 15px 5px 5px;
}

#menu li .black_box {
                background-color:#333333;
                padding:4px 6px 4px 6px;

                /* Rounded Corners */
                -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

                /* Shadow */
                -webkit-box-shadow:inset 0 0 3px #000000;
                -moz-box-shadow:inset 0 0 3px #000000;
                box-shadow:inset 0 0 3px #000000;
}

#menu li ul {
                list-style:none;
                padding:0;
                margin:0 0 12px 0;
}
#menu li ul li {
                
                position:relative;
                padding:0;
                margin:0;
                float:none;
                text-align:left;
                width:130px;
                background:none;
}
#menu li ul li:hover {
                background:none;
                border:none;
                padding:0;
                margin:0;
}

#menu li ul li a{ padding:0 0 5px 0;}

#menu li div a.blocklink { background:url(images/arrow.png) no-repeat 5px 8px #529105; padding:2px 4px 2px 15px; color:#FFF;}
#menu li div a.blocklink:hover { color:#FFF; background-color:#FF6300}

#menu li .greybox li {
                background:#F4F4F4;
                border:1px solid #bbbbbb;
                margin:0px 0px 4px 0px;
                padding:4px 6px 4px 6px;
                width:116px;

                /* Rounded Corners */
                -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
                background:#ffffff;
                border:1px solid #aaaaaa;
                padding:4px 6px 4px 6px;
                margin:0px 0px 4px 0px;
}

#menu li a.tab_home {
                background:url(images/tabhome.gif) no-repeat;
                                padding: 10px 10px 18px 10px;
}
#menu li a.tab_home:hover {
                background:url(images/tabhome2.gif) no-repeat;
                                padding: 10px 10px 18px 10px;
}
#menu li a.tab_home.on {
                background:url(images/tabhome2.gif) no-repeat;
                                padding: 10px 10px 18px 10px; color:#000;
}
#menu li.home:hover .drop {
                background:url("images/tabhome2.gif") no-repeat;
}




#menu li a.tab_events {
                background:url(images/tabevents.gif) no-repeat;
                                padding: 10px 21px 18px 20px;
}
#menu li a.tab_events:hover {
                background:url(images/tabevents2.gif) no-repeat;
                                padding: 10px 21px 18px 20px;
}
#menu li a.tab_events.on {
                background:url(images/tabevents2.gif) no-repeat;
                                padding: 10px 21px 18px 20px;color:#000;
}
#menu li.events:hover .drop {
                background:url("images/tabevents2.gif") no-repeat;
}






#menu li a.tab_thingstodo {
                background:url(images/tabthings.gif) no-repeat;
                                padding: 10px 21px 18px 22px;
}
#menu li a.tab_thingstodo:hover {
                background:url(images/tabthings2.gif) no-repeat;
                                padding: 10px 21px 18px 22px;
}
#menu li a.tab_thingstodo.on {
                background:url(images/tabthings2.gif) no-repeat;
                                padding: 10px 21px 18px 22px;color:#000;
}
#menu li.thingstodo:hover .drop {
                background:url("images/tabthings2.gif") no-repeat;
}




#menu li a.tab_attractions {
                background:url(images/tabattractions.gif) no-repeat;
                                padding: 10px 21px 18px 20px;
}
#menu li a.tab_attractions:hover {
                background:url(images/tabattractions2.gif) no-repeat;
                                padding: 10px 21px 18px 20px;
}
#menu li a.tab_attractions.on {
                background:url(images/tabattractions2.gif) no-repeat;
                                padding: 10px 21px 18px 20px;color:#000;
}
#menu li.attractions:hover .drop {
                background:url("images/tabattractions2.gif") no-repeat;
}





#menu li a.tab_accommodation {
                background:url(images/tabaccommodations.gif) no-repeat;
                                padding: 10px 26px 18px 25px;
}
#menu li a.tab_accommodation:hover {
                background:url(images/tabaccommodations2.gif) no-repeat;
                                padding: 10px 26px 18px 25px;
}
#menu li a.tab_accommodation.on {
                background:url(images/tabaccommodations2.gif) no-repeat;
                                padding: 10px 26px 18px 25px;color:#000;
}
#menu li.accommodation:hover .drop {
                background:url("images/tabaccommodations2.gif") no-repeat;
}



#menu li a.tab_places {
                background:url(images/tabplaces.gif) no-repeat;
                                padding: 10px 21px 18px 20px;
}
#menu li a.tab_places:hover {
                background:url(images/tabplaces2.gif) no-repeat;
                                padding: 10px 21px 18px 20px;
}
#menu li a.tab_places.on {
                background:url(images/tabplaces2.gif) no-repeat;
                                padding: 10px 21px 18px 20px;color:#000;
}
#menu li.places:hover .drop {
                background:url("images/tabplaces2.gif") no-repeat;
}


#menu li a.tab_tripideas {
                background:url(images/tabtripideas.gif) no-repeat;
                                padding: 10px 21px 18px 20px;
}
#menu li a.tab_tripideas:hover {
                background:url(images/tabtripideas2.gif) no-repeat;
                                padding: 10px 21px 18px 20px;
}
#menu li a.tab_tripideas.on {
                background:url(images/tabtripideas2.gif) no-repeat;
                                padding: 10px 21px 18px 20px;color:#000;
}
#menu li.tripideas:hover .drop {
                background:url("images/tabtripideas2.gif") no-repeat;
}

