	
	html {
		margin: 0px;
		padding: 0px;
		width: 100%;
		border-top: 20px solid #b7b7b7;
		background: url(../Images/Website-Left.gif) repeat-y;
		font: normal normal normal 75%/150% Verdana, Calibri, Verdana, Arial, sans-serif;
	}
	
	body {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		border-left: 15px solid #b7b7b7;
		background: #fff url(../Images/Website-Top.gif) repeat-x;
	}
	
	#Website {
		overflow: hidden;
		position: relative;
		width: 100%;
		min-height:350px;
		background: url(../Images/Website-Left.gif) -15px 0px repeat-y;
	}
	
	#Website a {
		color: #1095d9;
		font-weight: bold;
	}
	
		#Website a:hover {
			text-decoration: underline;
		}	
						
		.Column {
			float: left;
		}
		
		#LeftColumn {
			width: 239px;
			color: #46474a;
			overflow: hidden;
		}
		
			#Logo {
				position: relative;
				display: block;
/*				margin-bottom: 145px;*/
				width: 239px;
				height: 70px;
				background: url(../Images/Logo.gif) no-repeat;
			}
			
			#Asx {
				margin-top: 20px;
			}
			
			#News {
				margin-top: 22px;
			}
			
			#News,
			#Asx {
				margin-left: 25px;
				margin-right: 15px;
				font-size: 0.9em;
			}
			
				#News .NewsSnippet {
					margin-bottom: 10px;
					font-size: 1.0em;
					line-height: 1.2em;
				}
				
					#Asx h2,
					#News h2 {
						padding: 2px 3px;
						font-size: 1.0em;
						color: #1d226e;
					}
					
					#News h2#NewsHeader {
						font-size: 1.2em;
						line-height: 1.2em;
						background: #0175c8;
						color: #fff;
					}
					
					#News p {
						padding: 0px 10px 0px 3px;
					}	
					
					#News hr {				
						height: 1px;
						color: #ddd;
					}

		#Asx div {
			margin-bottom: 1px;
			padding: 5px;
			color: #1d226e;
			line-height: 1.0em;
		}
		
			#Asx .StockSnippet {
				overflow: hidden;
				width: 179px;
			}
			
				#Asx .StockSnippet span {
					width: 50%;
					float: left;
				}

				#Asx .StockSnippet em {
					width: 45%;
					float: right;
					text-align: right;
				}
				
				#Asx div.Source {
					font-size: 0.9em;	
					line-height: 1.3em;
				}
				
				#Asx div.Delay20 {
					font-size: 0.8em;
					line-height: 1.2em;
				}
				
			#Asx .Odd {
				background: #ccccce;
			}		
			
			#Asx .Even {
				background: #d6d6d8;
			}
			
			#Asx .MoreStock {
				padding: 0px 2px;
				text-align: right;
			}
					
		#RightColumn {
			border-top: 1px solid #96a0a9;
			width: 850px;
		}
		
			#Header {
				height: 70px;
			}		
		
				#MainMenu {
					overflow: hidden;
					width: 100%;
					padding-top: 13px;
					height: 15px;
					background: #0096dc;
				}
				
					#MainMenu li {	
						float: left;						
						border-right: 1px solid #fff;
					}
					
						#MainMenu a {
							display: block;
							padding: 0px 10px;
							border-bottom: 5px solid #1095d9;
							color: #fff;
							font-family: Verdana, Calibri, Arial, sans-serif;
							font-size: 10px;
							line-height: 10px;
							text-transform: uppercase;
						}
						
						#MainMenu a:hover,
						.IndexPage a#IndexPageLink,
						.AboutPage a#AboutPageLink,
						.PerformancePage a#PerformancePageLink,
						.TradingPage a#TradingPageLink,
						.DirectorsPage a#DirectorsPageLink,
						.ReportsPage a#ReportsPageLink,
						.ContactPage a#ContactPageLink {
							border-bottom: 5px solid #fff;
						}				
					
					h1 {
						bottom: 0px;
						padding: 25px 0px 2px 0px;
						font-size: 22px;
						font-weight: normal;
						line-height: 22px;
						color: #455779;
					}

			#MainImage,
			#QuoteImage {
				margin-top: 10px;
				clear: both;
				display: block;
			}
			
			h2.Quote {
				margin-top: 1px;
				padding: 5px;
				height: 94px;
				background: url(../Images/Quotes/Index.gif) no-repeat;
				font-family: Verdana, Calibri, Arial, sans-serif;
				font-size: 12px;
				line-height: 12px;
				color: #1d226e;
			}
			
			h2.Quote span {
				
			}
			
			#Content {
				overflow: hidden;
				margin-top: 10px;
				padding-bottom: 20px;
				width: 750px;
				min-height: 400px;
				background: url(../Images/Content-Bottom.gif) 0% 100% no-repeat;
				color: #666; /*#46474a;*/
			}
					
				.TextColumn h2 {		
					font-size: 1.25em;
					margin-bottom: 5px;
				}
				
				.TextColumn ul {		
					list-style: disc;
				}				

					.TextColumn li {		
						margin-left: 30px;
					}				
							
				.TextColumn {
					float: left;
					font-size: 0.9em;
					line-height: 1.5em;
				}
				
				.OneColumn .TextColumn {
					margin-right: 4%;
					width: 96%;
				}
				
				.TwoColumns .TextColumn {
					margin-right: 4%;
					width: 45%;
				}
				
				.TextColumn ul,
				.TextColumn ol,
				.TextColumn p {
					margin-bottom: 10px;
				}

		#Footer {
			
			padding-bottom: 10px;
			margin-top: 7px;
			width: 750px;
			text-align: center;
			color: #96a0a9;
			font-size: 0.75em;
		}
		
			#FooterLinks {
				line-height: 1.5em;
			}
			
			#FooterLinks li {
				display: inline;
				text-transform: uppercase;
				font-size: 0.9em;
			}
			
			#Footer p {
				
				line-height: 1.1em;
			}
			
				#FooterLinks a {
					padding: 0px 10px;
					color: #96a0a9;
				}
				
					#FooterLinks a:hover {
						text-decoration: underline;
					}
				
				#Demonz a { }
				#Demonz a:hover { text-decoration: underline; }				

