body	{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			margin-top: 0px;
		}

img	{
			border: none;
	}

div#content	{
			width: 770px;
			min-height: 700px;
			margin: auto;
		}

.navigation_container {
			margin-left: 30px;
			margin-top: 3px;
			padding-bottom: 3px;
		}

.navigation	{
			color: #696969;
		}

.caption	{ }

.caption_disabled	{
			color: #CCCCCC;
		}

#center_column	{
			width: 80%;
		}

#introduction_container	{
			margin-left: 30px;
			margin-right: 30px;
			width: 80%;
		}

.introduction	{
			color: #696969;
			width: 60%;
		}

.introduction_image	{
			display: inline;
			position: relative;
			left: 84%;
		}

.page_title	{
			margin-left: 30px;
			margin-right: 30px;
			width: 60%;
			font-size: 22px;
			color: #696969;
			text-decoration: none;
		}

.right_column	{
			margin-right: 10px;
			color: #696969;
			text-decoration: none;
			width: 30%;
			text-align: right;
		}

.line	{
			color: #696969;
			background-color: #696969;
			height: 1px;
		}

.small_line	{
			margin-top: 0px;
			color: #696969;
			background-color: #696969;
			height: 1px;
			width: 210px;
		}

.footer	{
			margin-left: 30px;
			margin-top: 30px;
			padding-top: 8px;
			text-align: left;
			border-width: 1px;
			border-style: solid none none none;
			border-color: #696969;
			color: #696969;
		}

.projects_container	{
			position: absolute;
			top: 0%;
			left: 34%;
			width: 20%;
		}

.news_container	{
			position: absolute;
			top: 0%;
			left: 69%;
			width: 20%;
		}

.products_container	{
			position: absolute;
			width: 20%;
			margin-left: 0px;
		}

#one_column_container	{
			top: 100px;
			height: 100%;
			position: relative;
			margin-top: 0px;
			margin-bottom: 20px;
			margin-left: 30px;
			margin-right: 30px;
			border: 0px;
			border-style: solid;
			border-color: #aaaaaa;
			display: block;
		}

.one_column_sub_container	{
			margin-top: 0px;
			margin-bottom: 20px;
			margin-left: 30px;
			margin-right: 30px;
			border: 0px;
			border-style: solid;
			border-color: #cccccc;
			display: block;
		}

.one_column_text_container	{
			margin-top: 0px;
			margin-bottom: 20px;
			margin-left: 30px;
			margin-right: 30px;
			border: 0px;
			border-style: solid;
			border-color: #ff00cc;
			display: inline;
		}

.one_column_header	{
			font-size: 14px;
			color: #696969;
			display: inline;
		}

.one_column_image	{
			width: 100px;
			margin-left: 0px;
			margin-top: 15px;
			margin-bottom: 5px;
			display: inline;
		}

.one_column_title	{
			margin-top: 5px;
			margin-bottom: 5px;
			color: #696969;
		}

.one_column_text	{
			margin-top: 5px;
			margin-bottom: 5px;
			color: #696969;
			display: inline;
		}

#three_column_container	{
			top: 10px;
			height: 100%;
			position: relative;
			margin-top: 0px;
			margin-bottom: 20px;
			margin-left: 30px;
			margin-right: 30px;
			display: block;
		}

.three_column_header	{
			font-size: 14px;
			color: #696969;
		}

.three_column_image	{
			margin-left: 0px;
			margin-top: 15px;
			margin-bottom: 5px;
		}

.three_column_title	{
			margin-top: 5px;
			margin-bottom: 5px;
			color: #696969;
		}

.three_column_text	{
			margin-top: 5px;
			margin-bottom: 5px;
			color: #696969;
		}

#two_column_container	{
			min-height: 100%;
			top: 10px;
			position: relative;
			margin-top: 0px;
			margin-bottom: 20px;
			margin-left: 30px;
			margin-right: 30px;
			border: 0px;
			border-style: solid;
			border-color: #ff0000;
			display: block;
		}

.article_container	{
			position: absolute;
			top: 0%;
			width: 60%;
			margin-left: 0px;
			display: block;
		}

.related_links_container	{
			position: absolute;
			top: 0%;
			left: 70%;
			width: 30%;
			margin-left: 0px;
			display: block;
		}

.two_column_header	{
			font-size: 14px;
			color: #696969;
		}

.two_column_image	{
			margin-left: 0px;
			margin-top: 15px;
			margin-bottom: 5px;
		}

.two_column_title	{
			margin-top: 25px;
			margin-bottom: 0px;
			font-size: 16px;
			color: #696969;
		}

.two_column_text	{
			margin-top: 5px;
			margin-bottom: 5px;
			color: #696969;
		}

.two_column_black_text	{
			margin-top: 10px;
			margin-bottom: 5px;
		}

.search_form	{
			margin-top: 10px;
			margin-bottom: 5px;
		}

.search_form_text	{
			margin-left: 30px;
			margin-top: 10px;
			text-align: left;
		}

.input	{
			margin-left: 30px;
			text-align: left;
			border: 2px;
			border-style: solid;
			border-color: #000000;
		}

