#main_nav
{
    width: 900px;
    height: 28px;
    padding: 0px 0 0 37px;
    margin: 0;
    float: left;
}

#nav, #nav ul
{
    width: 900px;
    height: 29px;
    list-style: none;
    float: left;
    padding: 0;
    display: block;
}
#nav a
{
    display: block;
    width: auto;
    text-decoration: none;
    color: #E3E3E4;
    font: bold 12px/36px Georgia, "Times New Roman" , Times, serif;
    padding: 0;
    text-transform: none;
}

#nav a img
{
    border: 0;
}
#nav a.homelink
{
    background: url(../images/menu.jpg) 0 0 no-repeat;
    width: 76px;
    height: 28px;
}
#nav a.homelink:hover
{
    background: url(../images/menu.jpg) 0 -30px no-repeat;
    width: 76px;
    height: 28px;
}
#nav a.aboutlink
{
    background: url(../images/menu.jpg) -78px 0 no-repeat;
    width: 138px;
    height: 28px;
}
#nav a.aboutlink:hover
{
    background: url(../images/menu.jpg) -78px -30px no-repeat;
    width: 138px;
    height: 28px;
}
#nav a.booklink
{
    background: url(../images/menu.jpg) -218px 0 no-repeat;
    width: 96px;
    height: 28px;
}
#nav a.booklink:hover
{
    background: url(../images/menu.jpg) -218px -30px no-repeat;
    width: 96px;
    height: 28px;
}
#nav a.toollink
{
    background: url(../images/menu.jpg) -316px 0 no-repeat;
    width: 169px;
    height: 28px;
}
#nav a.toollink:hover
{
    background: url(../images/menu.jpg) -316px -30px no-repeat;
    width: 169px;
    height: 28px;
}
#nav a.eventlink
{
    background: url(../images/menu.jpg) -487px 0 no-repeat;
    width: 161px;
    height: 28px;
}
#nav a.eventlink:hover
{
    background: url(../images/menu.jpg) -487px -30px no-repeat;
    width: 161px;
    height: 28px;
}
#nav a.bloglink
{
    background: url(../images/menu.jpg) -650px 0 no-repeat;
    width: 66px;
    height: 28px;
}
#nav a.bloglink:hover
{
    background: url(../images/menu.jpg) -650px -30px no-repeat;
    width: 66px;
    height: 28px;
}

#nav li
{
    width: auto;
    float: left;
    margin: 0 2px 0 0;
    text-align: left;
    display: block;
}
#nav li li
{
    width: auto;
    float: left;
    margin: 0;
    text-align: left;
    display: block;
}
#nav a:hover
{
    display: block;
    width: auto;
    color: #DEDA9F;
    text-decoration: none;
    font: bold 12px/36px Georgia, "Times New Roman" , Times, serif;
    text-transform: none;
}
.hightlight
{
    background: url(../images/over.gif) top left repeat-x;
}
#nav li ul
{
    position: absolute;
    width: 200px;
    left: -999em;
}
#nav li:hover ul
{
    position: absolute;
    left: -999em;
    margin: 0;
}
#nav li:hover ul, #nav li.sfhover ul
{
    position: absolute;
    left: -999em;
    margin: auto;
}

#nav li ul ul
{
    position: absolute;
    left: -999em;
    width: 200px;
    margin: -24px 0 0 200px !important;
}

#nav, #nav ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
}
#nav ul li
{
    background: #f99835;
    padding: 2px; /*border-bottom:1px solid #F7EDD5; 	border-left:1px solid #F7EDD5; 	border-right:1px solid #F7EDD5;*/
}
#nav ul li a, #nav ul li a
{
    width: 190px;
    color: #000;
    text-decoration: none;
    font: 14px/24px "Trebuchet MS" , Arial, Tahoma;
    padding: 0 5px 0 5px;
    text-transform: none;
    border-bottom: 1px solid #fcb063;
    background: #f99835;
}
#nav ul li a:hover, #nav ul li a.sfhover
{
    width: 190px;
    color: #000;
    text-decoration: none;
    font: 14px/24px "Trebuchet MS" , Arial, Tahoma;
    background-color: #fcb063;
    padding: 0 5px 0 5px;
    text-transform: none;
}
#nav li:hover ul ul, #nav li.sfhover ul ul
{
    left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul
{
    left: auto;
}
#nav a:link#current, #nav a:visited#current
{
    font: 12px/24px Georgia, "Times New Roman" , Times, serif;
    color: #000;
    text-decoration: none;
    text-transform: none;
}
