/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/

#pageBody:after,.mainContents:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#pageBody,.mainContents{
	zoom:1;
}
#banner, #noCSS{
	display: none;
}
.exitPrintView{
	display: none;
}
.imageClass{
	border: 0px;
}
#doc1,.pageContainer, .pageContainerLeft, .pageContainerRight, .pageContainerFull{
	margin:auto;
	text-align:left;
	/* width:57.69em;
	*width:56.3em; */
	width: 47.576em;
	min-width: 760px;
}

#doc2{
	width:61.074em;
	min-width:950px;
}
#doc3{
	margin: auto 10px;
	width: auto;
}
.pageBranding{
	background-repeat: no-repeat;
}
.yui-b{
	position:relative;
}
.yui-b{
	_position:static;
}
#contentsContainer .yui-b{
	position:static;
}
#contentsContainer{
	width:100%;
}
.pageContainer .yui-b{
	float:left;
	width:11.3207em;
	*width:11.0106em;
}

.pageContainerLeft .yui-b{
	float:left;
	width:11.3207em;
	*width:11.0106em;
}

.pageContainerRight .yui-b{
	float:right;
	width: 7.8825em;
	*width: 8.0106em;
}
.pageContainer #contentsContainer, .pageContainerLeft #contentsContainer{
	float:right;
	margin-left:-25em;
}
.pageContainerRight #contentsContainer{
	float:left;
	margin-right:-25em;
	background-color: #FFFFFF; /* To change the right hand content's background colour */
}
.pageContainer #contentsContainer .yui-b{
	/*margin-left:12.3207em;
	*margin-left:12.0106em;*/
	margin-left:11.3817em;
	*margin-left:11.0716em;
	background-color: #FFFFFF; /* To change the right hand content's background colour */
}
.pageContainerLeft #contentsContainer .yui-b{
	/*margin-left:12.3207em;
	*margin-left:12.0106em;*/
	margin-left:11.3207em;
	*margin-left:11.0106em;
	background-color: #FFFFFF; /* To change the central content's background colour */
}
.pageContainerRight #contentsContainer .yui-b{
	margin-right: 9.3207em;
	*margin-right: 9.0106em;
	/*margin-right:14.8456em;
	*margin-right:14.512em;*/
	background-color: #FFFFFF; /* To change the central content's background colour */
}
.pageContainerFull #contentsContainer .yui-b{
	display: block;
	margin:0 0 1em 0;
}
#contentsContainer .yui-b{
	float:none;
	width:auto;
}
.mainContents .contents{
	border: 0px solid;
	float: right;
	display: inline;
}
.mainContents .contents{
	float:left;
	margin-left:2%;
	*margin-left:1.895%;
	width: 22%;
}

/* Page contents - Main & Right hand side contents 
Note: Set it to 100% id there's no Right hand side contents.
*/
.mainContents div.first{
	float:left;
	width: 76%;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF; /* Change the background colour for the central page contents if there's a left hand menu and right hand side contents */
}

/* START: Top right menu items & Site search */
ul.top-right-menu{
	border: 0px solid #2a265f;
}

li.top-right-menu-list{
	padding-left: 5px;
	padding-right: 5px;
	list-style: none;
	border-right: 0px solid #000000;
	text-align: center;
	color: #2a265f;
	display: inline;
}

li.top-right-menu-listLast{
	padding-left: 5px;
	padding-right: 5px;
	list-style: none;
	border-right: 0px solid #000000;
	text-align: center;
	display: inline;
}

