@import url(form.css);
@import url(navigation.css);

/* this bit is the default colour thing */
a:link, a:visited, #navigation a.active, .highlight { color: #37bdb0; }
a:hover, a:active { color: #bf7061; }
#main { background-image: url(../images/topbox-cyan.gif); }
/* this bit ends the default colour thing */

* { margin: 0px; padding: 0px; font-size: 100%; }
body { background-color: #ffffff; font-size: 0.7em; color: #ffffff; line-height: 1.6em; font-family: Georgia, "Times New Roman", Times, serif; }
h1, h2, h3, h4, h5, h6 { color: #ffffff; margin-bottom: 0.75em; }
h1 { font-size: 1.3em; font-weight: normal; }
h2 { font-size: 1.2em; font-weight: normal; }
h3 { font-size: 1.1em; font-weight: normal;}
h4 { font-size: 1em; font-weight: normal;}
hr { display: none; }
div.hr { border-top: 1px solid #b7b7b7; padding-top: 8px; margin-bottom: 7px; }
img { border: 0px; }
input { vertical-align: middle; }
input.text, input.text-ghosted { padding: 2px; border: 1px solid #808080; }
input.text-ghosted { color: #808080; }
input.text { color: #000000; }
a.button, input.button { text-decoration: none; background-color: #0A5B7F; color: #FFFFFF; font-weight: bold; border: 0px; padding: 2px 4px; }
a.button:hover, input.button:hover { background-color: #02448d; }
ol, ul { margin-left: 1.5em; padding-left: 1.5em; margin-bottom: 1em; }
p { margin-bottom: 0.8em; }
select { vertical-align: middle; }

#root { border-top: 16px solid #041821; background-image: url(../images/gradient.gif); background-repeat: repeat-x; min-height: 540px; height: auto !important; height: 540px; }
	#container { width: 920px; margin: 0px auto; }
	#header { padding: 20px 20px 20px 6px; }
	#splash-header { width: 900px; margin: 20px auto 0px; padding-left: 24px; }
	#splash-container { width: 900px; margin: 0px auto; text-align: center; }

	#main { float: right; width: 530px; background-repeat: no-repeat; }
		#maincontent { padding: 0px 20px; }
		#toptext { color: #FFFFFF; font-size: 1.35em; min-height: 220px; height: auto !important; height: 220px; }
		#bottomtext { color: #094c5d; margin-bottom: 30px; }
			#bottomtext h1, #bottomtext h2, #bottomtext h3, #bottomtext h4, #bottomtext h5, #bottomtext h6 { font-weight: bold; color: #094c5d; }

	#footer { color: #8f9fa5; background-color: #041821; padding: 2px 8px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.8em; }
	#footer a { color: #ffffff; }
	#footer #contact { float: left; }
	#footer #footerlinks { float: right; overflow: hidden; }
		#footer #footerlinks ul { list-style-type: none; margin: 0; padding: 0; }
		#footer #footerlinks li { border-left: 1px solid #ffffff; float: left; line-height: 1.1em; margin: 4px .5em 0 -.5em; padding: 0 .5em 0 .5em; }

	#introskip { float: right; background-repeat: no-repeat; display: block; width: 82px; height: 36px; background-image: url(../images/introskip.gif); background-position: 0 0; }
	#introskip span { display: none; }
	#introskip:hover { background-position: 0 -36px; }

.clear { clear: both; font-size: 0px; line-height: 0px; height: 0px; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }
.float-left { float: left; }
.float-right { float: right; }
.error { color: #ff0000; text-align: center; }

