/* CSS Document */

html{
/* force vertical scroll bars to stop page shifting on pages that don't scroll vertically in Firefox, Opera and Safari 
	min-height: 100%; margin-bottom: 1px; */
/* to fix the "issue" in IE8 that has stopped showing the vertical scroll bar all the time (from IE7 that did). Also sorts out Firefox, Opera and Safari so previous code commented out. */	
 	overflow-y:scroll;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#0000CC;
	font-weight:normal;
	text-align:center;
	margin-top:0px;
	margin-bottom:20px;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#0000CC;
	font-weight:800;
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
}
p{
}
/* Background colour for all site pages - old colour = #E9FEFE or #FFFFFF*/
body {
	background-color: #FCFDE1;
}

/* Main menu control - start*/
#nav-menu1 ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#nav-menu1 li
{
	/* float: left; */
	margin-top:0.2em;
	margin-left:0px;
	margin-right:0.2em;
	margin-bottom:0.2em;	
}
#nav-menu1 li a
{
/* 	background: url(background.gif) #fff bottom left repeat-x; */
/*	background:#FFFFDF;#FF9F66 */
	background:#800080;
	height: 2em;
	line-height: 2em;
	float: left;
	width: 10em;
	display: block;
/* 	border: 0.1em solid #dcdce9; */
/*	border-width:0.15em; */
	border-left-width:3px;
	border-bottom-width:3px;
	border-right-width:1px;
	border-top-width:1px;
/*	border-color:#787878; */
	border-left-color:#BCD6FC;
	border-bottom-color:#B2B2B2;
	border-right-color:#B2B2B2;
	border-top-color:#BCD6FC;
/* 	border-style:solid; */
	border-left-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;
	border-top-style:solid;
	text-decoration: none;
	text-align: left;
	padding-left:4px;
	font-family: Arial, Helvetica, sans-serif;
/*	color: #A03525; */
	color: #FFFFFF;
	font-size: 80%;
	font-weight:800;
}
#nav-menu1 li a:hover {
	color: #0000CC;
	text-decoration:none;
	background:#FFFFB7;
	font-weight:bolder;
}	
#nav-menu1 li a:active {
	color:#9D9DFF;
	text-decoration:none;
	background:#FFFFB7;
	border-left-width:1px;
	border-bottom-width:1px;
	border-right-width:3px;
	border-top-width:3px;
	border-left-color:#B2B2B2;
	border-bottom-color:#BCD6FC;
	border-right-color:#B2B2B2;
	border-top-color:#BCD6FC;
	
}
	/* Hide from IE5-Mac \*/
#nav-menu1 li a
{
	float: none
}
	/* End hide */
	
/* Main menu control - end*/

/* Latest News block control (on index.html) - start */
#latest_news1 {
	width: 92%;
	background:#FFFFDF;
	border-width:2px;
	border-color:#0000CC;
	border-style:solid;
	padding-left:4px;
	padding-right:4px;
	margin-top:0px;
/* Latest News block control (on index.html) - end */
}

#video1 {
	text-align:center;
}

.form_entry_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
	text-align:left;
	color:#0000CC;
}
.form_entry_text_capitalize {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
	text-align:left;
	color:#0000CC;
	text-transform:capitalize;

}
.form_entry_text_uppercase {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
	text-align:left;
	color:#0000CC;
	text-transform:uppercase;
}

.gallery_label_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight:bolder;
	text-align:center;
	color:#000000;
	margin-top:0px;
	margin-bottom:10px;
}
.invisible_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align:center;
	color:#FFFFFF;
	margin-top:0px;
	margin-bottom:10px;
}
.label_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#0000CC;
	font-weight:bold;
	text-align:center;
	margin-top:0px;
	margin-bottom:5px;
}
.link_text_format_medium,
.link_text_format_small {
	font-family: Arial, Helvetica, sans-serif;
	color: #800080;
/*	color: #A03525; */
}	
.link_text_format_medium {
	font-size: 90%;
	font-weight:800;
	text-align:center;
}	
.link_text_format_small {
	font-size:55%;
	font-weight:bolder;
/*	text-decoration:underline; */
}
.link_text_format_medium:hover, .link_text_format_medium:focus,
.link_text_format_small:hover, .link_text_format_small:focus {
	color: #2A1FAA;
}
.link_text_format_medium:active,
.link_text_format_small:active {
	color:#999966;
}
.link_text_separator_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight:bolder;
	color:#0000CC;
	margin-top:0px;
	margin-bottom:10px;

}
.news_text_headings {
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#000000;
	font-weight:bold;
	text-align:left;
	text-decoration:underline;
	margin-top:0px;
	margin-bottom:5px;	
}
.news_text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight:normal;
	text-align:left;
	color:#000000;
	margin-top:0px;
	margin-bottom:10px;
}
.news_text_small_highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight:800;
	text-align:left;
	color:#0000CC;
	margin-top:0px;
	margin-bottom:0px;
}
.newsletter_request_text_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
	text-align:right;
	color:#000000;
	margin-top:7px;
	margin-bottom:7px;
	margin-left:5px;
	margin-right:5px;
}

.other_text_format_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 55%;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
	margin-bottom:10px;
}
.p_general_justified{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#000000;
	font-weight:normal;
	text-align:justify;
	line-height:120%;
	margin-top:0px;
	margin-bottom:10px;
}
.paragraph_headings {
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#000000;
	font-weight:bolder;
	text-align:left;
	margin-top:30px;
	margin-bottom:10px;
}
.paragraph_headings_top {
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#000000;
	font-weight:bolder;
	text-align:left;
	margin-top:0px;
	margin-bottom:10px;
}	
.large_headings_centre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#000000;
	font-weight:bolder;
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
}
.site_background {
/*  background-color: #FCFDE1;*/
}
.table_headings {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#000000;
	font-weight:800;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}
.table_text_headings {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#0000CC;
	font-weight:500;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}
.table_text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
	text-align:left;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
}
.table_text_small_2nd {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
	text-align:left;
	color:#FF0000;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}
.table_text_small_unalign {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
}
