* { margin: 0px; padding: 0px; font-size: 100%; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
body { background-color: #FAFAFA; font-size: 70%; color: #004E47; line-height: 1.4em; }

a:link, a:visited { color: #008060; }
a:hover { color: #1F6955; }
a:active { color: #209080; }
h1 { font-size: 120%; margin-bottom: 0.5em; color: #000000; font-weight: normal; }
h2 { font-size: 110%; margin-bottom: 0.5em; color: #000000; font-weight: normal; }
h3 { font-size: 120%; color: #606060; font-weight: normal; font-style: italic; margin-top: 8px; }
p { margin-bottom: 1em; }
img { border: 0px; }

label { margin-right: 6px; }
input.text, textarea.text { border: 1px solid #808080; padding: 1px; margin-bottom: 2px; }
input.button { background-color: #209080; border: 1px solid #209080; color: #FFFFFF; font-weight: bold; }

table.form { width: 100%; }
table.form tr { vertical-align: top; }

table.list { width: 100%; }
table.list tr { vertical-align: top; }
table.list td { padding: 2px; }

table.the-team { width: 444px; }
table.the-team td { vertical-align: top; width: 148px; padding: 8px 8px 8px 0px; }
table.the-team p { margin-bottom: 0em; }

ul.list, ul.list-arrowdown, ul.list-arrowright { margin-left: 1em; padding-left: 1em; margin-bottom: 0.5em; list-style-type: square; }
ul.list { list-style-type: none; list-style-image: none; }
ul.sublist { list-style-type: none; list-style-image: none; margin-left: 0em; padding-left: 0em; }
ul.sublist li { margin-bottom: 0.5em; }

ul.list-arrowdown { list-style-image: url(../images/arrowdown.gif); }
ul.list-arrowright { list-style-image: url(../images/arrowright.gif); }

div.subitems { padding-left: 2em; }

#container { position: relative; background-color: #FFFFFF; width: 758px; min-height: 450px; height: auto !important; height: 450px; margin: 10px auto; border: 1px solid #209080; background-image: url(../images/background.gif); background-repeat: no-repeat; background-position: bottom right; }
	#logo { float: left; margin: 15px 0px 0px 32px; }

	#navigation { float: right; margin: 0px; }
		#navigation ul { list-style-type: none; }
			#navigation li { display: block; float: left; border-left: 1px solid #D0D0D0; padding-top: 65px; padding-bottom: 25px; }
				#navigation a { display: block; text-align: center; width: 80px; margin: 0px 4px; padding: 5px 0px; border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; text-decoration: none; font-weight: bold; }
			#navigation li.active { background-color: #D0D0D0; background-image: url(../images/active-nav.jpg); background-repeat: no-repeat; background-position: top center; }
				#navigation li.active a { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; }

	#content { float: left; width: 280px; height: 320px; overflow: auto; padding-left: 15px; padding-top: 10px; padding-right: 10px; }
	#image { width: 445px; float: right; }
	#footer { background-color: #209080; color: #FFFFFF; font-weight: bold; padding: 4px 8px 4px 0px; font-size: 90%; text-align: right; margin-top: 15px;}
		#footer a { color: #FFFFFF; text-decoration: none; }
	#final-footer * { text-align: center; font-size: 7pt; font-family: Tahoma, Arial, Helvetica, sans-serif; }

.clearing { font-size: 0px; line-height: 0px; height: 0px; clear: both; }
.error { text-align: center; font-weight: bold; color: #FF0000; }
.subitem { color: #80A7A3; }
.subtitle { font-style: italic; font-size: 0.9em; }
.float-left { float: left; }
.float-right { float: right; }
a.team-portrait:link, a.team-portrait:visited, a.team-portrait-active:link, a.team-portrait-active:visited { display: block; width: 88px; height: 88px; border: 1px solid #404040; background-repeat: no-repeat; background-position: 0px 0px; }
a.team-portrait:hover, a.team-portrait-active:link, a.team-portrait-active:visited, a.team-portrait-active:link { background-position: 0px -88px; }
a.team-portrait span, a.team-portrait-active span { display: none; }

#bridget-marshall { background-image: url(../images/team_bridget-marshall.jpg); }
#anna-james { background-image: url(../images/team_anna-james.jpg); }
#sandra-sutcliffe { background-image: url(../images/team_sandra-sutcliffe.jpg); }
#alastair-brierley { background-image: url(../images/team_alastair-brierley.jpg); }
#charles-leaman { background-image: url(../images/team_charles-leaman.jpg); }
#chris-baker { background-image: url(../images/team_chris-baker.jpg); }