#mainnav {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #ededed;
}

.navlip {
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #a8a8a8;
}

#mainnav ul { 
    border-bottom: 2px solid #cccccc;
    border-left: 2px solid #e2e2e2;
    border-right: 2px solid #cccccc;
    border-top: 2px solid #e2e2e2;
    
    margin: 0;
    padding: 1px;
    padding-right: 2px;
    padding-bottom: 3px;
    width: 892px;
}

#mainnav ul li { 
    display: inline; 
    float: left;
    list-style: none;
    margin-left: 2px;
}

#mainnav ul li a { 
    float: left;
    font-weight: bold;
    padding: 4px 7px;
    text-decoration: none;
    border: 1px solid;
    border-right: 1px solid #cccccc;
}

#mainnav ul li a:hover {
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;

    text-decoration: underline;
}    

#mainnav li a.current  {
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    text-decoration: none;
}

#mainnav ul li.search {
    float: right;
}

#mainnav ul li.search input, #mainnav ul li.search select {
    border-width: 1px;
    font-weight: bold;
    margin-left: 4px;
    margin-top: 2px;
    padding: 2px;
}

#mainnav ul li.search select {
    float: left;
    padding-right: 0px;
    width: 110px;
}

#mainnav ul li.search .searchbox {
    width: 150px;
}

#mainnav ul li.search .searchboxlong {
    width: 225px;
}


