/* General HTML elements */
body { background: #fff url("/gfx/layout/body-background.jpg") top center repeat-y; color: #000; }
h1 { color: #DA0014; }
h2 { color: #DA0014; }
h3 { color: #DA0014; }
h4 { color: #DA0014; }

/* Useful Classes */
.error, .errors { color: #f00; }
p.divider { border-top-color: #C2CD23; border-top-style: solid; }

/* Link Colours */
a { color: #DA0014; }
a:visited { color: #DA0014; }
a:focus { color: #f00; }
a:hover { color: #f00; }
a:active { color: #900; }
a#skip_navigation { color: #fff; }
a#skip_navigation:hover, a#skip_navigation:focus { color: #f00; }

/* General Forms */
input.button { background: #DA0014; color: #fff; }
input.button:hover, input.button:focus { background: #f00; }
input.text, select, textarea { background: #fff; border-color: #BFD900; border-style: solid;
    width: 84px;
}
input.required, select.required, textarea.required { border-color: #DA0014; background: #fee; }
legend { color: #000; }
fieldset { border-color: #ccc; border-style: solid; }

/* Tables */
table { color: #000; background: #fff; }
thead tr { background: #C2CD23; color: #000; }
tr.even { background: #eee; }

/* Left Column */
ul#main_menu li { list-style-type: none; }
ul#main_menu li a { background: transparent url("/gfx/layout/left-menu-link.jpg") center left no-repeat; color: #000; }
ul#main_menu li a:hover, ul#main_menu li a:focus { background: transparent url("/gfx/layout/hover_left-menu-link.jpg") center left no-repeat; color: #fff; }
ul#main_menu li a.open { background: transparent url("/gfx/layout/left-menu-link-heading.jpg") center left no-repeat; color: #000; }
ul#main_menu li a.open:hover, ul#main_menu li a.open:focus { background: transparent url("/gfx/layout/hover_left-menu-link-heading.jpg") center left no-repeat; color: #fff; }

ul#main_menu ul.sub_menu li a { background: transparent url("/gfx/layout/left-menu-link-bullet.jpg") center left no-repeat; color: #000; }
ul#main_menu ul.sub_menu li a:hover, ul#main_menu ul.sub_menu li a:focus { background: transparent url("/gfx/layout/hover_left-menu-link-bullet.jpg") center left no-repeat; color: #DA0014; }

/* Left Column NEW */
ul.main_nav li { list-style-type: none; }
ul.main_nav li a { background: transparent url("/gfx/layout/left-menu-link.jpg") center left no-repeat; color: #000; }
ul.main_nav li a:hover, ul.main_nav li a:focus { background: transparent url("/gfx/layout/hover_left-menu-link.jpg") center left no-repeat; color: #fff; }
ul.main_nav li a.open { background: transparent url("/gfx/layout/left-menu-link-heading.jpg") center left no-repeat; color: #000; }
ul.main_nav li a.open:hover, ul.main_nav li a.open:focus { background: transparent url("/gfx/layout/hover_left-menu-link-heading.jpg") center left no-repeat; color: #fff; }

ul.main_nav ul.sub_menu li a { background: transparent url("/gfx/layout/left-menu-link-bullet.jpg") center left no-repeat; color: #000; }
ul.main_nav ul.sub_menu li a:hover, ul.main_nav ul.sub_menu li a:focus { background: transparent url("/gfx/layout/hover_left-menu-link-bullet.jpg") center left no-repeat; color: #DA0014; }


ul.sub_menu { background: transparent url("/gfx/layout/left-menu-box-bottom.jpg") bottom left no-repeat; }
ul.sub_menu li { background: transparent url("/gfx/layout/left-menu-box-background.jpg") top left repeat-y; }

/* Boxes */
div.box { background: transparent url("/gfx/layout/left-menu-box-background.jpg") top left repeat-y; }

/* Search Form */
.search_form { background: #BFD900 url("/gfx/layout/search-watermark.jpg") top center no-repeat; }
.search_form .end { background: transparent url("/gfx/layout/find-an-activity-bottom.jpg") bottom center no-repeat; }

/* Latest News */
ul#news_and_events li { list-style-type: none; }

/* A-Z Index */
ul.azindex li a { color: #fff; background: #DA0014; }
ul.azindex li a:visited { color: #fff; background: #DA0014; }
ul.azindex li a:hover, ul.azindex li a:focus { color: #ff0; background: #f00; }

/* Footer */
div#footer { background: #fff url("/gfx/layout/footer.jpg") center center no-repeat; color: #000; }
div#footer a { color: #000; }
