@charset "utf-8";
/* CSS Document */

		.container { 
			width: 90%; 
			background: #FFFFFF;
			padding:0;
			margin: 0 auto; 
			text-align: left; 
			max-width:1260px; min-width:750px;
		} 
		
		.headercontainer {
			width: 90%; 
			margin: 0 auto; 
			text-align: left; 
			max-width:1260px; min-width:750px;
		} 
		
		.universalbarcontainer { 
			width: 90%; 
			margin: 0 auto; 
			text-align: left; 
			max-width:1260px; min-width:750px;
		}
		.thrColLiqHdr #header { 
			text-align:left;
			padding: 0 0 1em 0;
			overflow:auto;
		} 
		.thrColLiqHdr #header h1 { 
			margin:0;
			text-align:right;
			font-weight:normal;
		} 
		
		.thrColLiqHdr #header div { 
			float:left;
		} 
		.thrColLiqHdr .menuarea { 
			text-align:left;
			padding: 0 10px;  
		} 
		
		.thrColLiqHdr #sidebar1 {
			float: left; 
			width: 20%; 
			padding:0;
			margin:0;
		}
		.thrColLiqHdr #sidebar2 {
			float: right; 
			width: 23%; 
			padding: 0; 
		}

		.thrColLiqHdr #mainContent { 
			margin: 0 27% 0 20%; 
			padding: 2em 0 0 0;
		}
		.thrColLiqHdr #footer { 
			padding: 0;
		} 
		.thrColLiqHdr #footer p {
			margin: 0;
			padding: 10px 0;
		}
		
		/* Miscellaneous classes for reuse */
		.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
			float: right;
			margin-left: 8px;
		}
		.fltlft { /* this class can be used to float an element left in your page The floated element must precede the element it should be next to on the page. */
			float: left;
			margin-right: 8px;
		}
		.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
			clear:both;
			height:0;
			font-size: 1px;
			line-height: 0px;
		}	
		
		
		body  {
			font: 75% Verdana, Arial, Helvetica, sans-serif;
			line-height:1.5em;
			background: #EEE;
			margin: 0;
			padding: 0;
			text-align: center; 
			color: #000000;
			border-top:4px SOLID #4E6696; 
		}
		
		h1, h2, h3, h4, h5{ font-size:1em; padding:0; margin:0; font-weight:bold; }
		p{ margin-top:0; padding-top:0;}
		
		a:link, a:visited, a:link:active, a:visited:active  { text-decoration: none; color:#d54e2e;}
		a:link:hover, a:visited:hover {	text-decoration: underline;}	
		
		/* INTERNAL LAYOUT CSS */
		h1{ font-size:2em; line-height:1.2em; color:#d54e2e; font-weight:normal; margin-bottom:0.5em;  }
		h2{ font-size:1.5em; line-height:1.2em; color:#014c85; font-weight:normal; padding-bottom:0.25em;  }
		h3{ font-size:1em; line-height:1.2em; color:#014c85; font-weight:bold;  }
		.blue{ color:#014c85; }
		
		.universalbarcontainer{ }
		.universalbar{ clear:both; overflow:auto; }
		.universalbar .block{ float:right; margin:0; padding:0; }
		.universalbar .block h2{ display:none; }
		.universalbar .block ul{ padding:0; margin:0; clear:both; overflow:auto; }
		.universalbar .block ul li{ margin:0 0.1em 0 0; padding:0; list-style-type:none; list-style-image:none; float:left; height:auto; overflow:auto; }
		
		.languages{ background:transparent url(/includes/theme/images/languageswitch_bkg.jpg) bottom right no-repeat; padding:1em 3em 0 0; height:30px; width:100px; text-align:right; }
		.languages ul li{ float:right; margin-left:0.5em; }
		.languages ul li a{}
		
		.searchblock{ background:#6683AC url(/includes/theme/images/searchform_bkg.jpg) bottom right no-repeat; height:30px; color:#FFF; width:300px;}
		/* #search-block-form input[type="submit"]{ background:transparent url(images/searchbutton.gif) no-repeat; border:none; width:20px; height:20px;} */
		
		#logo{ width:30%;}
		#sitetitle{ text-align:right; width:69%;}
		
		.menuarea{ clear:both; margin:0; padding:0; }
		.menuarea h2{ display:none; }
		.menuarea ul{ padding:0; margin:0; clear:both; }
		.menuarea ul li{ margin:0 0.1em 0 0; padding:0; list-style-type:none; list-style-image:none; float:left; }
		.menuarea ul li a{ margin:0; background:#6683AC url(/includes/theme/images/tab_bkg.jpg) -300px 0 no-repeat; text-decoration:none; color:#FFF; width:auto; display:block; }
		.menuarea ul li a div{ margin:0; padding:0.5em 1em; background:transparent url(/includes/theme/images/tab_rightcorner.png) top right no-repeat; }
		.menuarea ul li a:hover{ background-color:#d54e2e; text-decoration:none; background-position:0 0; }
		.menuarea ul li a.active{ background-color:#d54e2e; background-position:0 0; }
		
		.messagearea{ clear:both; overflow:auto; padding:0.5em 1em; background-color:#d54e2e; color:#FFF;}
		
		.messages{ border:1px SOLID #FFCC99; padding:0.5em 1em; margin:0 0 1em 0; background:#FFFFCC;}
		.tabs-wrapper{ border:1px solid; }	
		
		#sidebar1{ margin:0; padding:0; }
		#sidebar1 div{ margin:0; padding:0; }
		#sidebar1 ul{ padding:0; margin:0; clear:both; overflow:visible; }
		#sidebar1 li{ margin:0; padding:0 2em 0 0; list-style-type:none; list-style-image:none; }		
		#sidebar1 .menu a{ margin:0; padding:0.5em 1em; background:#d54e2e; text-decoration:none; color:#FFF; width:auto; display:block; border-top:1px solid #dd7158; }
		#sidebar1 .menu a:hover{ background-color:#6683AC; color:#FFF; }
		#sidebar1 .menu a.active{ background:#FFF; color:#d54e2e; border-top:none; font-weight:bold;}
		#sidebar1 ul li.bottom{ background:#d54e2e url(/includes/theme/images/bottomcurve_white.png) bottom right no-repeat; margin:0 2em 1em 0; border-top:1px solid #dd7158;}
		
		/* SET UP MENU COLOURS */
		/* Sub Level 1 */ 		#sidebar1 .submenu a{background:#e5917d; color:#333; border-top:1px solid #dd7158; }
		
		
		/* DOCUMENT LIST */
		.documentlist{ border-top:none; margin-bottom:1em; }
		.documentlist tr td{ border-bottom:1px solid #EEE; padding:0.5em 0em; }
		
		
		#footer{ background:#FFF url(/includes/theme/images/bottomleftcurve_white.png) bottom left no-repeat; }
		#footer .bottom{ background:transparent url(/includes/theme/images/bottomrightcurve_white.png) bottom right no-repeat; padding:0.5em 1em; }
		
		.underfooter{ overflow:auto; margin:1em 0 2em 0; padding:0; font-size:0.9em; }
		.underfooter p, .underfooter div{ margin:0; padding:0; }
		.underfooter .copyright{ width:80%; float:left; margin:0; padding:0 }
		.underfooter .logos{ width:20%; float:left; margin:0; padding:0; }
		

		.pager{ margin:1em 0; padding:0; overflow:auto; text-align:right;}
		.pager ul{ margin:0; padding:0;}
		.pager ul li{ margin:0 1em 0 0; padding:0; list-style-type:none; float:left;}

		.meta{ color:#999; }