/* CSS Document */
/* ===================================================
	Document created for the Affinity by the 
	Limehouse Group 2006. 4th Floor, 1 London Bridge, London, 
	SE1 9BG. Tel : (020) 7939 7100, Fax : (020) 7939 7101, 
	ISDN : (020) 7939 7102 
======================================================== */
/* =====================================================
	This CSS Document contains all the css style rules for 
	the geometrical layout of the site which uses a center align 2 column 
	layout for the admin section of the site .
======================================================== */
/* ================== Start of Page Layout CSS Rules ================= */
p,span,div,h1,h2,h3,h4,h5,ul,li,img,a,strong,body {
	margin:0px;
	padding:0px;	
}
.hiddenTitles, .footerMenu, .topmenu, .leftCol{
	display:none!important;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	background-color:#FFFFFF;
	color:#000000
 }
 .puller{
 	font-size:0.2em;
	padding:0;
	margin:0;
	line-height:0.1em;
	height:1px;
	}
/* Main holders */
.mainDocArea{
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
}

.bodyFloatCenter{
	margin-left:auto;
	margin-right:auto;
	width:770px;
	background-color:#FFFFFF;	
}
.holdBodyContent{
	border-top:27px solid #FFFFFF;
	margin-left:20px;
	margin-right:20px;	
	text-align:left;
}
.logo{
	margin-bottom:28px;
}
.logo img{
	border:none;
}

/* Main Top level navigation system style rules /OPEN/ */
.mainNav{
	text-align:right;
	
}
.topmenu{
	padding-right:20px;
	}
.mainNav ul {
	display:inline;
	list-style:none;
}
.mainNav ul li {
	display:inline;
	list-style:none;
	height:1%;	
}
.mainNav ul li a {
	font-size:0.9em;
	float:right;
	display:block;
	background-color:#fefefe;
	color:#000000;
	background-image:url(../img/layoutItems/topNav_bg0.gif);
	background-repeat:repeat-x;
	background-position:0 0;	
	text-decoration:none;
	margin-right:3px;
	padding-left:19px;
	padding-right:19px;
	padding-top:6px;
	padding-bottom:6px;
	border:1px solid #bcbcbc;
	border-bottom:none;
}
.mainNav ul li a:hover {
	background-image:url(../img/layoutItems/topNav_bg1.gif);	
}
.topleveOn{
	background-image:url(../img/layoutItems/topNav_bg1.gif)!important;	
}
.larst a{
	padding-right:20px!important;
	}
.navLine{
	font-size:1px;
	line-height:1px;
	height:1px;
	width:auto;
	background-color:#bcbcbc;
	float:none;
	clear:both;
	padding:0;
	margin:0;
	margin-left:5px;
	margin-right:5px;
}
/* Main page banner area */
.mainBanner{
	padding:0;
	margin:0;
}
.mainBanner img{
	border:none;
}
/* Main Top level navigation system style rules /CLOSE/ */
/* #################################################### */
/* Main content style rules /OPEN/ */
.bodyArea{	
	margin-top:14px;
	margin-left:10px;
	margin-right:10px;
}
.leftCol{
	width:276px;
	font-size:0.8em;
	float:left;
}
.leftCol ul{
	display:block;
	list-style:none;
}
.leftCol ul li{
	display:block;
	list-style:none;
	border-top:1px solid #bcbcbc;
	background-image:url(../img/layoutItems/menuIcon.gif);
	background-repeat:no-repeat;
	background-position:2px 1px;
	
}
.leftCol ul li a{
	display:block;
	text-decoration:none;
	color:#195ba9;	
	height:1%;
	padding-left:23px;
	padding-bottom:5px;
	padding-top:5px;
}
.leftCol ul li ul{
	background-color:#f0f3f7;
	border-top:1px solid #bcbcbc;
	margin-top:1px;
	padding-bottom:10px;
}
.leftCol ul li ul li{
	height:1%;
	background-image:none;
	border:none;
}
.leftCol ul li ul li h3{
	padding-left:23px;
	padding-top:5px;
	font-size:1.1em;
	padding-bottom:5px;
}
.leftCol ul li ul li a:hover{
	background-color:#e0e7ef;
	background-image:none;
}
.leftCol ul li a:hover{
	background-color:#e0e7ef;
	background-image:url(../img/layoutItems/menuIcon.gif);
	background-repeat:no-repeat;
	background-position:2px 1px;
}
.hpContentLeft{
	padding-bottom:10px;
	color:#393939;
}

