.pageBoundaries {
	position:			relative;
	width:				990px;

	margin:				0px auto 0px auto;
	padding:			0px 0px 0px 0px;
}

#cellHeader {
	position:			fixed;
	top:				0px;
	left:				0px;

	width:				100%;
	height:				215px;
	
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	z-index:			20;
	
	background-image:	url('../images/bg_cellHeader.jpg');
	background-repeat:	repeat-x;
	background-position:top center;
}

#cellHeader a:hover,
#cellHeader a:active {
	text-decoration:	none;
}

#cellHeader h1,
#cellHeader h1 a {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;

	text-align:			right;
	font-size:			25px;
	color:				#FFFFFF;
}
	
#cellHeader h2,
#cellHeader h2 a {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;

	text-align:			right;
	font-size:			14px;
	color:				#333333;
}

#cellIntro img {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;

	float:				left;
}

#cellIntro  {
	height:				60px;
}

#cellBanner {
	height:				148px;

	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;

	border:				1px solid #FFFFFF;
	border-left:		none;
	border-right:		none;

	z-index:			21;

	background-image:	url('../images/banner_01.jpg');
	background-repeat:	repeat-x;
	background-position:top center;
}

#cellPrintHeader {
	display:			none;
}

#cellNavigation {
	position:			fixed;
	top:				210px;
	left:				0px;
	
	width:				100%;

	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	z-index:			30;	
}	

#cellNavigation a {
	display:			block;
	
	width:				128px;
	height:				21px;

	margin:				0px 0px 0px 2px;
	padding:			6px 0px 0px 0px;
	
	text-align:			center;
	color:				#EE1020;
	
	border:				1px solid #999999;
	border-top:			none;
	
	background-color:	#FFFFFF;
	background-image:	url('../images/bg_cellNavigation_a_off.gif');
	background-repeat:	repeat-x;
	background-position:top center;
}

#cellNavigation a:hover {
	text-decoration:	none;

	background-color:	#FFCC00;
	background-image:	url('../images/bg_cellNavigation_a_ovr.gif');	
}

#cellNavigation a.selected {
	color:				#FFFFFF;

	background-color:	#EE1020;
	background-image:	url('../images/bg_cellNavigation_a_on.gif');	
}

#cellNavigation ul,
#cellNavigation li {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	list-style:			none;	
}

#cellNavigation li {
	float:				left;
}

#cellSubNavigation {
	position:			fixed;
	top:				238px;
	left:				0px;
	
	width:				100%;

	visibility:			hidden;

	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	z-index:			31;	
}	

#cellSubNavigation ul {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 22px 0px;
	
	list-style:			none;	
	
	background-image:	url('../images/bg_cellSubNavigation_ul.gif');
	background-repeat:	no-repeat;
	background-position:bottom center;
}

#cellSubNavigation li {
	margin:				2px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	list-style:			none;	
}

#cellSubNavigation a {
	display:			block;
	
	width:				128px; 
	
	margin:				0px 0px 0px 0px;
	padding:			5px 0px 5px 0px;
	
	text-align:			center;
	font-size:			11px;
	color:				#EE1020;
	text-decoration:	none;
	
	border:				1px solid #999999;	
	
	background-color:	#FFFFFF;
}

#cellSubNavigation a:hover {
	background-color:	#FFCC00;	
}

#cellContent {
	position:			absolute;
	
	top:				215px;
	
	z-index:			10;
	
	width:				100%;

	margin:				0px 0px 0px 0px;
	padding:			0px 0px 70px 0px;
}	

#cellContent .pageBoundaries {
	min-height:			500px;
	height:				auto !important;
	height:				500px;		
	
	background-image:	url('../images/bg_cellContent.jpg');
	background-repeat:	repeat-x;
	background-position:top center;
}

#cellPrimary {
	margin:				0px 260px 0px 210px;
	padding:			50px 0px 0px 0px;
}

.homePage #cellPrimary {
	margin:				0px 345px 0px 345px;
	padding:			50px 0px 0px 0px;
}

#cellSecondary {
	position:			absolute;
	top:				50px;
	left:				0px;
	
	width:				180px;
	
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 50px 0px;
}

.homePage #cellSecondary {
	left:				20px;
	
	width:				300px;	
}

