/* General HTML elements */
body { background: #27318A; color: #fff; }

/* Useful Classes */
.error, .errors { color: #f00; }
p.intro { color: #00A3E5; }

/* Link Colours */
a { color: #09f; }
a:visited { color: #09f; }
a:focus { color: #09f; }
a:hover { color: #09f; }
a:active { color: #09f; }

/* General Forms */
input.button { background: #09f; color: #fff; }
input.button:hover, input.button:focus { color: #ff0; }
fieldset { border-color: #000; border-style: solid; }
input.text, select, textarea { background: #fff; border-color: #09f; border-style: solid; }
input.required, select.required, textarea.required { border-color: #f00; background: #fdd; }

/* Tables */
table { color: #000; background: #fff; }
thead tr { background: #09f; color: #fff; }
tr.even { background: #eef; }

/* Container */
div#container { background: #DAE0EE; color: #333; }

/* Header */
div#header { background: transparent url("../gfx/layout/header-background.jpg") top left no-repeat; }
form#search_form label { color: #00A3E5; }

/* Left Column */
div#left_column ul#main_menu { background: #182B3F url("../gfx/layout/main-menu-telephone.jpg") bottom left no-repeat; }
div#left_column ul#main_menu li { list-style-type: none; background: #182B3F url("../gfx/layout/main-menu-background.gif") top left repeat-y; }
div#left_column ul#main_menu li a { color: #fff; }
div#left_column ul#main_menu li a:hover, div#left_column ul#main_menu li a:hover, div#left_column ul#main_menu li a.on { color: #00A3E5; }

/* Content Boxes */
ul#boxes li { list-style-type: none; background: #BCC8DB url("../gfx/layout/box-footer.gif") bottom left no-repeat; }
ul#boxes li h2 { background: #BCC8DB url("../gfx/layout/box-header.gif") top left no-repeat; }
ul#boxes li p.calendar { background: #BCC8DB url("../gfx/layout/date-background.gif") center center no-repeat; }

ul#boxes a.thumbnail { border-color: #666; border-style: solid; background: #fff; }

ul#boxes li ul.spec_sheets li { background: transparent; list-style-type: none; }

/* Footer */
div#footer { background: #27318A; color: #fff; }
div#footer a { color: #fff; }
div#footer a:hover, div#footer a:focus { color: #00A3E5; }