body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

/* These classes are needed as IE6 doesn't recognise min-width property. See http://www.webreference.com/programming/min-width/index.html
------------------------------------------------------------------------------------------------------------------------------------------ */
* html .minwidth {
	border-left:700px solid #fff;
}

* html .container {
	margin-left:-700px;
    position:relative;
}

* html .minwidth, * html .container {
	height: 1px;
}
/* --------------------------------------------------------------------------------------------------------------------------------------- */

div.page {
	margin-top: 100px;
	margin-right: 17%;
	margin-left: 17%;
	min-width: 700px;
}

div.banner {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

div.logos {
    clear: both;
/*	margin-top: 50px; this doesn't work with Firefox */
	padding-top: 50px;
}

div.footer {
/* The clear property sorts out the problem in Firefox where the footer displays over the preceding image stack if not enough text alongside it */
    clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	padding-top: 10px;
}

div.menu {
	float:left;
	margin-right: 40px;
}

div.menu2 {
	padding-left: 10px;
}

div.imagestack2_left {
	margin-left: 20px;
	margin-right: 20px;
    float:left;
}

div.imagestack3_left {
	margin-left: 20px;
	margin-right: 20px;
    float:left;
}

div.imagestack4_left {
	margin-left: 20px;
	margin-right: 20px;
    float:left;
}

div.imagestack2_right {
	margin-left: 20px;
    float:right;
}

div.imagestack3_right {
	margin-left: 20px;
    float:right;
}

div.imagestack4_right {
	margin-left: 20px;
    float:right;
}

div.imagerow3_right {
	text-align: right;
}

div.text_only {
	text-align:justify;
/* This is to stop text flowing underneath menu items to the left */
	margin-left: 25%;
}

div.linkspage_text {
	text-align:justify;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

div.text_left {
	text-align:justify;
    float:left;
	width:50%;
}

div.text_right {
/* This is to stop text flowing underneath images to the left */
	margin-left: 48%; 
	text-align:justify;
}

div.mailform {
	margin-left: 5%;
	padding: 20px;
	border: 1px solid #666666;
}

div.centre {
	text-align: center;
}

div.right {
	text-align: right;
}

a.page_link_normal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 

11px; color: #8D3B3B; font-weight: normal; line-height: 16px; font-style: normal; 

font-variant: normal; text-decoration : none; } 

a.page_link_normal:hover { font-family: 

Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color:#FF0000; font-weight: 

normal; line-height: 16px; font-style: normal; font-variant: underline; text-decoration 

: underline;} 

a.page_link_bold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 

11px; color: #8D3B3B; font-weight: bold; line-height: 16px; font-style: normal; 

font-variant: normal; text-decoration : none; } 

a.page_link_bold:hover { font-family: 

Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color:#FF0000; font-weight: 

bold; line-height: 16px; font-style: normal; font-variant: underline; text-decoration 

: underline;} 

a.sml_link_normal { font-family: Verdana, Arial, Helvetica, sans-serif; 

font-size: 10px; color: #8D3B3B; font-weight: normal; line-height: normal; font-style: 

normal; font-variant: normal; text-decoration : none; } 

a.sml_link_normal:hover { font-family: 

Verdana,Arial, Helvetica, sans-serif; font-size: 10px; color:#FF0000; font-weight: 

normal; line-height: normal; font-style: normal; font-variant: underline; text-decoration 

: underline;}

a.sml_link_bold { font-family: Verdana, Arial, Helvetica, sans-serif; 

font-size: 10px; color: #8D3B3B; font-weight: bold; line-height: normal; font-style: 

normal; font-variant: normal; text-decoration : none; } 

a.sml_link_bold:hover { font-family: 

Verdana,Arial, Helvetica, sans-serif; font-size: 10px; color:#FF0000; font-weight: 

bold; line-height: normal; font-style: normal; font-variant: underline; text-decoration 

: underline;}

a.top_link { font-family: Verdana, Arial, Helvetica, sans-serif; 

font-size: 11px; color:FFFFFF; font-weight: bold; line-height: normal; font-style: 

normal; font-variant: normal; text-decoration : none; } 

a.top_link:hover { font-family: 

Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color:#FFCC00; font-weight: 

bold; line-height: normal; font-style: normal; font-variant: underline; } 

a.big_link 

{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 21px; color: 

#000099; font-weight: normal; line-height: normal; font-style: normal; font-variant: 

normal; text-decoration : none; } 

a.big_link:hover { font-family: Verdana,Arial, 

Helvetica, sans-serif; font-size: 21px; color:#FF0000; font-weight: normal; line-height: 

normal; font-style: normal; font-variant: underline; text-decoration : underline;}

a.side_link 

{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: 

#000066; font-weight: normal; line-height: normal; font-style: normal; font-variant: 

normal; text-decoration : underline; } 

a.side_link:hover { font-family: Verdana,Arial, 

Helvetica, sans-serif; font-size: 11px; color:#FFFFFF; font-weight: normal; line-height: 

normal; font-style: normal; font-variant: underline; text-decoration : underline;} 

td {font-family: verdana, Helvetica; font-size: 11px}

.boldtext {
	font-weight: bold;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.txt14px {
	font-size: 14px;
	font-weight: bold;
}
.italic {
	font-style: italic;
}
a.admin_link {
	text-decoration: none;
}