/* Quick page finder box */
.quickpage-container{
	text-align: right;
	border: 0px solid;
	height: auto;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.quickpage-container-rhs{
	text-align: left;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
}

.searchForm, .quickpageForm{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.search-container{
	text-align: right;
	border: 0px solid;
	height: auto;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.search-in-topmenu{
	text-align: right;
	border: 0px solid;
	list-style: none;
	display: inline;
}

.search-in-rhs{
	text-align: left;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 0px dotted #000000;
	border-bottom: 1px dotted #000000;
}

.search-resultspage-nav{
	border: 0px solid;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.search-resultspage-col-mid{
	border: 0px solid #FFFFFF;
	width: 34%;
	float: left;
	text-align: center;
}
.search-resultspage-cols{
	border: 0px solid #FFFFFF;
	width: 30%;
	float: left;
	text-align: center;
}

.search-results-listing{
	border: 0px solid;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
#siteSearchZonesBox{
	border: 1px solid;
	padding: 5px 5px 5px 5px;
}
#siteSearchZonesBoxOne{
	width: 49%;
	float: left;
	padding: 0px 0px 0px 0px;
}
#siteSearchZonesBoxTwo{	
	width: 49%;
	float: right;
	padding: 0px 0px 0px 0px;
}

.searchSubmit{
	border: 0px solid;
	margin-left: 2px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 2px;
	margin-right: 2px;
	padding-bottom: 3px;
	background-image: url(../_shared/go.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 34px;
	height: 18px;
	color: #ffffff;
	text-transform: lowercase;
	font-size: small;
}

/* END: Top right menu items */

/* START: Menu container */
.menuContainer{
	height: 36px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.menuBGleftRightCornerOne {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.menuBGleftRightCornerTwo {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.menuItems{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 36px;
	line-height: 36px;
	/*width: 46.50em;*/
}

ul.top-bottom-menu{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 36px;
	line-height: 36px;
}

li.top-bottom-menu-list{
	display: inline;
	float: left;
	list-style: none;
	height: 36px;
	line-height: 36px;
	padding: 0px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
}

li.top-bottom-menu-list-imgLeft{
	display: inline;
	float: left;
	list-style: none;
	height: 36px;
	line-height: 36px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

li.top-bottom-menu-list-imgRight{
	display: inline;
	float: left;
	list-style: none;
	height: 35px;
	line-height: 35px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

li.top-bottom-menu-list-sel{
	display: inline;
	float: left;
	list-style: none;
	background-image: url(../_shared/bg.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	height: 36px;
	line-height: 36px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* END: Menu container */

/* START: Breadcrumb container */
.breadcrumbContainer{
	height: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* END: Breadcrumb container */

/* START: Left hand menu */



#leftMenu{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#levelOneLeftMenu, #levelOneLeftMenu_top{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#levelTwoLeftMenu{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#levelThreeLeftMenu{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

li.folderOpen,
	li.folderClose{
		list-style: none;
		background-position: top left;
		padding-left: 5px;
		padding-bottom: 2px;
}
li.folderOpenFirstItem,
	li.folderCloseFirstItem{
		list-style: none;
		background-position: top left;
		padding-left: 5px;
		padding-bottom: 2px;
}
li.folderOpenLastItem,
	li.folderCloseLastItem{
	list-style: none;
	background-position: top left;
	padding-left: 5px;
	padding-bottom: 2px;
}

li.levelOneFolderOpen,
	li.levelOneFolderClose,
	li.levelOnePageOpen,
	li.levelOnePageClose{
		list-style: none;
		background-position: top left;
		padding-left: 5px;
		padding-bottom: 2px;
}
li.levelOneFolderOpenLastItem,
	li.levelOneFolderCloseLastItem,
	li.levelOnePageOpenLastItem,
	li.levelOnePageCloseLastItem{
	list-style: none;
	background-position: top left;
	padding-left: 5px;
	padding-bottom: 2px;
}
li.levelOneFolderOpenFirstItem,
	li.levelOneFolderCloseFirstItem,
	li.levelOnePageOpenFirstItem,
	li.levelOnePageCloseFirstItem{
		list-style: none;
		background-position: top left;
		padding-left: 5px;
		padding-bottom: 2px;
}

li.folderOpenLastItem_top,
	li.folderCloseLastItem_top{
	list-style: none;
	background-position: top left;
	padding-left: 5px;
	padding-bottom: 2px;
}

li.levelOneFolderOpen_top,
	li.levelOneFolderClose_top,
	li.levelOnePageOpen_top,
	li.levelOnePageClose_top{
		list-style: none;
		background-position: top left;
		padding-left: 5px;
		padding-bottom: 2px;
}
li.levelOneFolderOpen_topLastItem,
	li.levelOneFolderClose_topLastItem,
	li.levelOnePageOpen_topLastItem,
	li.levelOnePageClose_topLastItem{
	list-style: none;
	background-position: top left;
	padding-left: 5px;
	padding-bottom: 2px;
}
li.levelOneFolderOpen_topFirstItem,
	li.levelOneFolderClose_topFirstItem,
	li.levelOnePageOpen_topFirstItem,
	li.levelOnePageClose_topFirstItem{
		list-style: none;
		background-position: top left;
		padding-left: 5px;
		padding-bottom: 2px;
}

li.levelTwoFolderOpen,
	li.levelTwoFolderClose,
	li.levelTwoPageOpen,
	li.levelTwoPageClose{
		list-style: none;
		background-position: top left;
		padding-left: 5px;
		margin-top: 5px;
}
li.levelThreePageOpen,
	li.levelThreePageClose{	
		list-style: none;
		background-position: top left;
		padding-left: 5px;
		margin-top: 5px;
}

/* END: Left hand menu */

/* START: Page bottom items - Top menu textual links */

ul.bottom-links{
	margin: auto;
	padding: 0px;
}

li.firstline, li.secondline{
	padding-left: 5px;
	padding-right: 5px;
	list-style: none;
	border-right: 0px solid #000000;
	text-align: center;
	color: #2a265f;
	display: inline;
}

/* END: Page bottom items - Top menu textual links */

/* START: Page contents */

.pageHr{
	visibility: hidden;
	clear: both;
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0px;
}

.topMargin{
	margin-top: 5px;
}

/* Page title */
.pageTitle{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* Page subtitle */
.pageSubTitle{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* Text only */
.pageText{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* Graphic only */
.pageGraphic{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* Document link */
.pageDocumentLink{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* Image map */
.imageMap{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* News item */
.newsItems{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.newsItemOne{
	width: 49%;
	float: left;
}
.newsItemTwo{
	float: right;
	width: 49%;
}
/* Page dividing line */
.pageDivider{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #3496D7;
}
/* Text and Graphic / Graphic and Text */
.pageTextAndGraphic, .pageGraphicAndText{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* Double feature */
.pageDoubleFeature{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.pageDoubleFeatureOne{
	width: 49%;
	float: left;
}
.pageDoubleFeatureTwo{
	float: right;
	width: 49%;
}
/* Email link */
.pageEmailLink{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-size : 0.75em;
}
/* External link */
.pageExternalLink{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* Internal link */
.pageInternalLink{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* Single feature */
.pageSingleFeature{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* RHS External Link with image */
.RHSExternalLink{
	border-bottom: 1px dotted #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* RHS Internal Link with image */
.RHSInternalLink{
	border-bottom: 1px dotted #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* RHS - Graphic only */
.RHSGraphic{
	border-bottom: 1px dotted #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* RHS - Cutom tag */
.RHSCustomTag{
	border-bottom: 1px dotted #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* RHS - RSS feed */
.RHSRssFeed{
	border-bottom: 1px dotted #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* END: Page contents */

/* Contact us form */
.pageContactUs{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.pageContactUsSingleCol{
	float: left;
}
.pageContactUsColOne,.pageContactUsErr{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	width: 29%;
	float: left;
}
.pageContactUsColTwo{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	float: right;
	width: 69%;
}
/* Email subscription form */
.pageEmailSub{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.pageEmailSubColOne,.pageEmailSubErr{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* Double column text */
.pageDoubleColumnText{
	display: block;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.pageDoubleColumnOne{
	width: 49%;
	float: left;
}
.pageDoubleColumnTwo{
	float: right;
	width: 49%;
}
/* START: Site Map */
.sitemapCols{
	display: block;
	padding: 10px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.sitemapColumnOne{
	width: 49%;
	float: left;
}
.sitemapColumnTwo{
	float: right;
	width: 49%;
}
/* END: Site Map */
/* Start Pearls code, uses background gif due to IE6 not supporting dotted underlines */		
span.pageText.pearllink{
	font-size: 100%;
	background-image: url(../_shared/pearl_dots.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	color: #0000FF;
	text-decoration: none;
	white-space: nowrap;
}
span.pearllink a{
	font-size: 100%;
	text-decoration: none;
	color: #0000FF;
}
span.pearllink a:hover{
	background-color: #eee;
	background-image: url(../_shared/pearl_dots.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	text-decoration: none;
}
span.pearllink a:link span{
	display: none;
	text-decoration: none;
	color: #0000FF;
}
span.pearllink a:visited span {
	display: none;
	text-decoration: none;
	color: #0000FF;
}
span.pearllink a:hover span {
	position: absolute;
	margin: 5px 0px 0px 0px;
	background-color: #ffffff;
	width: 250px;
	padding: 2px 10px 2px 10px;
	border: 1px solid #C0C0C0;
	font: normal xx-small verdana;
	color: #000;
	text-align: left;
	display: block;
	text-decoration: none;
}



/* START: Custom forms */
.custom-form{
	border: 0px solid;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.custom-form-col{
	border: 0px solid;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}
.custom-form-col1{
	float: left;
	border: 0px solid;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 33%;
}
.custom-form-col2{
	float: left;
	border: 0px solid;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 66%;
}
/* END: Custom forms */

/* START: Homepage contents */
#homepageContents{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #A15176;
}
.homePageContentsLeft{
	width: 14.8378em;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.homepageIntroText{
	margin: 0px 0px 0px 0px;
	padding-top: 10px;
	padding-bottom: 4px;
	padding-left: 15px;
	padding-right: 10px;
	background-color: #709300;
	color: #FFFFFF;
}
#homeQuickLinks{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #A15176;
}
ul.homepageLHM{
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
li.homepageLHMTitle{
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 0.75em;
	font-weight: 800;
	color: #FFFFFF;
}
li.homepageLHMLastItem{
	padding-top: 5px;
	padding-left: 23px;
	padding-bottom: 11px;
}
li.homepageLHM{
	padding-top: 5px;
	padding-left: 23px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ffffff; 
}
.homePageContentsRight{
	/*width: 32.8008em;*/
	width: 32.7382em;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #CCCCCC;
}
.homeContents .contentsHome{
	float: right;
	width: 12.52em;
	*width: 12.5826em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contentsHomefirsts{
	float: left;
	width: 20.1885em;
	*width: 20.2198em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
}
#homeLatestNews{
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #E3E3E3;
}
ul.homeLatestNewsItems{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
li.homeLatestNewsTitle{
	background-color: #709300;
	list-style: none;
	padding-left: 6px;
	padding-bottom: 5px;
}
.homepageSingleFeat{
	padding: 8px 5px 0px 15px;
	margin: 0px 0px 0px 0px;
}
.homefooterText-col-1{
	width: 37.93em;
	height: 2.1284em;
	float: left;
	background-color: #00A2E5;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 3px;
	line-height: 0.9em;
}
.homePageFooterText{
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.homefooterText-col-2, .homefooterText-col-3, .homefooterText-col-4, .homefooterText-col-5{
	width: 2.2536em;
	height: 2.3162em;
	float: left;
	display: inline;
}
.homefooterText-col-2{
	background-color: #33B5E9;
}
.homefooterText-col-3{
	background-color: #A15176;
}
.homefooterText-col-4{
	background-color: #009EA1;
}
.homefooterText-col-5{
	background-color: #709301;
}
.homeSpacer{
	visibility: hidden;
	clear: both;
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* END: Homepage contents */