#skipLinks { display:none; }

/*********************** Main Menu ***********************/
#main_menu { margin:0 8px 0 0; padding:0; }

#main_menu ul { line-height:1.8em; margin:0; padding:0; list-style:none; float:right; position:relative; }
#main_menu ul li { float:left; margin:0 0 0 3px; padding:0; list-style-type:none; background:#afa8d1; position:relative; }
#main_menu ul a { color:#FFFFFF; text-decoration:none; display:block; position:relative; border-top:1px solid #FFFFFF;/* overflow:hidden; height:10px;*/ }
/*html>body #main_menu ul a { height:auto; }*/
#main_menu ul a span { display:block; }
#main_menu ul a span.left { display:block; font-size:0; height:4px; width:4px; position:absolute; top:0; left:0; background:url(../creo_img/crnr-menu.gif) top left no-repeat; margin:0; padding:0; }
#main_menu ul a span.right { display:block; font-size:0; height:4px; width:4px; position:absolute; top:0; right:-1px; background:url(../creo_img/crnr-menu.gif) top right no-repeat; margin:0; padding:0; }
html>body #main_menu ul a span.right { right:0; }
#main_menu ul a span.center { padding-left:9px; padding-right:10px; }
#main_menu ul a:hover { background:#623790; color:#FFFFFF; }
#main_menu ul #mainnavlist1active a { background:#623790; color:#FFFFFF; }
#main_menu ul .mainnavlist1top a { }
#main_menu ul .mainnavlist1bottom a { background:#FFF200; color:#ED1C24; }
#main_menu ul .mainnavlist1bottom a:hover { background:#623790; color:#FFFFFF; }
#main_menu ul .mainnavlist1bottom a span.left { display:block; font-size:0; height:4px; width:4px; position:absolute; top:0; left:0; background:url(../creo_img/crnr-menu-yel.gif) top left no-repeat; margin:0; padding:0; }
#main_menu ul .mainnavlist1bottom a span.right { display:block; font-size:0; height:4px; width:4px; position:absolute; top:0; right:-1px; background:url(../creo_img/crnr-menu-yel.gif) top right no-repeat; margin:0; padding:0; }

/*********************** Side Menu ***********************/
#navcontainer { margin:0; min-height:150px; height:150px; background:#c3b4d5; width:190px; }
html>body #navcontainer { height:auto; }
#navcontainer ul { margin:0; padding:0; list-style-type:none; }
#navcontainer li { font-weight:bold; background:none; padding:0; margin:0; border-top:1px solid #FFFFFF; }
#navcontainer a { display:block; padding:5px; width:176px; color:#FFFFFF; text-decoration:none; }

#menu_header { background:#623790; padding:5px 10px; font-size:1.1em; color:#FFFFFF; }

/* Level 2 */
#navcontainer ul { }
#navcontainer ul a { border-left:4px solid #C3B4D5; } /* generally not needed to style this as it is styled in #navcontainer a { } */
#navcontainer ul a:hover { border-left:4px solid #009900; }
#navcontainer ul #subnavlist1active a { border-left:4px solid #009900; }
#navcontainer ul .subnavlist1top a { }
#navcontainer ul .subnavlist1bottom a { }

/* Level 3 */
#navcontainer ul #subnavlist1active ul { }
#navcontainer ul #subnavlist1active ul li { border-top:1px solid #BBBBBB; }
#navcontainer ul #subnavlist1active ul a { width:166px; padding:5px 5px 5px 15px; background:#7D72B6; color:#FFFFFF; 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 .subnavlist1top a { }
#navcontainer ul #subnavlist1active ul .subnavlist1bottom a { }

/* Level 4 */
#navcontainer ul #subnavlist1active ul #subnavlist2active ul { }
#navcontainer ul #subnavlist1active ul #subnavlist2active ul a { width:156px; padding:5px 5px 5px 25px; background:#6256A7; color:#FFFFFF; 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 .subnavlist1top a { }
#navcontainer ul #subnavlist1active ul #subnavlist2active ul .subnavlist1bottom 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 #FFFFFF; line-height:1em; }
#footer ul li a { margin-left:5px; }
#footer ul .footer1top {  }
#footer ul .footer1bottom {  }
