/****************** the Site Menu NAVIGATION *******************/

.mainnav {
 width: 148px;
 margin: 0 0 0 9px;
 font-size: 11px;
 font-weight: bold;
 text-transform:uppercase;
 padding-bottom: 10px;
}

.mainnav ul{
 list-style-type: none;
}

.mainnav li {
 margin-top: 0px;
 line-height: 20px;
}

.mainnav li a {
 height: 20px;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 20px;
 text-decoration: none;
}

.mainnav li.current {
 background: url(/images/sitegraphics/sitemenu/menu.gif) 0 -20px;
 padding: 0px;
}

.mainnav li.current a:link {
 color: #317342;
}

.mainnav li a:link, .mainnav li a:visited {
 color: #BB1434;
 display: block;
 background: url(/images/sitegraphics/sitemenu/menu.gif);
 display: block;
 padding: 0 0 0 5px;
}

.mainnav li a:active {
 color: #317342;
 background: url(/images/sitegraphics/sitemenu/menu.gif) 0 -20px;
 padding: 0 0 0 5px;
}

.mainnav li a:hover {
 color: #BB1434;
 background: url(/images/sitegraphics/sitemenu/menu.gif) 0 -40px;
 padding: 0 0 0 5px;
}



.navseparatorwithtitle {
 font-size: 12px;
 font-family: arial;
 margin: 0 22px 0 9px;
 background-color: #317342;
 color: #ffffff;
 padding: 5px 5px; 5px 20px;
 font-weight: bold;
 text-transform:uppercase;
}

.navseparatornotitle {
 background: url(/images/sitegraphics/sitemenu/menu_separator_notitle.gif) repeat-y top left;
 background-color: #CAE6DA;
 line-height: 11px;
 margin: 0 0 0 9px;
 width: 155px;
}

.navspacer {
 background: url(/images/sitegraphics/sitemenu/menu_spacer2.gif) repeat-y top left;
 background-color: #CAE6DA;
 line-height: 5px;
}


.sponsorlogo a:link, .sponsorlogo a:visited {
 background: url(/images/sitegraphics/sitemenu/1x1transparent.gif) repeat-y top left;
}

.sponsorlogo a:active {
 background: url(/images/sitegraphics/sitemenu/1x1transparent.gif) repeat-y top left;
}

.sponsorlogo a:hover {
 background: url(/images/sitegraphics/sitemenu/1x1transparent.gif) repeat-y top left;
}