.subActive {
	background-color:#e0e7ef;
	background-image:url(../img/layoutItems/menuIcon.gif);
	background-repeat:no-repeat;
	background-position:2px 1px;
}
.rightCol{
	background-color:#FFFFFF;
	color:#383838;
	padding-top:27px;
}
.rightCol h1{
	font-size:1.2em;
	margin-bottom:2px;
}
.rightCol h2{
	font-size:1.1em;
	padding-bottom:3px;
}
.rightCol h3{
	font-size:0.9em;
	padding-bottom:4px;
}
.rightCol p{
	font-size:0.9em;
	padding-bottom:4px;
}
.rightCol p strong{
	font-size:0.9em;
	padding-bottom:4px;
	/*color:#2863a9;*/
}
.rightCol ul{
	font-size:0.9em;
	padding-bottom:4px;
	margin-left:15px;
	padding-bottom:4px;
}
.rightCol a{
	font-size:0.9em;
	padding-bottom:4px;
	padding-bottom:4px;
	color:#195ba9;
	text-decoration:none;	
}
.rightCol a:hover{
	color:#000000;	
}
/* Homepage rules */
.hprightCol{
	background-color:#FFFFFF;
	color:#383838;
}
.hprightCol h1{
	font-size:1.2em;
	margin-bottom:2px;
}
.hprightCol h2{
	font-size:1.1em;
	padding-bottom:3px;
		color:#114aa5;
}
.hprightCol h3{
	font-size:0.9em;
	padding-bottom:4px;
}
.hprightCol p{
	font-size:0.9em;
	padding-bottom:4px;
}
.hprightCol p strong{
	font-size:0.9em;
	padding-bottom:4px;
	color:#2863a9;
}
.hprightCol ul{
	font-size:0.9em;
	padding-bottom:4px;
	margin-left:15px;
	padding-bottom:4px;
}
.hprightCol a{
	font-size:0.9em;
	padding-bottom:4px;
	padding-bottom:4px;
	color:#195ba9;
	text-decoration:none;	
}
.hprightCol a:hover{
	color:#000000;	
}
.hprightCol ul{
	display:block;
	list-style:none;
}
.hprightCol ul li{
	display:block;
	list-style:none;
	border-top:1px solid #bcbcbc;
	background-image:url(../img/layoutItems/menuIcon.gif);
	background-repeat:no-repeat;
	background-position:2px 11px;
	
}
.hprightCol ul li a{
	display:block;
	text-decoration:none;
	color:#195ba9;	
	height:1%;
	padding-left:23px;
	padding-bottom:10px;
	padding-top:10px;
}
/* Main content style rules /OPEN/ */
/* ################################################## */
/* Footer style rules /OPEN/ */
.footerHolder{
	margin-top:14px;
	text-align:right;
}
.footerMenu{
	margin-top:10px;
	padding-right:10px;
	background-color:#FFFFFF;
	color:#999999;
	font-size:0.7em;
}
.footerMenu p{
	padding-bottom:50px;
	padding-top:4px;
}
.footerMenu ul{
	display:inline;
	list-style:none;
}
.footerMenu ul li{
	display:inline;
	list-style:none;
}
.footerMenu ul li a{
	padding:1px;
	background-color:#FFFFFF;
	color:#999999;	
	text-decoration:none;	
}
.middle {
	padding-right:5px;
	padding-left:5px;
	padding-right:5px;
	padding-left:5px;
	border:1px solid #999999;
	border-bottom:none;
	border-top:none;
	margin-right:6px;
	margin-left:4px;
}


/* Footer style rules /Close/ */
.downloadPdfIcon{
	background-image:url(../img/layoutItems/pdf_icon.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:10px;
	display:block;
	margin-top:6px;
	padding-left:22px;
	background-color:#f7faff!important;	
}
.downloadPdfIcon{
	background-image:url(../img/layoutItems/pdf_icon.gif)!important;
	background-repeat:no-repeat;
	background-position:0 4px!important;
	
}