#cellSecondary .cellNucleus {
	margin:				0px 0px 18px 0px;
	padding:			0px 0px 0px 10px;
}


#cellTertiary {
	position:			absolute;
	top:				50px;
	right:				0px;
	
	width:				230px;
	
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 50px 0px;
}

.homePage #cellTertiary {
	right:				20px;
	
	width:				300px;	
}

#cellTertiary .cellNucleus {
	margin:				0px 0px 18px 0px;
	padding:			0px 10px 0px 0px;
}

.homePage #cellPrimary .cellNucleus,
.homePage #cellSecondary .cellNucleus,
.homePage #cellTertiary .cellNucleus {
	padding:			10px 10px 10px 10px;
	
	border:				1px solid #999999;

	background-color:	#FFFFFF;
	background-image:	url('../images/bg_homePage_cellNucleus.gif');
	background-repeat:	no-repeat;
	background-position:center center;
}

.homePage #cellPrimary .cellNucleus {
	background-position:-50px -75px;
}

.homePage #cellSecondary .cellNucleus {
	background-position:175px 100px;
}

.homePage #cellTertiary .cellNucleus {
	background-position:-100px 100px;
}

#cellFooter {
	position:			fixed;
	bottom:				0px;

	width:				100%;
	height:				40px;
	
	margin:				0px 0px 0px 0px;
	padding:			10px 0px 0px 0px;
	
	color:				#333333;
	font-size:			10px;
	
	z-index:			11;	

	background-image:	url('../images/bg_cellFooter.jpg');
	background-repeat:	repeat-x;
	background-position:top center;
}	


#cellFooter .floatLeft {
	float:				left;
}

#cellFooter .floatRight {
	float:				right;
	text-align:			right;
}


#cellFooter a,
#cellFooter a:link,
#cellFooter a:visited {
	color:				#FFFFFF;
}

#cellFooter a:hover,
#cellFooter a:active {
	color:				#0000FF;
	text-decoration:	none;
}


#cellFooter em {
	font-style:			normal;
	color:				#FFFFFF;
}

#cellFooter strong {
	padding:			0px 0px 0px 10px;
	color:				#FFFFFF;
}


img.floatLeft {
	float:				left;

	margin:				0px 15px 10px 0px;
	padding:			3px;

	border:				1px solid #666666;
}

div.floatLeft {
	float:				left;

	margin:				0px 15px 10px 0px;
	padding:			0px;
}


img.floatNone {
	margin:				0px 0px 18px 0px;
	padding:			5px;

	border:				1px solid #666666;
}

img.floatRight {
	float:				right;

	margin:				0px 0px 10px 15px;
	padding:			5px;

	border:				1px solid #666666;
}

div.floatRight {
	float:				right;

	margin:				0px 0px 10px 15px;
	padding:			5px;
}

.dataKey {
	width:				190px;
	float:				left;

	padding:			0px 10px 0px 0px;

	color:				#EE1020;
	text-align:			right;
	font-weight:		bold;
}

.rowOn td {
	border:				1px solid #CCCCCC;
	border-collapse:	collapse;
	
	background-color:	#E6E6E6;
}

.footNote {
	font-size:			80%;
	color:				#999999;
}

.requiredInput {
	border-color:		#EE1020;
}

.textButton {
	margin:				0px 0px 18px 0px;
	padding:			8px 10px 0px 10px;
}

.textCaption {
	margin:				0px 0px 18px 0px;
	padding:			8px 10px 0px 10px;
	
	font-style:			italic;
	font-weight:		bold;
}

.primaryColour,
.primaryColour h1,
.primaryColour h2,
.primaryColour h3,
.primaryColour h4,
.primaryColour h5,
.primaryColour a,
.primaryColour a:link,
.primaryColour a:active,
.primaryColour a:visited,
.primaryColour a:hover,
.primaryColour p {
	color:				#FFFFFF;
	
	background-color:	#EE1020;
}

.secondaryColour,
.secondaryColour h1,
.secondaryColour h2,
.secondaryColour h3,
.secondaryColour h4,
.secondaryColour h5,
.secondaryColour a,
.secondaryColour a:link,
.secondaryColour a:active,
.secondaryColour a:visited,
.secondaryColour a:hover,
.secondaryColour p {
	color:				#FFFFFF;
	
	background-color:	#FFCC00;
}
