BODY	{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	list-style-position: outside;
	list-style-type: square;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
	/*background-attachment: fixed;
	background-image: url(../images/cog_bg.gif);*/
}

TD	{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	list-style-position: outside;
	list-style-type: square;
}

.textinputbox {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	background: #FFFFFF;
	color: #000000;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.formcolumn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: right
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color : #FF0000;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003399;
	text-decoration: underline;
}

a.maintext:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color : #000000;
}
a.maintext:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.maintext:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399;
	text-decoration: underline;
}

.headersearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF
}

.searchbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #370573;
	cursor: hand
}

/* general footer text */
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: center
}
a.footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
a.footer:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color : #000000;
}
a.footer:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #003399;
	text-decoration: underline;
}

/* Menu items in the footer */
a.footermenu:link, a.footermenu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color : #000000;
}
a.footermenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* Menu items in the NEW 2006 header */
a.headermenu2006:link, a.headermenu2006:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color : #FF3300;
}
a.headermenu2006:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color : #FF3300;
}

/* Menu items in the OLD 2004 header */
a.headermenu:link, a.headermenu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color : #000000;
}
a.headermenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

/* Menu items in the footer */
a.search:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.search:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color : #000000;
}
a.search:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.main {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	list-style-position: outside;
	list-style-type: square
}

.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.mainIndex {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	list-style-position: outside;
	list-style-type: square
}

/* New top menu */
.top_menu_item {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF3300;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	font-weight: bold;
	background-color: #CEDDDD;
	vertical-align: middle;
	text-align: center;
	padding: 6px;
}

/* New top menu - colour band underneath */
.top_menu_item_colourband {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #CEDDDD;
	height: 5px;
}

/* New top menu */
.top_menu_item_currentpg {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF3300;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	font-weight: bold;
	background-color: #A7C2C0;
	vertical-align: middle;
	text-align: center;
	padding: 6px;
}

/* New top menu - colour band underneath if current page */
.top_menu_item_colourband_currentpg {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #A7C2C0;
	height: 5px;
}

/* New search all results headers */
td.search_all_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3300;
	background-color: #CEDDDD;	
	/*border-bottom: 1px solid #000000;*/
}
.search_all_header_colourband {
	height: 5px;
}


/* Side tables' header section on the left and right */
.sidetableheader {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF3300;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000; /*padding-bottom: 6px;*/
	font-weight: bold;
	background-color: #CEDDDD;
	vertical-align: middle;
	padding-left: 6px;
}

/* Side tables on the left and right */
.sidetable {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-bottom: 12px;
	font-weight: bold;
}

a.sidetablelink:link, a.sidetablelink:visited {
	font-weight : bold;
	color : #000000;
}
a.sidetablelink:hover {
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}

a.browse:link, a.browse:visited {
	line-height : 1.7em;
	font-weight : bold;
	color : #000000;
}
a.browse:hover {
	line-height : 1.7em;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}

/* Variation on side table - search table */
.searchtable {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	border-bottom : 1px solid #000000;
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	background-color : #FFFFFF;
}

/* Table spacer  - i.e.dimensions of spacer image that appears between the header and the rest of the page, 
and also between the side tables on the left and right. */
img.tablespacer{
	height: 10;
	width: 1;
}

.formtable {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	list-style-position: outside;
	list-style-type: square ;
	border : 1px solid #000000;
	background-color : #FFFFFF;
}

.projecttable {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	list-style-position: outside;
	list-style-type: square ;
	border: 1px #000000 solid
}

.indextable {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	list-style-position: outside;
	list-style-type: square ;
	border-bottom : 1px solid #000000;
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	background-color: #FFFFFF
}

/* Contact Us Table  */
.contacttable {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	border : 1px solid #000000;
	background-color: #FFFFFF
}

img.background {
	position:absolute;
	right:10px;
	bottom:15px;
	z-index: -10;
}

/* ---------------------------------------- default colours ----------------------------------------*/
td.formheader, td.formheader_home, td.formheader_whats_new, td.formheader_new_starts, td.formheader_live, td.formheader_proposed, td.formheader_completed, td.formheader_your_list, td.formheader_hot_topics, td.formheader_latest_catalogue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3300;
	background-color: #CEDDDD;	
	border-bottom: 1px solid #000000;
}
td.formheadermiddle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3300;
	background-color: #CEDDDD;	
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}
a.formheader:link, a.formheader_home:link, a.formheader_whats_new:link, a.formheader_new_starts:link, a.formheader_live:link, a.formheader_proposed:link, a.formheader_completed:link, a.formheader_your_list:link, a.formheader_hot_topics:link, a.formheader_latest_catalogue:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3300 ;
	background-color: #CEDDDD ;
	text-decoration: underline;
}
a.formheader:visited, a.formheader_home:visited, a.formheader_whats_new:visited, a.formheader_new_starts:visited, a.formheader_live:visited, a.formheader_proposed:visited, a.formheader_completed:visited, a.formheader_your_list:visited, a.formheader_hot_topics:visited, a.formheader_latest_catalogue:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3300 ;
	background-color: #CEDDDD ;
	text-decoration: underline;
}
a.formheader:hover, a.formheader_home:hover, a.formheader_whats_new:hover, a.formheader_new_starts:hover, a.formheader_live:hover, a.formheader_proposed:hover, a.formheader_completed:hover, a.formheader_your_list:hover, a.formheader_hot_topics:hover, a.formheader_latest_catalogue:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3300 ;
	background-color: #CEDDDD ;
	text-decoration: none
}

.indexheader, .indexheader_home, .indexheader_whats_new, .indexheader_new_starts, .indexheader_live, .indexheader_proposed, .indexheader_completed, .indexheader_your_list, .indexheader_hot_topics, .indexheader_latest_catalogue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3300 ;
	background-color: #CEDDDD
}

.projectbutton, .projectbutton_home, .projectbutton_whats_new, .projectbutton_new_starts, .projectbutton_live, .projectbutton_proposed, .projectbutton_completed, .projectbutton_your_list, .projectbutton_hot_topics, .projectbutton_latest_catalogue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF3300;
	background-color: #CEDDDD;
	cursor: hand
}

/* ---------------------------------------- proposed colours ----------------------------------------*/

a.search_matches_proposed:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F58C54 ;
	text-decoration: none;
}
a.search_matches_proposed:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F58C54 ;
	text-decoration: none;
}
a.search_matches_proposed:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F58C54 ;
	text-decoration: underline
}

.topic_area_list_title_proposed {
	color: #F58C54 ;
}

/* ---------------------------------------- live colours ----------------------------------------*/

a.search_matches_live:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006F66 ;
	text-decoration: none;
}
a.search_matches_live:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006F66 ;
	text-decoration: none;
}
a.search_matches_live:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006F66 ;
	text-decoration: underline
}

.topic_area_list_title_live {
	color: #006F66 ;
}


/* ---------------------------------------- completed colours ----------------------------------------*/

a.search_matches_completed:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666 ;
	text-decoration: none;
}
a.search_matches_completed:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666 ;
	text-decoration: none;
}
a.search_matches_completed:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666 ;
	text-decoration: underline
}

.topic_area_list_title_completed {
	color: #666666 ;
}

.important_notice {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FF0000;
}

