/* General styles for the whole main menu. */

#main-menu li:hover a,
#main-menu li li a,
#main-menu a.highlighted,
#main-menu a:hover,
#main-menu a:focus,
#main-menu a:active
   { color: white; }
#main-menu li li a:hover,
#main-menu li li a.current
   { background-color: black; }


/* Special styles for sub-section titles and sub-menu headers. */

#main-menu li a.title
   { font-weight: bold; text-transform: uppercase;
     pointer-events: none; cursor: default;
     padding-top: 4px !important; padding-bottom: 4px !important; }
#main-menu li a.submenuhead { cursor: default; }


/* All section-specific colours, apart from those defined for the *current*
   section. See each section CSS for those. */

#main-menu li#aboutus:hover,
#main-menu li#aboutus li,
#main-menu a.aboutus.highlighted,
#main-menu a.aboutus:hover,
#main-menu a.aboutus:focus,
#main-menu a.aboutus:active
   { background-color: #4F4A21; }
#main-menu li#aboutus li.section { border-top: 3px solid #5d592f; }
#main-menu li#aboutus a.title { color: #9e9c70; }

#main-menu li#newsandevents:hover,
#main-menu li#newsandevents li,
#main-menu a.newsandevents.highlighted,
#main-menu a.newsandevents:hover,
#main-menu a.newsandevents:focus,
#main-menu a.newandevents:active
   { background-color: #4F4A21; }
#main-menu li#newsandevents li.section { border-top: 3px solid #5d592f; }
#main-menu li#newsandevents a.title { color: #9e9c70; }

#main-menu li#people:hover,
#main-menu li#people li,
#main-menu a.people.highlighted,
#main-menu a.people:hover,
#main-menu a.people:focus,
#main-menu a.people:active
   { background-color: #4F4A21; }
#main-menu li#people li.section { border-top: 3px solid #5d592f; }
#main-menu li#people a.title { color: #9e9c70; }

#main-menu li#education:hover,
#main-menu li#education li,
#main-menu a.education.highlighted,
#main-menu a.education:hover,
#main-menu a.education:focus,
#main-menu a.education:active
   { background-color: #82591F; }
#main-menu li#education li.section { border-top: 3px solid #8c662c; }
#main-menu li#education a.title { color: #ba9e66; }

#main-menu li#research:hover,
#main-menu li#research li,
#main-menu a.research.highlighted,
#main-menu a.research:hover,
#main-menu a.research:focus,
#main-menu a.research:active
   { background-color: #3D5C57; }
#main-menu li#research li.section { border-top: 3px solid #44625d; }
#main-menu li#research a.title { color: #667d78; }

#main-menu li#patientcare:hover,
#main-menu li#patientcare li,
#main-menu a.patientcare.highlighted,
#main-menu a.patientcare:hover,
#main-menu a.patientcare:focus,
#main-menu a.patientcare:active
   { background-color: #3D5C57; }
#main-menu li#patientcare li.section { border-top: 3px solid #44625d; }
#main-menu li#patientcare a.title { color: #667d78; }

#main-menu li#community:hover,
#main-menu li#community li,
#main-menu a.community.highlighted,
#main-menu a.community:hover,
#main-menu a.community:focus,
#main-menu a.community:active
   { background-color: #3D5C57; }
#main-menu li#community li.section { border-top: 3px solid #44625d; }
#main-menu li#community a.title { color: #667d78; }