#skipLinks { display:none; }

/*********************** Main Menu ***********************/
#main_menu { padding:4px 10px 0px 10px; background:url(../theme_images/menu-bgnd.gif) #6A9430 top left repeat-x; border-top:2px solid #D1D1D1; border-bottom:2px solid #BDC3B5; }

#main_menu ul { float:right; line-height:1em; margin:0; padding:0; list-style:none; }
#main_menu ul li { background:none; float:left; padding:0; margin:0 2px; list-style-type:none; width:127px; }
#main_menu ul li.mainnavlist1bottom { border-right:none; }

#main_menu ul a { color:#000000; text-decoration:none; display:block; border:none; position:relative; font-weight:bold; text-align:center; background:url(../theme_images/menu-item-sides.gif) #DEDEDE left top repeat-y; }
#main_menu ul a span { display:block; }
#main_menu ul a span.inrSpan1 { background:url(../theme_images/menu-item-top.gif) left top no-repeat; }
#main_menu ul a span.inrSpan2 { padding:7px 15px 10px 10px; background:url(../theme_images/menu-item-btm.gif) bottom left no-repeat; }

#main_menu ul a:hover, #main_menu ul #mainnavlist1active a { background-image:url(../theme_images/menu-item-sides-sel.gif); background-color:#B5B5B5; }
#main_menu ul a:hover span.inrSpan1, #main_menu ul #mainnavlist1active a span.inrSpan1 { background-image:url(../theme_images/menu-item-top-sel.gif); }
#main_menu ul a:hover span.inrSpan2, #main_menu ul #mainnavlist1active a span.inrSpan2 { background-image:url(../theme_images/menu-item-btm-sel.gif); }

#main_menu ul .mainnavlist1top a { }
#main_menu ul .mainnavlist1bottom a { }


/*********************** Auxiliary Menu ***********************/
#navcontainer { width:1024px; background:url(../theme_images/menu-sub-bgnd.gif) #DEDEDE top left repeat-x; }
#navcontainer ul { margin:0 0 0 250px; padding:5px 0 5px 0; list-style-type:none; overflow:hidden; }
#navcontainer li { float:left; background:none; padding:0 5px; margin:0; border-right:1px solid #000000; }
#navcontainer a { display:block; padding:0 5px; color:#000000; text-decoration:none; }


#navcontainer_inner_top { width:994px; padding:2px 15px; line-height:1em; }
#navcontainer_inner_btm { width:1024px; }

.site_content_home #navcontainer_inner_top, .site_content_home #navcontainer_inner_btm { background:none; }

/* Level 2 */
#navcontainer ul { }
#navcontainer ul a { } /* generally not needed to style this as it is styled in #navcontainer a { } */
#navcontainer ul a:hover { color:#6A9430; }
#navcontainer ul #subnavlist1active a { color:#6A9430; }
#navcontainer ul .subnavlist1top a { padding-left:0; }
#navcontainer ul .subnavlist1bottom { border-right:none; }
#navcontainer ul .subnavlist1bottom a { }


/*********************** Side Menu ***********************/
#menuSideHdr, .sideItem { background:url(../theme_images/menu-item-side.gif) #8DAF3B left top repeat-y; width:160px; margin-bottom:5px; }
#menuSideHdr .top, .sideItem .top { background:url(../theme_images/menu-item-side-top.gif) left top no-repeat; width:160px; }
#menuSideHdr .btm { font-weight:bold; font-size:1.1em; }
#menuSideHdr .btm, .sideItem .btm { background:url(../theme_images/menu-item-side-btm.gif) left bottom no-repeat; width:130px; color:#FFFFFF; padding:2px 15px; }
#menuSideHdr a, .sideItem a { color:#FFFFFF; text-decoration:none; display:block; }
#menuSideHdr a:hover, .sideItem a:hover { text-decoration:underline; }

#menuSide { width:160px; margin-bottom:30px; }
#menuSide ul { margin:0; padding:0; list-style-type:none; overflow:hidden; }
#menuSide li { width:160px; display:block; padding:0; margin:10px 0 0 0; }
#menuSide a { display:block; color:#FFFFFF; text-decoration:none; background:url(../theme_images/menu-item-side.gif) #8DAF3B left top repeat-y; }
#menuSide a:hover { text-decoration:underline; }
#menuSide a span { display:block; cursor:pointer; }
#menuSide a span.inrSpan1 { background:url(../theme_images/menu-item-side-top.gif) left top no-repeat; width:160px; }
#menuSide a span.inrSpan2 { background:url(../theme_images/menu-item-side-btm.gif) left bottom no-repeat; width:160px; }
#menuSide a span.inrSpan3 { width:130px; padding:2px 5px 2px 25px; background:url(../theme_images/menu-side-arrow.gif) 6px 0.3em no-repeat; }

