.menu {
    visibility: hidden;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	}

#menu_aboutus {
    background: url(gui/m_aboutus.gif) no-repeat top left;
    width: 68px;
    height: 26px;
    }

#menu_aboutus:hover {
    background: url(gui/m_aboutus_on.jpg) no-repeat top left;
    width: 68px;
    }

#menu_learntorow {
    background: url(gui/m_learntorow.gif) no-repeat top left;
    width: 90px;
    height: 26px;
    }

#menu_learntorow:hover {
    background: url(gui/m_learntorow_on.jpg) no-repeat top left;
    width: 90px;
    }

#menu_membership {
    background: url(gui/m_membership.gif) no-repeat top left;
    width: 86px;
    height: 26px;
    }

#menu_membership:hover {
    background: url(gui/m_membership_on.jpg) no-repeat top left;
    width: 86px;
    }

#menu_regattas {
    background: url(gui/m_regattas.gif) no-repeat top left;
    width: 63px;
    height: 26px;
    }

#menu_regattas:hover {
    background: url(gui/m_regattas_on.jpg) no-repeat top left;
    width: 63px;
    }

#menu_community {
    background: url(gui/m_community.gif) no-repeat top left;
    width: 158px;
    height: 26px;
    }

#menu_community:hover {
    background: url(gui/m_community_on.jpg) no-repeat top left;
    width: 158px;
    }

#menu_media {
    background: url(gui/m_media.gif) no-repeat top left;
    width: 49px;
    height: 26px;
    display: none;
    visibility: hidden;
    }

#menu_media:hover {
    background: url(gui/m_media_on.jpg) no-repeat top left;
    width: 49px;
    }

#menu_contact {
    background: url(gui/m_contact.gif) no-repeat top left;
    width: 77px;
    height: 26px;
    }

#menu_contact:hover {
    background: url(gui/m_contact_on.jpg) no-repeat top left;
    width: 77px;
    }

#menu_club {
    background: url(gui/m_club.gif) no-repeat top left;
    width: 41px;
    height: 26px;
    }

#menu_club:hover {
    background: url(gui/m_club_on.jpg) no-repeat top left;
    width: 41px;
    }

.menu li {
    float: left;
    display: inline;
    margin: 0px 5px 0px 0px;
    padding: 0px;
    list-style: none;
    } 

.menu li a {
    display: block;
    z-index: 3;
    width: auto;
    height: 21px;
    white-space: nowrap;
    margin: 0px;
    padding: 6px 0px 0px 0px;
    text-align: center;
    color: #6e6e6e;
    font-size: 12px;
    font-family: "Helvetica Neue", Arial;
    text-decoration: none;
    }

.menu li a span {
    visibility: hidden;
    }

.menu li a:hover {
    color: #FFF;
    }

.menu ul {
    visibility: hidden;
    position: absolute;
    clear: both;
    background: #FFF;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    }

.menu ul li {
    float: none;
    width: auto;
    margin: 0px;
    padding: 0px;
    }

.menu ul li a {
    width: 200px;
    height: 10px;
    margin: 0px;
    padding: 6px 0px 11px 5px;
    border-bottom: 1px solid #E9E9E9;
    border-left: 1px solid #E9E9E9;
    border-right: 1px solid #E9E9E9;
    text-align: left;
    color: #A8A8A8;
    font-size: 11px;
    font-weight: normal;
    }

.menu ul li a:hover {
    background: #D6D6D6;
    padding: 6px 0px 11px 5px;
    color: #FFF;
    }

.menu ul li ul {
    background: #D6D6D6;
    margin-left: 0px;
    }
    
.menu ul li ul li a {
    width: 190px;
    height: 10px;
    margin: 0px;
    padding: 10px 9px 9px 10px;
    text-align: left;
    color: #E5E5E5;
    font-size: 10px;
    font-weight: normal;
    }

.menu ul li ul li a:hover {
    background: #3b3b3b;
    padding: 10px 9px 9px 10px;
    color: #FFF;
    }

.menu ul li ul li a span {
    color: #888;
    }

#submenu {
    background: url(gui/sm_bg.jpg) repeat-x top left;
    width: 930px;
    height: 37px;
    display: block;
    margin-bottom: 15px;
    }

#submenu_l {
    background: url(gui/sm_l.jpg) no-repeat top left;
    width: 12px;
    height: 37px;
    display: block;
    float: left;
    }

#submenu_r {
    background: url(gui/sm_r.jpg) no-repeat top left;
    width: 12px;
    height: 37px;
    display: block;
    float: left;
    }

#submenu_content {
    width: 906px;
    height: 37px;
    display: block;
    float: left;
    color: #d3d3d3;
    font-size: 12px;
    font-family: Arial, "Helvetica Neue";
    }

#submenu_content_stuff {
    padding-top: 10px;
    }
    
#submenu_content_stuff a {
    padding: 0px 10px;
    color: #9a9a9a;
    text-decoration: none;
    }

#submenu_content_stuff a:hover {
    color: #000;
    }