body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	table-layout: fixed;
	margin: 0px;
	padding: 0px;
}

.maincontent {
	vertical-align: top;
	padding: 27px 36px 60px;
}

/* heading styles */
h1 {
	font: bold 16pt/1.1 Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 24px;
	padding: 0px;
}
h2 {
	font: bold 13pt/1 Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 6px;
	padding: 0px;
}
h3 {
	font: bold 11pt/1 Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 3px;
	padding: 0px;
}
.redtitle { 
	color: #600713;
}
.veryredtitle { 
	color: #FF0000;
}
.bluetitle {
	color: #0A1A55;
}
.section {
	color:#999988;
}
.freetitle {
	color: #11185F;
}
.greytitle {
	color: #999988;
}

/* old heading colour classes, change to style above */
.title {
	color: #256086;
}
.about {
	color: #550566;
}
.hall {
	color: #330627;
}
.press {
	color: #38084E;
}
.products {
	color: #00421B;
}
.services {
	color: #830E1A;
}
.share {
	color: #33000A;
}


/* paragraph styles & table caption color classes */
p {
	font: 10pt/1.4 Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
}
.redbold { 
	color: #600713;
	font-weight: bold;
}
.mainpurple {
	color: #1F002C;
}
.maingreen {
	color: #11185F;
}
.mainblue {
	color: #11185F;
}
.white {
	color: #FFFFFF;
}
.blue {
	color: #000066;
}
.indent { 
	margin: 15px 15px 15px 30px;
}

/* old paragraph colour classes, change to style above */
		
P.mainsmall {font-family: Verdana;
		font-weight: normal;
		font-size: 8pt;
		line-height: 13pt;
		color:black	
		}
		
P.small {font-family: Verdana;
		font-weight: normal;
		font-size: 8pt;
		line-height: 10pt;
		color:black	
		}

P.bold {font-family: Verdana;
		font-weight: bold;
		font-size: 10pt;
		line-height: 14pt;
		color:black	
		}
P.mainit {font-family: Verdana;
		font-weight: normal;
		font-style:italic;
		font-size: 10pt;
		line-height: 14pt;
		color:black	
		}		
P.newsletter {font-family: Verdana;
		font-weight: bold;
		font-style: normal;
		font-size: 9pt;
		line-height: 14pt;
		align: center
		color:#630c1b	
		}
P.feature {font-family: Verdana;
		font-weight: bold;
		font-size: 11pt;
		line-height: 14pt;
		color:500009	
		}


/* other font styles */
blockquote {
	font: 10pt/1.4 Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin: 15px 0px;
	padding: 0px;
}
strong {
	color: #0A1A55;
}
em {
	color: #004A94;
}

/* inline image classes */
.rightimage {
	margin: 0px 0px 0px 12px;
	float: right;
}
.leftimage {
	margin: 0px 12px 0px 0px;
	float: left;
}
.hr {
	width: 500px;
	height: 1px;
}

/* list styles and classes */
.listheader {
	color: #358601;
	font-weight: bold;
}
ul {
	margin-right: 21px;
}
li {
	font: 9pt/14pt Verdana, Arial, Helvetica, sans-serif;
	color: #358601;
}

/* main link styles */
a {
	font-weight: bold;
}
a:link, a:visited {
	color:#72000D;
	text-decoration: none;
}
a:hover {
	color:#72000D;
	text-decoration: underline;
}

/* feature table classes */
.featuretable {
	margin: 21px 0px 12px;
}
.featuretable caption {
	font: bold 11pt/1 Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 15px;
}

.redborder {
	border: 1px solid #600713;
}
.redborder td {
	padding: 15px 12px 15px 18px;
}
.redborder img {
	margin: 0px;
}
.redborder p {
	font: bold 9pt/13pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 15px;
	padding: 0px;
}

.blueborder {
	border: 1px solid #11185F;
}
.blueborder td {
	padding: 12px 0px 12px 12px;
	vertical-align: top;
}
.blueborder p {
	font: bold 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}
.blueborder a:link, .blueborder a:visited {
	color: #0A1A55;
}