/* Level 2 */
#menuSide ul { }
#menuSide ul a { text-decoration:none; } /* generally not needed to style this as it is styled in #navcontainer a { } */
#menuSide ul a:hover { text-decoration:underline; }
#menuSide ul #sideList1active a { text-decoration:underline; }
#menuSide ul .sideList1top a { }
#menuSide ul .sideList1bottom { }
#menuSide ul .sideList1bottom a { }

/* Level 3 */
#menuSide ul #sideList1active ul li { margin:2px 0 0 0; }
#menuSide ul #sideList1active ul a { color:#000000; text-decoration:none; background-image:url(../theme_images/menu-item-side-sub-sides.gif); background-color:#F8F8F8; }
#menuSide ul #sideList1active ul a span.inrSpan1 { background-image:url(../theme_images/menu-item-side-sub-top.gif); }
#menuSide ul #sideList1active ul a span.inrSpan2 { background-image:url(../theme_images/menu-item-side-sub-btm.gif); /* width:140px; color:#FFFFFF; padding:2px 15px;*/ }
#menuSide ul #sideList1active ul a span.inrSpan3 { background-image:none; }
#menuSide ul #sideList1active ul a:hover { text-decoration:underline; }
#menuSide ul #sideList1active ul #sideList2active a { text-decoration:underline; }
#menuSide ul #sideList1active ul .sideList2top a { }
#menuSide ul #sideList1active ul .sideList2bottom { }
#menuSide ul #sideList1active ul .sideList2bottom a { }

/* Level 4 */
#menuSide ul #sideList2active ul li { margin:2px 0 0 0; }
#menuSide ul #sideList1active #sideList2active ul a { color:#000000; text-decoration:none; background-image:url(../theme_images/link-side-sides.gif); background-color:#F8F8F8; }
#menuSide ul #sideList2active ul a span.inrSpan1 { background-image:url(../theme_images/link-side-top.gif); }
#menuSide ul #sideList2active ul a span.inrSpan2 { background-image:url(../theme_images/link-side-btm.gif); /* width:140px; color:#FFFFFF; padding:2px 15px;*/ }
#menuSide ul #sideList2active ul a span.inrSpan3 { background-image:none; }
#menuSide ul #sideList1active #sideList2active ul a:hover { text-decoration:underline; }
#menuSide ul #sideList1active #sideList2active ul #sideList3active a { text-decoration:underline; }
#menuSide ul #sideList2active ul .sideList2top a { }
#menuSide ul #sideList2active ul .sideList2bottom { }
#menuSide ul #sideList2active ul .sideList2bottom a { }

/* Level 4 
#menuSide ul #sideList1active ul #sideList2active ul { }
#menuSide ul #sideList1active ul #sideList2active ul a { text-decoration:none; }
#menuSide ul #sideList1active ul #sideList2active ul a span.inrSpan3 { width:120px; padding-left:35px; }
#menuSide ul #sideList1active ul #sideList2active ul a:hover { text-decoration:underline; }
#menuSide ul #sideList1active ul #sideList2active ul #sideList3active a { text-decoration:underline; }
#menuSide ul #sideList1active ul #sideList2active ul .sideList3top a { }
#menuSide ul #sideList1active ul #sideList2active ul .sideList3bottom a { }*/

/*********************** Footer Menu ***********************/
#menu_footer {}
#footer ul { margin:0; padding:0; list-style-type:none; display:inline; }
#footer ul li { background:0; padding:0 5px; margin:0; display:inline; border-right:1px solid #FFFFFF; line-height:1em; }
#footer ul li.footer1top { padding-left:0; }
#footer ul li.footer1bottom { border-right:0; }
#footer ul li a { text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }
#footer ul .footer1top {  }
#footer ul .footer1bottom {  }

#footer #footer_content_btm { margin-top:-1px; }
#footer #footer_content_btm ul { display:block; }
#footer #footer_content_btm ul li { padding-top:3px; border-top:3px solid #F6A00D; border-right:0; margin-right:5px; font-weight: bold; font-size:0.8em; display:block; float:left; width:120px; text-align:center; }
#footer #footer_content_btm ul li.colour1 { border-top:3px solid #F6A00D; }
#footer #footer_content_btm ul li.colour2 { border-top:3px solid #EF6022; }
#footer #footer_content_btm ul li.colour3 { border-top:3px solid #99A326; }
#footer #footer_content_btm ul li.colour0 { border-top:3px solid #088EB0; }
#footer #footer_content_btm ul li a { color:#706E6D; text-decoration:none; }
#footer #footer_content_btm ul li a:hover { color:#000000; }