/*
Flash panel
---------------------
*/

	#homePanel {
		display: block;
		margin: 0px 7px 2px 7px;
		width: 896px;
	}
	
	
/*
News scroller elements
-------------------------
*/

	#messageScroller {
		display: block;
		position: relative;
		margin: 0px 7px 2px 7px;
		padding: 0px 0px 0px 0px;
		width: 896px;
		height: 25px;
		background-image: url("../images/homepage/message_scroller_bg.gif");
		background-repeat: no-repeat;
		text-align: left;
	}
	
	#messageArea {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 896px;
		height: 25px;
		overflow: hidden;
	}
	
	.messageContainer {
		position: absolute;
		top: 5px;
		left: 896px;
		width: 10000px;
	}
	
	.messageText {
		display: inline;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
		font-size: 12px;
		line-height: 15px;
		color: #000000;
		white-space: nowrap;
	}
	
	.messageText a {
		color: #ffffff;
		text-decoration: none;
	}
	
	.messageText a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	
	.messageText a:hover {
		color: #FFFF99;
		text-decoration: underline;
	}
	
	
/*
three column layout
-------------------------
*/

	#threeColumns {
		display: block;
		position: relative;
		margin: 0px 7px 0px 7px;
		padding: 0px 0px 3px 0px;
		width: 896px;
		background-color: #CCCCCC;
		background: #CCCCCC url("../images/homepage/centre_column_curve.gif");
		background-repeat: no-repeat;
	}

	#threeColumns #leftColumn {
		display: inline;
		position: relative;
		margin: 0px 0px 0px 6px;
		padding: 0px 0px 0px 0px;
		width: 184px;
		float: left;
	}

	#threeColumns #centreColumn {
		display: inline;
		position: relative;
		margin: 0px 0px 0px 8px;
/*		_margin-left: 1px;*/
		padding: 8px 0px 0px 0px;
		width: 500px;
		float: left;
	}

	#threeColumns #rightColumn {
		display: inline;
		position: relative;
		margin: 0px 6px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 184px;
		float: right;
	}
	
	
/*
home panels
-------------------------
*/
	
	
	#homeIntroPanel {
		display: block;
		position: relative;
		margin: 0px 0px 5px 0px;
		padding: 0px 15px 0px 15px;
		background-color: #ffffff;
	}
	
	div.home500Panel {
		display: block;
		position: relative;
		margin: 0px 0px 5px 0px;
		padding: 0px 15px 0px 15px;
		background-color: #ffffff;
	}
	
	div.panelTop500 {
		display: block;
		position: relative;
		margin: 0px -15px 0px -15px;
		background-image: url("../images/homepage/panel_500_top.gif");
		background-repeat: no-repeat;
		width: 500px;
		height: 8px;
		overflow: hidden;
	}
	
	div.panelBottom500 {
		display: block;
		position: relative;
		margin: -8px -15px 0px -15px;
		background-image: url("../images/homepage/panel_500_bottom.gif");
		background-repeat: no-repeat;
		width: 500px;
		height: 8px;
		overflow: hidden;
	}
	
	div.home500TwinPanel {
		display: block;
		position: relative;
		margin: 0px 0px 5px 0px;
		padding: 0px 15px 0px 15px;
		background-color: #ffffff;
		background-image: url("../images/homepage/twin_panel_500_tile.gif");
		background-position: top center;
		background-repeat: repeat-y;
	}
	
	div.twinPanelTop500 {
		display: block;
		position: relative;
		margin: 0px -15px 0px -15px;
		background-image: url("../images/homepage/twin_panel_500_top.gif");
		background-repeat: no-repeat;
		width: 500px;
		height: 8px;
		overflow: hidden;
	}
	
	div.twinPanelBottom500 {
		display: block;
		position: relative;
		margin: 0px -15px 0px -15px;
		background-image: url("../images/homepage/twin_panel_500_bottom.gif");
		background-repeat: no-repeat;
		width: 500px;
		height: 8px;
		overflow: hidden;
	}
	
	div.home500TwinPanel div.leftPanel {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		float: left;
		width: 217px;
	}
	
	div.home500TwinPanel div.rightPanel {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		float: right;
		width: 217px;
	}
	
	#threeColumns #centreColumn h2 {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-family: Impact, Arial, sans-serif;
		font-size: 16px;
		line-height: 19px;
		color: #ee670f;
		font-weight: normal;
	}
	
	#threeColumns #centreColumn h3.newsHeadline {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-family: Impact, Arial, sans-serif;
		font-size: 16px;
		line-height: 19px;
		color: #000000;
		font-weight: normal;
	}
	
	#threeColumns #centreColumn p.newsDate {
		margin: 0px 0px 4px 0px;
		font-size: 10px;
		line-height: 14px;
		color: #666666;
	}