#skipLinks { display:none; }

/*********************** Main Menu ***********************/
#main_menu { margin:0; padding:0;}

#main_menu ul { line-height:1.8em; margin:0 0 0 0; padding:0; list-style:none; display:block; float:left;}
#main_menu ul li { float:left; margin:00; list-style-type:none; }
#main_menu ul a { padding:1px 0 1px 10px; background:url(../theme_images/hover_background.png); font-weight:bold; color:#84888B; text-decoration:none; display:block; border-right:1px solid #990000; line-height:1.5em; margin:0; }
#main_menu ul a span { display:block; padding-right:10px; }
#main_menu ul a:hover { background:#990000; color:#FFFFFF; }
#main_menu ul #mainnavlist1active a {background:#990000; color:#FFFFFF;}
#main_menu ul .mainnavlist1top a { }
#main_menu ul .mainnavlist1bottom a { border:none }


#main_menu .mainnavlist2container { /*background:#FFFFFF;*/ border:1px solid #990000; width:150px; margin-left:-1px;}
#main_menu .mainnavlist2container li a { padding:5px; border:none;}

#main_menu .mainnavlist3container { border:1px solid #990000; width:150px; margin-left:-5px;}
#main_menu .mainnavlist3container li a { padding:5px; border:none;}

#main_menu #mainnavlist1active .mainnavlist2container { /*background:#FFFFFF;*/  border:1px solid #990000; width:150px; margin-left:-1px;}
#main_menu #mainnavlist1active .mainnavlist2container li a { padding:5px; border:none; background:url(../theme_images/hover_background.png); color:#84888B;}

#main_menu #mainnavlist1active .mainnavlist2container li a:hover { background:#990000; color:#FFFFFF; }


/*********************** Side Menu ***********************/
#navcontainer { margin:0 0 0 15px }
#navcontainer ul { margin:0; padding:0; list-style-type:none; }
#navcontainer li { font-weight:normal; background:none; padding:0; margin:0;  }
#navcontainer a { display:block; padding:5px 17px; color:#064288; text-decoration:none; border-bottom:1px DOTTED #CC0B1C}

/* Level 2 */
#navcontainer ul { font-size:1.1em;}
#navcontainer ul a { } /* generally not needed to style this as it is styled in #navcontainer a { } */
#navcontainer ul a:hover { text-decoration:underline; }
#navcontainer ul #subnavlist1active a { text-decoration:none; font-weight:bold; background:url(../theme_images/icon_arrow.gif) no-repeat 0 50%}
#navcontainer ul .subnavlist1top a { }
#navcontainer ul .subnavlist1bottom a { }

/* Level 3 */
#navcontainer ul #subnavlist1active ul { }
#navcontainer ul #subnavlist1active ul a { padding:5px 5px 5px 30px; background:#F5F5F5; color:#333333; text-decoration:none; font-weight:normal; font-size:0.9em; }
#navcontainer ul #subnavlist1active ul a:hover { text-decoration:underline; }
#navcontainer ul #subnavlist1active ul #subnavlist2active a { text-decoration:none; color:#064288; font-weight:bold}
#navcontainer ul #subnavlist1active ul .subnavlist2top a { }
#navcontainer ul #subnavlist1active ul .subnavlist2bottom a { }

/* Level 4 */
#navcontainer ul #subnavlist1active ul #subnavlist2active ul { }
#navcontainer ul #subnavlist1active ul #subnavlist2active ul a { width:145px; padding:5px 5px 5px 25px; background:#989898; color:#000000; text-decoration:none; }
#navcontainer ul #subnavlist1active ul #subnavlist2active ul a:hover { text-decoration:underline; }
#navcontainer ul #subnavlist1active ul #subnavlist2active ul #subnavlist3active a { text-decoration:underline; }
#navcontainer ul #subnavlist1active ul #subnavlist2active ul .subnavlist3top a { }
#navcontainer ul #subnavlist1active ul #subnavlist2active ul .subnavlist3bottom a { }

/*********************** Footer Menu ***********************/
#menu_footer {}
#footer ul { margin:0; padding:0; list-style-type:none; display:inline; }
#footer ul li { display:inline; margin-left:5px; border-left:1px solid #666666; line-height:0.9em; }
#footer ul li a { margin-left:5px; }
#footer ul .footer1top {  }
#footer ul .footer1bottom {  }