/* CSS reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, fh, sh, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
	font-family: "Helvetica", "Arial", sans-serif;
}

/* Classes */
	.fullWidth {
		width: 100%
	}
	.clear {
		clear: both;
	}
	.float_left {
		float: left;
	}
	.center_text {
		text-align: center;
	}

/* Body */
	body, html {
		height: 100%;
		background: #ffffff;
		min-width: 1000px;
	}
	#wrapper {
		min-height:100%;
		position:relative;
	}
	<!--[if IE 6 or 5.5]>
	#container {
		height:100%;
	}
	<![endif]-->
	.body {
		background: #ffffff;
	}

/* Header and Nav */	
	#bar {
		display: inline;
		min-width: 1000px;
	}
	#logo {
		padding: 0;
		position: absolute;
		display: block;
	}
	#nav {
		display: block;
		padding-bottom: 40px;
	}
	#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
		text-decoration: none;
		font-size: 14px;
	}
	#movement {
		height: 20px;
		background: #3e3e3e;
		transition:width 0.1s;
		-webkit-transition:height 0.1s; /* Safari */
		border-bottom: 1px solid #ff8e2e;
	}
	#movement:hover, #movement:active {
		height: 24px;
	}
	.headfootnav {
		background: #3e3e3e;
		color: #ff8e2e;
		margin: 0;
		font-size: 12px;
		font-family: "Helvetica", "Arial", sans-serif;
		padding: 20px 0px 24px 250px;
	}
	jh {
		float: left;
		color: #3e3e3e;
	}

/* Content */
	#column_container {
		margin: 70px auto;
		width: 500px;
		padding-bottom:63px;   /* Height of the footer */
	}
	#columnl {
		float: left;
		width: 200px;
		margin-left: -200px;
		padding: 26px 0;
	}
	#columnr {
		width: 500px;
	}
	#nav {
		float: none;
	}

/* Footer characteristics */
	fh {
		color: #ff8e2e;
		font-size: 16px;
		text-align: left;
		margin: 0;
	}
	#footer {
		position:absolute;
		bottom:0;
		height: 50px;
		text-align: center;
		width: 100%;
		min-width: 1000px;

	}
	.footer_realign {
		margin: 0 0 0 -220px;
	}

/* Link characteristics */
	/* Standard link used in website */
	a:link {
		color: #ff8e2e;
		text-decoration: none;
	}
	a:visited {
		color: #ff8e2e;
		text-decoration: none;
	}
	a:hover {
		color: #ff8e2e;
		text-decoration: underline;
	}

/* Text characteristics */
	/* Standard text - dark grey */
	p {
		text-align: left;
		font-size: 14px;
		color: #252525;
	}

	/* Subheadings - light orange */
	h2 {
		color: #ff8e2e;
		font-size: 18px;
		text-align: left;
	}

	/* Text for publications.php */
	div#publ {
		color: #252525;
		font-family: "Helvetica", "Arial", sans-serif;
		font-size: 14px;
		text-align: left;
		margin: 0;
	}
	p#publ {
		color: black;
		font-family: "Helvetica", "Arial", sans-serif;
		font-size: 14px;
		text-align: left;
		margin: 0;
		font-style: italic;
		font-weight: bold;
	}

	/* Text for captions */
	.caption {
		color: #252525;
		font-family: "Helvetica", "Arial", sans-serif;
		font-size: 12px;
		font-style: italic;
	}

	/* Text characteristics for legends on db.php */
	legend {
		text-align: left;
		color: #252525;
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
	}

/* List characterisitics */
	/* Horizontal list */
	ul {
		padding: 0;
		list-style: none;
	}
	li {
		padding: 0;
		color: #ff8e2e;
		font-size: 14px;
		font-weight: lighter;
		display: inline;
	}

/* Table characterisitics for database results in query1.php */
	table#db {margin: 0 20;}