.select	{
			margin-left: 30px;
		}

.body_text	{ }

.form	{
			padding-left: 0px;
	}

/* CSS ADDED BY OLLY TO TRY AND MAKE SOME SENSE OF IT ALL */

.main_menu { color: #696969; }

table { border-spacing: 0px; }

td { padding: 0px; }

.hline img, .full_rec_column2 img { display: block; }

.crumb_box { padding-top: 2px; padding-left: 30px; color: #696969; margin-bottom: 10px; font-style: italic; }

.active_crumb { }

a.banner_search_submit:link, a.banner_search_submit:active, a.banner_search_submit:visited { color: #EEEEEE; }

.navigation_bar { margin-left: 30px; margin-top: 5px; margin-bottom: 10px; color: #696969; }

.navigation_main_menu { margin-left: 30px; margin-top: 1px; padding-bottom: 4px; }

.search_terms_bar { margin-left: 30px; margin-top: 5px; color: #696969; }

.summary_container { margin-left: 30px; margin-top: 10px; color: #696969; width: 500px; }

.home_title { font-size: 22px; margin-bottom: 6px; }

.choices_page { margin-left: 30px; color: #696969; }
.choices_text_box { width: 500px; }
.choices_title { font-size: 22px; margin-bottom: 6px; }
.choices_body { margin-bottom: 18px; }
.choices_list { min-height: 200px; border-style: solid none none none; border-width: 1px; border-color: #696969; padding-top: 16px; }
.choices_item { margin-bottom: 18px; }
.choices_item_text_box { width: 500px; }
.choices_item_image { margin-right: 10px; }
.choices_item_title { font-size: 12px; margin-bottom: 4px; }
.choices_item_body { }

.home_page { margin-left: 30px; color: #696969; }
.home_intro { width: 400px; margin-right: 100px; }
.home_image { margin-left: 10px; }
.home_image_caption { margin-left: 10px; margin-top: 8px; }
.home_list { min-height: 200px; border-style: solid none none none; border-width: 1px; border-color: #696969; padding-top: 8px; margin-top: 16px; }
.home_list_header { font-size: 18px; width: 220px; margin-right: 30px; margin-bottom: 8px; }
.home_item { margin-bottom: 18px; }
.home_item_text_box { width: 220px; }
.home_item_image { margin-bottom: 6px; }
.home_item_title { font-size: 12px; margin-bottom: 4px; }
.home_item_body { }

.full_rec_page { margin-left: 30px; color: #696969; }
.full_rec_column1 { width: 460px; margin-right: 40px; }
.full_rec_column2 { width: 240px; margin-top: 20px; }
.full_rec_title { font-size: 22px; padding-bottom: 6px; }
.full_rec_content_title { font-size: 16px; padding-top: 4px; padding-bottom: 2px; }
.full_rec_content_body { padding-bottom: 4px; }
.full_rec_data_title { font-size: 14px; padding-top: 4px; padding-bottom: 2px; }
.full_rec_data_body { padding-top: 15px; padding-bottom: 10px; }
.full_rec_item { padding-bottom: 10px; }
.full_rec_graphic { margin: 4px 0px 10px 0px; }

.news_list { border-style: solid none none none; border-width: 1px; border-color: #696969; padding-top: 16px; }
.news_item { margin-bottom: 18px; }
.news_item_text_box { width: 500px; }
.news_item_image { margin-right: 10px; }
.news_item_title { font-size: 12px; margin-bottom: 4px; }
.news_item_body { }
.news_item_date { font-size: 14px; padding-top:2px; padding-bottom: 8px; }

h1, h2, h3, h4 { margin-bottom: 0px; font-weight: normal; }

h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 13px; }
h4 { font-size: 12px; }

.footer { font-size: 10px; color: #666666; }

.pale_green { color: #9eaf7b }
.dark_green { color: #54652e; }
.blue { color: #7980b6; }
.dark_blue { color: #2b3371; }
.soft_red { color: #c75151; }
.dark_red { color: #9a0000; }
.pale_grey { color: #b3b1b2; }
.dark_grey { color: #666666; }
.yellow { color: #e2af15; }
.mid_brown { color: #7e6d37; }
.purple { color: #995ca2; }
.dark_purple { color: #682b71; }

a:link, a:active, a:visited { text-decoration: none; }
a:hover, a:visited:hover { text-decoration: underline; }
.navigation_main_menu a:link, .navigation_main_menu a:active, .navigation_main_menu a:visited { color: #ffffff; }

div.banner_image { background-repeat: no-repeat; }
div.banner_content { margin-right: 50px; padding-top: 40px; }
div.banner_search_box { height: 62px; text-align: right; }

div.workflow1 { background-color: #FFE0E0; }
div.workflow2 { background-color: #FFFFE0; }
div.workflow3 { background-color: #FFFFFF; }
div.workflow4 { background-color: #FFFFFF; }
div.workflow5 { background-color: #D3D3D3; }

div.contact_intro { margin-top: 4px; margin-bottom: 12px; }

div.mi_download_form { margin: 20px 0 20px 0; }
div.accept_and_download { margin: 20px 0 20px 0; }