/* left content and menu classes */
.leftcontent {
	background: #CCCCCC;
	vertical-align: top;
	padding: 48px 0px 0px;
}
.menuspacertop { /* not in use unless menu top margin changes */
}
.menuspacerlow {
	height: 36px;
}
.menupic {
	text-align: center;	
	padding: 0px 0px 36px;
}
.menupic img {
	margin: 0px 0px 3px;
}
.menupic h3 {
	font: bold 9pt/13pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.menupic p {
	font: bold 8pt/13pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px 0px 6px;
	padding: 0px;
}

/* iframe classes */
.iframediv {
	margin: 21px 0px 18px 6px;
	padding: 0px;
}

/* footer classes */
.footer {
	text-align: center;
	vertical-align: bottom;
	padding: 0px 0px 12px;
}
.footer p {
	font: bold 9pt/1.2 Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 9px;
}

/* form styles and classes */
form {
	margin: 0px;
	padding: 0px;
}
.formtable {
	margin: 0px;
	padding: 0px;
	border: 2px double #0A1A55;
}
.formtable tr {
	vertical-align: top;
}
.formtable th {
	font-size: 13px;
	color: #333366;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}
.formtable td {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding: 5px;
}
.formtable label {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	text-align: right;
	cursor: pointer; 
	cursor: hand; 
} 
.required {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	padding: 3px;
}
.errormsg {
	color: #330000;
	display: block;
}
input {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	margin: 0px;
	padding: 0px;
}
textarea {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	margin: 0px;
	padding: 0px;
}
.fieldoff {
	border: 1px solid #CCCCCC;
}
.fieldon {
	border: 1px solid #333366;
}
select {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #333366;
	margin: 1px 0px;
} 
.selectheader { 
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	background: #999999;
	margin: 5px 0px 2px;
} 
.selectitem { 
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #333366;
	margin: 1px 0px;
} 
.selectoff {
}
.selecton {
}
.gobutton {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	cursor: pointer;
	cursor: hand;
	margin: 9px 0px;
	padding: 0px;
}




/* seperate classes here during development old classes below */

P.sectionblue {font-family: Verdana;
		font-weight: bold;
		font-size: 13pt;
		line-height: 14pt;
		color:000066	
		}
		
		
P.boldsection {font-family: Verdana;
		font-weight: bold;
		font-size: 13pt;
		line-height: 14pt;
		color:#600713	
		}		
		
P.sectionabout {font-family: Verdana;
		font-weight: bold;
		font-size: 12pt;
		line-height: 14pt;
		color:#4F085E	
		}
		
P.sectionred {font-family: Verdana;
		font-weight: bold;
		font-size: 12pt;
		line-height: 14pt;
		color:#600713	
		}
P.highlight {font-family: Verdana;
		font-weight: bold;
		font-size: 9pt;
		line-height: 14pt;
		color:red;
		}
P.lowlight {font-family: Verdana;
		font-weight: normal;
		font-size: 9pt;
		line-height: 14pt;
		color:blue;
		}
p.title {font-family: Verdana;
		font-weight: bold;
		font-size: 16pt;
		line-height: 18pt;
		color:#256086
		}

P.footer {font-family: Verdana;
		font-weight: normal;
		font-size: 10pt;
		line-height: 12pt;
		color:#0A0935
		}


font.highlight {font-family: Verdana;
		font-weight: bold;
		font-size: 11pt;
		line-height: 14pt;
		color:red
		}

font.main {font-family: Verdana;
		font-weight: normal;
		font-size: 9pt;
		line-height: 14pt;
		color:black;
		}

font.green {font-family: Verdana;
		font-weight: bold;
		font-size: 10pt;
		line-height: 14pt;
		color:#003300
		}
		
font.signup {font-family: Verdana;
		font-weight: bold;
		font-style: normal;
		font-size: 9pt;
		line-height: 14pt;
		align: right
		color:#0e1a31	
		}
font.lowlight {font-family: Verdana;
		font-weight: bold;
		font-size: 9pt;
		line-height: 14pt;
		color:blue
		}

font.titleold {font-family: Verdana;
		font-weight: bold;
		font-size: 16pt;
		line-height: 18pt;
		color:#256086
		}
		
font.title {font-family: Verdana;
		font-weight: bold;
		font-size: 16pt;
		line-height: 18pt;
		color:#600713
		}
		
font.titleproducts {font-family: Verdana;
		font-weight: bold;
		font-size: 16pt;
		line-height: 18pt;
		color:#0A2A1D
		}
		
		
font.titleservices{font-family: Verdana;
		font-weight: bold;
		font-size: 16pt;
		line-height: 18pt;
		color:#600713
		}
		
font.titlepress {font-family: Verdana;
		font-weight: bold;
		font-size: 16pt;
		line-height: 18pt;
		color:#1F002C
		}
		
font.press {font-family: Verdana;
		font-weight: bold;
		font-size: 10pt;
		line-height: 14pt;
		color:#1F002C
		}

font.free {font-family: Verdana;
		font-weight: bold;
		font-size: 10pt;
		line-height: 14pt;
		color:#000066
		}
		
font.titlefreeresources {font-family: Verdana;
		font-weight: bold;
		font-size: 16pt;
		line-height: 18pt;
		color:#11185F
		}
		
font.blue {font-family: Verdana;
		font-weight: bold;
		font-size: 14pt;
		line-height: 14pt;
		color:#11185F
		}
		
font.titleaboutthebook {font-family: Verdana;
		font-weight: bold;
		font-size: 16pt;
		line-height: 18pt;
		color:#4F085E
		}
		
font.titleproducts {font-family: Verdana;
		font-weight: bold;
		font-size: 16pt;
		line-height: 18pt;
		color:#0A2A1D
		}
		
font.titlesharethefame {font-family: Verdana;
		font-weight: bold;
		font-size: 16pt;
		line-height: 18pt;
		color:#33000A
		}

		
font.teaser {font-family: Verdana;
		font-weight: normal;
		font-size: 7pt;
		line-height: 10pt;
		color:# 0A0A36
		
	}
font.teaser2 {font-family: Verdana;
		font-weight: normal;
		font-size: 7pt;
		line-height: 10pt;
		color:#0A0935
		
	}
font.teaser3 {font-family: Verdana;
		font-weight: normal;
		font-size: 9pt;
		line-height: 13pt;
		color:#0A0935
		
	}
			
font.teasertitle {font-family: Verdana;
		font-weight: normal;
		font-size: 10pt;
		line-height: 10pt;
		color:#OAOA36		
	}