#skipLinks { display:none; }

/*********************** Main Menu ***********************/
#main_menu { margin:0; padding:0; background:#5C8ED7;}

#main_menu ul {margin:0 0; padding:0 20px 0 0; list-style:none; background:#5C8ED7;}
#main_menu ul li { float:right; margin:0; list-style-type:none; background:none; }
#main_menu ul a {font-weight:normal; padding:0; line-height:1em;  padding:6px 8px;  color:#FFFFFF; text-decoration:none; display:block; font-size:11px; background:url(../creo_img/main_menu_seperator.jpg) no-repeat 100% 50%;}
#main_menu ul a:link, #main_menu ul a:visited, #main_menu ul a:active {color:#ffffff;}

#main_menu ul a span { display:block;}
#main_menu ul a:hover { background:#E4E6FB !important; color:#4A6293;  margin-left:-1px; padding-left:9px;}
#main_menu ul #mainnavlist1active a { background:#E4E6FB !important; color:#4A6293; margin-left:-1px; padding-left:9px;}
#main_menu ul .mainnavlist1top a { }
#main_menu ul .mainnavlist1bottom a { }

#main_menu .mainnavlist2container {padding:0; margin:0 0 0 0; border:1px solid #A3BEE9; margin-top:-1px; margin-left:-2px; }
#main_menu .mainnavlist2container li { background:#E4E6FB; padding:0; margin:0;  width:250px; }
#main_menu .mainnavlist2container li a { background:#E4E6FB !important; margin:0; color:#4A6293; line-height:1.4em; }
#main_menu .mainnavlist2container li a:hover { background:#5C8ED7 !important; margin:0; color:#FFFFFF;}

#main_menu ul #mainnavlist1active .mainnavlist2container {padding:0; margin:0 0 0 0; border-left:2px solid #A3BEE9; margin-left:-2px;}
#main_menu ul #mainnavlist1active .mainnavlist2container  a:hover { background:#5C8ED7 !important; margin:0; color:#FFFFFF;}

#main_menu .mainnavlist2container .mainnavlist3container {padding:0; margin:0 5px 0 0;  border:1px solid #A3BEE9;}
#main_menu .mainnavlist2container .mainnavlist3container li { background:#E4E6FB; padding:0; margin:0;  width:200px;}
#main_menu .mainnavlist2container .mainnavlist3container li a { background:#E4E6FB !important; margin:0; color:#4A6293;}

#main_menu ul #mainnavlist1active .mainnavlist2container .mainnavlist3container {padding:0; margin:0 0 0 0px; border-left:2px solid #A3BEE9;}
#main_menu ul #mainnavlist1active .mainnavlist2container .mainnavlist3container  a:hover { background:#5C8ED7 !important; margin:0; color:#FFFFFF;}

#main_menu ul .mainnavlist2container .mainnavlist3container {padding:0; margin:0 0 0 0px; border-left:2px solid #A3BEE9;}
#main_menu ul .mainnavlist2container .mainnavlist3container  a:hover { background:#5C8ED7 !important; margin:0; color:#FFFFFF;}

#main_menu .mainnavlist2container .mainnavlist3container .mainnavlist4container { padding:0; margin:0; border:1px solid #A3BEE9; border-left:2px solid #A3BEE9;}
#main_menu .mainnavlist2container .mainnavlist3container .mainnavlist4container .mainnavlist4 { background:red !important; width:150px; padding:0; margin:0;}


/*********************** Side Menu ***********************/
#navcontainer { margin:0; }
#navcontainer ul { margin:0; padding:0; list-style-type:none; width:188px;  }
#navcontainer li { font-weight:bold; background:none; padding:0; margin:5px 0 5px 0; padding:5px 0 5px 0; list-style-position:outside;}
#navcontainer a { display:block; font-weight:normal; text-decoration:none; }

.subnavlist2 a { padding:0 0 5px 0; font-size:1.1em; text-decoration:none !important;;}
.subnavlist2 a:link { border-bottom:1px solid #C8D3EF; border-right:2px solid #C8D3EF; color:#6F6F6F;}
.subnavlist2 a:visited { border-bottom:1px solid #C8D3EF; border-right:2px solid #C8D3EF; color:#6F6F6F;}
.subnavlist2 a:hover { border-bottom:1px solid #608BD9; border-right:2px solid #608BD9; color:#000000; }
.subnavlist2 a:active { border-bottom:1px solid #C8D3EF; border-right:2px solid #C8D3EF;color:#6F6F6F; }

.subnavlist2 span { padding:0 10px 0 10px; display:block;}

#subnavlist2active a {border-bottom:1px solid #608BD9; border-right:2px solid #608BD9; color:#000000}

.subnavlist2container #subnavlist2active .subnavlist3container .subnavlist3 a { }
#subnavlist2active .subnavlist3 a:link { border:none; border-bottom:1px solid #F0F0F0; color:#6F6F6F;}
#subnavlist2active .subnavlist3 a:visited { border:none; border-bottom:1px solid #F0F0F0;  color:#6F6F6F;}
#subnavlist2active .subnavlist3 a:hover { border:none; border-bottom:1px solid #F0F0F0;  color:#6F6F6F;}
#subnavlist2active .subnavlist3 a:active { border:none; border-bottom:1px solid #F0F0F0;  color:#6F6F6F;}

#subnavlist2active #subnavlist3active a { color:#6F6F6F;}

/* 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 .subnavlist2container{ }
#navcontainer .subnavlist2container .subnavlist3container{ background-color: #E5E5E5; }
#navcontainer .subnavlist2container .subnavlist3container .subnavlist4container { background: #E5E5E5;}

#navcontainer ul #subnavlist1active ul a {padding:5px 5px 5px 15px; background:#BABABA; 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:145px; padding:5px 5px 5px 25px; background:#989898; 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 { }

.subnavlist3container { border-bottom:1px solid #608BD9; border-right:2px solid #608BD9; width:186px !important; margin-top:-5px !important;}
.subnavlist2container .subnavlist3 { background:#E7E7E7 !important;}

.subnavlist4container { border-right:2px solid #608BD9; width:186px !important; margin-top:-5px !important;}
.subnavlist4container a { padding-left:15px;}

/*********************** Footer Menu ***********************/
#menu_footer {}
#footer .menu_footer ul { margin:0; padding:0; list-style-type:none; display:inline; }
#footer .menu_footer ul li { display:inline; margin-left:5px; border-left:1px solid #000000; line-height:1em; background:none;}
#footer .menu_footer ul li a { margin-left:5px; }
#footer .menu_footer ul .footer1top {  }
#footer .menu_footer ul .footer1bottom {  }

#menu_header { background:url(../creo_img/side_menu_top.gif) no-repeat 0 100%; line-height:20px; padding:2px 40px 5px 10px; color:#5C8ED7; font-size:1.1em;}
#menu_header a:link, #menu_header a:visited, #menu_header a:active  { color:#5C8ED7; text-decoration:none;}
#menu_header a:hover  { color:#5C8ED7; text-decoration:underline}


.subsite_list { list-style:none; margin:0; padding:0;}
.subsite_list li { padding:3px 0 3px 0; background:none;}

.subsite_list li a:link {color:#5E5E5E; text-decoration:none}
.subsite_list li a:visited {color:#5E5E5E; text-decoration:none}
.subsite_list li a:hover {color:#5E5E5E; text-decoration:underline}
.subsite_list li a:active {color:#5E5E5E; text-decoration:none}

#main_menu .mainnavlist1container .mainnavlist1bottom a {background:none;}