#skipLinks { display:none; }

/*********************** Main Menu ***********************/
#main_menu {  margin:0; padding:0; text-align: right; margin:10px 0; float: right; }

#main_menu ul { float: right; line-height:1.8em; margin:0; padding:0; list-style:none; }
#main_menu ul li {
	display: inline;
    background-color: #62645f;
    border-left: 1px solid #6e706b;
    border-right: 1px solid #474844;
    height: 45px;
    margin: 0;
    float:left;
    text-align: center;
    list-style-type:none;
    font-size: 1em;
     }
#main_menu ul a { padding: 0 26px; color:#fff; font-weight: 500; text-transform: uppercase;
                 text-decoration:none; display:block; line-height: 45px;
                 font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
                 text-shadow: 2px 2px 2px #494b47; 
                 letter-spacing: 0.8pt; font-size: 1em;}
#main_menu ul a span { display:block; }
#main_menu ul a span img.menuText { padding-top: 17px; }
#main_menu ul a:hover, #main_menu ul .mainnavlist1top a:hover, #main_menu ul .mainnavlist1bottom a:hover { background-color:#494949; color:#FFFFFF; }
#main_menu ul .mainnavlist1top { border-left: none; }
#main_menu ul .mainnavlist1bottom { border-right: none; }
#main_menu ul #mainnavlist1active a { background-color:#494949; color:#FFFFFF; }
#main_menu ul .mainnavlist1top a { background: url(../theme_images/menuCornersLeft.png) no-repeat; }
#main_menu ul .mainnavlist1bottom a { background: url(../theme_images/menuCornersRight.png) no-repeat right; }


/*********************** Side Menu ***********************/
#navcontainer { margin:0; }
#navcontainer ul { margin:0; padding:0; list-style-type:none; }
#navcontainer li { font-weight:bold; background:none; padding:0; margin:0; }
#navcontainer a { display:block; padding:5px; width:165px; color:#000000; text-decoration:none; background:#DDDDDD; }

/* Level 2 */
#navcontainer ul { }
#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:underline; }
#navcontainer ul .subnavlist1top a { }
#navcontainer ul .subnavlist1bottom a { }

/* Level 3 */
#navcontainer ul #subnavlist1active ul { }
#navcontainer ul #subnavlist1active ul a { width:155px; padding:5px 5px 5px 15px; background:#BABABA; color:#000000; text-decoration:none; }
#navcontainer ul #subnavlist1active ul a:hover { text-decoration:underline; }
#navcontainer ul #subnavlist1active ul #subnavlist2active a { text-decoration:underline; }
#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 #000000; line-height:1em; }
#footer ul li a { margin-left:5px; }
#footer ul .footer1top {  }
#footer ul .footer1bottom {  }
