/*
 *
 * COLOURS, BACKGROUNDS, & BORDERS
 *
 *

SWATCHES
********************
white;
black;
dark-grey:  #333;
light-grey: #d1d3d4;
********************
dark-red:   #780031;
gold:       #9e6614;
red/gold:   #8e3b20; appears semitransparent gold on red. for hover nav.
gold/white: #c7a677;
gold/grey:  #b39465;
********************
*/

/* ELEMENTS */

html, body {
	background: white;
	color: black;
}
#header h1 {
	color: white;
	background: url('/images/arrow_red_white.png') 6.9em center no-repeat #780031;
}
#content h1 {
	color: #780031;
	background: #d1d3d4;
}
h2 {
	color: white;
	background: #9e6614;
}
h3 {
	color: #9e6614;
	border-bottom: 1px solid #9e6614;
}
h4, h5, p, ul {
	color: #333;
}
#content h4 {
	background: #d1d3d4;
	color: #9e6614;
}
a:link {
	color: #333;
}
a:visited {
	color: #666;
}
a:focus, a:hover {
	color: #9e6614;
}
a:active {
	color: #780031;
}

/* HEADER */

#header li {
	color: #AD7E4C;
	background: url('/images/bullet.gif') no-repeat center left;
}
#header p {
	color: #9e6614;
}

#header .staff_text p {
	color: white;
}

/* CORNERS */
.tr, .tl, .br, .bl {
	background-image: url('/images/corners_small.png');
}

/* FORMS */
#sidebar, #search-box h5, #feedbackform .button {
	background: #780031;
	color: white;
}
#feedbackform .button:hover {
	background: #9e6614;
}
#search-box, form#feedbackform {
	background: #d1d3d4;
}
#search-box label, #feedbackform label {
	color: white;
}
#search-box input, #feedbackform input, #feedbackform textarea {
	border: 0;
}
#search-box input.button {
	background: url('/images/circle-aliased.png') center center no-repeat;
	color: white;
}
#search, #feedbackform .input, #feedback .textarea {
	background: white;
}

#search .tr, #search .tl, #search .br, #search .bl,
#feedbackform div .tr, #feedbackform div .tl, #feedbackform div .br, #feedbackform div .bl {
	background-image: url('/images/corners_grey_small.png');
}

/* NAVIGATION */
#nav {
	background: #780031;
}
#sub-nav li .tr, #sub-nav li .tl, #sub-nav li .br, #sub-nav li .bl {
	background-image: url('/images/corners_border_grey_small.png');
}
#sub-nav li.current .tr, #sub-nav li.current .tl, #sub-nav li.current .br, #sub-nav li.current .bl {
	background-image: url('/images/corners_small.png');
}
#nav li .tr, #nav li .tl, #nav li .br, #nav li .bl {
	background-image: url('/images/corners_border_small.png');
}
#nav a {
	border: 1px white solid;
	color: white;
}
#nav a:hover, #nav .sub {
	background: #8e3b20;
}
#sub-nav a {
	border: 1px #d1d3d4 solid;
	background: white;
	color: #d1d3d4;
}
#sub-nav a:hover {
	background: #d1d3d4;
	color: white;
}
#sub-nav .current a {
	border: 0;
	color: white;
}
#nav .current a, #sub-nav .current a, #nav .sub.current, #nav .sub a:hover {
	background: #9e6614;
}

/* CONTENT */
.columns-2 li {
	list-style: none;
}
.columns-2 li a {
	background: url("/images/bullet-round.png") center left no-repeat;
}

#news li {
	list-style: none;
}

#news h2 a:link, #news h2 a:active, #news h2 a:visited {
	color: white;
}

#news h2 a:hover {
	color: #bbb;
}

/* Tables */
#content table {
	border: 0;
	border-collapse: collapse;
}
#content th {
	color: #9e6614;
}
#content td, #content th {
	border: 0;
	border-bottom:1px #9e6614 solid;
}

/* FOOTER */
#contact-details p, #contact-details a {
	color: white;
}

/* WEBDIR */
.webdir, .webdir:link {
	color: #0D3F6D;
}
.webdir:active, .webdir:hover {
	color: #FFFFFF;
}