/* Performance */
	
	.CentredContainer {
		margin-bottom: 75px;
		text-align: center;
	}

/* Directors */
	
	.CompanyTitle {
		text-transform: uppercase;
	}

/* News */
	
	h2.NewsArchive {
		clear: both;
		margin: 20px 0px 10px;
	}
	
	.Reports {
		clear: both;
		width: 100%;
	}
	
		.ReportColumn {
			font-size: 1.0em;
		}
		
		.AsxReportsContainer {
			margin-top: 20px;
		}
		
		.OddReportColumn {

		}
		
			.ReportColumn th {
				text-align: left;
				padding: 5px 0px;
				border-bottom: 1px solid #eee;
				font-size: 1.4em;
				
			}
			
			.ReportColumn th,
			.ReportColumn td {
				width: 24%;
			}
			
			.ReportColumn tr {
				vertical-align: top;
			}
			
			.ReportColumn tr.Odd {
				background: #eee;
			}
			
			.ReportColumn a {
				display: block;
				padding: 5px 5px 12px 30px;
				background: url(../Images/Pdf.gif) 5px 5px no-repeat;
				cursor: pointer;
			}

			
			.ReportColumn tr.Odd a {
				background-color: #eee;
			    background-image: url(../Images/Pdf-Alternate.gif);
			}			
				
				.ReportColumn a em,
				.ReportColumn a span {
					width: 100%;
					display: block;
				}
				
				.ReportColumn a span {
					color: #666;
				}
				
			#Website .ReportColumn a:hover span {
				text-decoration: none;
			}
			
							
	
/* Contact */
	
	.ContactDetails p em {
		font-weight: bold;
	}
	
	.ContactDetails p strong {
		font-size: 1.5em;
		color: #006699;
	}
	
	.ContactDetails hr {
		margin-top: 30px;
		height: 1px;
		color: #fff;
	}
	
	.Address p {
		margin-right: 40px;
		float: left;
	}
	
/* Governance */
	.Governance	a {
		vertical-align: middle;
		line-height: 2.0em;
		padding: 5px 5px 5px 30px;
		background: url(../Images/Pdf.gif) 5px 0px no-repeat;
	}
	
/* Stock Data */

.StockData {
	margin-bottom: 20px;
}

.StockData p {
	overflow: hidden;
	margin: 0px;
	border-bottom: 1px solid #666;
	width: 800px;
}

.StockData p.StockHeader {
	font-weight: bold;
	background: #eee;
	line-height: 1.0em;
}

.StockData p.DataSource {
	border-bottom: none;
	padding-right: 10px;
	width: 750px;
	text-align: right;
	font-size: 0.8em;
}



.StockData p span,
.StockData p em {
	float: left;
	width: 70px;
}

#ChartsDivider {
	margin-top: 40px;
	color: #fff;
	height: 1px;
}

.Chart {
	margin: 30px 20px;
}

h2.StockHeading a {
	font-size: 0.9em;
}


