﻿*{margin:0;padding:0;}
body{background-color:#75b7e9;background-image:url('../gfx/interface/clouds-bg.jpg');background-repeat:repeat-x;background-position:top center;text-align:center;font-family:Arial, Helvetica, sans-serif;}

.websiteContainer{width:1010px;height:725px;margin:auto;background-image:url('../gfx/interface/main-bg-content.gif');background-repeat:no-repeat;background-position:top center;font-size:0.75em;}
.Home{background-image:url('../gfx/interface/main-bg-home.gif')}

.websiteContainer .headingImage{margin:185px 0 0 15px;float:left;}
.websiteContainer .headingImage img{border:none;}

.websiteContainer .banner{
	clear: none;
	*clear:left;
	height:280px;
	text-align:left;
	margin-top:0;
	*margin-top:-240px;
	}
.websiteContainer .banner .topbanner{text-align:left;height:223px;padding:30px 25px 0px 640px;}
.websiteContainer .banner .topbanner img{border:none;}

/*pulldown Navigation*/
.websiteContainer .banner .nv{height:15px;font-size:0.8em;}

.websiteContainer .banner .nv, .websiteContainer .banner .nv ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	text-align:center;
	margin:auto;
	line-height: 1;
	background-color: none;
	margin-left:15px;
}


.websiteContainer .banner .nv a {
	display: block;
	margin:2px 0px 2px 0px;
	padding:3px 8px 3px 8px;
	color:#0b2e82;
	text-decoration:none;
	font-size:1.25em;
	font-weight:bold;
	width:auto;
	
}

.websiteContainer .banner .nv li { /* all list items */
	float: left;
	color:#666666;
	margin-top:1px;
	text-decoration:none;
	margin-left:15px;
	width:auto;
	border-right:1px solid #E5E5E5;
}


.websiteContainer .banner .nv li ul li{background-color: #FFFFFF;border-bottom:1px solid #ceece9;width:15em;margin-left:1px;}
.websiteContainer .banner .nv li ul li a{font-size:9pt;width:9em;}

.websiteContainer .banner .nv li ul { /* second-level lists */
	border:solid 1px #94c2bd;
	/*padding-top:10px;*/
	margin-left:5px;
	position: absolute;
	text-align:left;
	padding-left:10px;
	z-index: 500000;
	background-color: #FFFFFF;
	width: 15em;
	left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
}

.websiteContainer .banner .nv ul li .HasChildren {
	background-image:url('/gfx/icon/more-content.gif'); background-repeat:no-repeat; background-position: center right;
}
.websiteContainer .banner .nv ul li .HasChildren ul li{padding-left:5px;background-color:#FFFFFF;}

/*.websiteContainer .banner .nv li ul ul .HasChildren a {
	background-color: deeppink;
}*/

.websiteContainer .banner .nv ul li .FirstMenuItem{
	margin-top: 0px;
}
.websiteContainer .banner .nv li ul li .FirstMenuItem{
	margin-top: 0px;
}
.websiteContainer .banner .nv li ul ul { /* third-and-above-level lists */
	margin: -1.7em 0 0 12em;
	padding-top:0px;
}
.websiteContainer .banner .nv li:hover ul ul, .websiteContainer .banner .nv li:hover ul ul ul, .websiteContainer .banner .nv li.sfhover ul ul, .websiteContainer .banner .nv li.sfhover ul ul ul {
	left: -999em;}

.websiteContainer .banner .nv li:hover ul, .websiteContainer .banner .nv li li:hover ul, .websiteContainer .banner .nv li li li:hover ul, .websiteContainer .banner .nv li.sfhover ul, .websiteContainer .banner .nv li li.sfhover ul, .websiteContainer .banner .nv li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;	background-color:#0b2e82;color:#FFFFFF;}

.websiteContainer .banner .nv li a:hover{background-color:#0b2e82;color:#FFFFFF;}
.websiteContainer .banner .nv  li:hover ul, .websiteContainer .banner .nv li.sfhover ul{background-color:#FFFFFF;}
/*END MENUS*/

.websiteContainer .MainInfo{width:375px;height:420px;float:right;margin-top:-35px;text-align:left;padding:0 0em;}
.websiteContainer .MainInfo h2{color:#6a7ba5;text-transform:uppercase;font-weight:100;font-size:1.5em;padding:0.4em 0 0.4em 0.8em;}
.websiteContainer .MainInfo p{font-size:1em; margin:15px 10px;}
.websiteContainer .MainInfo table{width:90%;font-size:1em; margin:2px 8px 2px 10px;}
.websiteContainer .MainInfo table tr.colourOne{background-color:#edeced;}
.websiteContainer .MainInfo table tr.colourTwo{background-color:#e8e8e8;}
.websiteContainer .MainInfo table td{padding:0.3em 0.5em;}

/*just the home page*/
.websiteContainer .MainBody .frontPageArea{padding:13px;}
.websiteContainer .MainBody .frontPageArea img{}
.websiteContainer .MainBody .frontPageArea table{margin-top:17px;width:100%;}
.websiteContainer .MainBody .frontPageArea table th{color:#6a7ba5;font-weight:100;font-size:1.5em;padding:0em 0 0.3em 0.5em;}
.websiteContainer .MainBody .frontPageArea table td{color:#5a595a;}
.websiteContainer .MainBody .frontPageArea table td a{color:#3a5597;}
.websiteContainer .MainBody .frontPageArea table td a.FAQ{color:#666666; font-style:italic; text-decoration: none;}
.websiteContainer .MainBody .frontPageArea table td a.FAQ:hover{text-decoration: underline;}

.websiteContainer .MainBody{clear:left;text-align:left;width:620px;height:385px;overflow:hidden;}
.websiteContainer .NotHome{overflow-y:scroll;overflow-x:hidden;margin:5px 0 0 5px;height:380px;}

.websiteContainer .MainBody h1{font-size:1.8em; margin:15px 10px;}
.websiteContainer .MainBody h2{font-size:1.5em; margin:15px 10px;color:#666666;}
.websiteContainer .MainBody h3{font-size:1.3em; margin:15px 10px;color:#666666;border-bottom:1px solid #E5E5E5;}
.websiteContainer .MainBody h4{font-size:1.1em; margin:15px 10px;}
.websiteContainer .MainBody p{font-size:1em; margin:15px 10px;color:#333333;}
.websiteContainer .MainBody li{font-size:1em; margin:15px 10px;color:#333333;}

/*attachments*/
.websiteContainer .MainBody p.attachment{margin-left:20px;font-size:0.9em;}
.websiteContainer .MainBody p.attachment a{color:#0B2E82;font-weight:bold;font-size:1.3em;padding-right:7px;}
.websiteContainer .MainBody p.attachment a:hover{background-color:#0B2E82;color:#FFFFFF;}


.websiteContainer .MainBody dl{
	font-size:9pt;
	line-height:2.1em;
	padding:0.6em;
}
.websiteContainer .MainBody dl dt{
	float:left;
	padding-right:1em;
	color:#003366;
	font-weight:bold;
	width:250px;
}
.websiteContainer .MainBody dl dd{
	margin-left:280px;
}

/*feedback form*/
.websiteContainer .MainBody .feedbackContainer .ControlContainerUser{
	margin-bottom:15px;
	border-color: #f1f1f1;
	}

.websiteContainer .MainBody .feedbackContainer .ControlContainerUser label{
	float:left; 
	width:150px;
	letter-spacing:0.02em;
	color:#333333;
	padding-left:10px;
	}
.websiteContainer .MainBody .feedbackContainer .ControlContainerUser input, select{
	width:170px;
	margin-left:5px;
	background-color:#eaf0ef;
	border:1px solid #CCCCCC;
	color:#494949;
	}
.websiteContainer .MainBody .feedbackContainer .ControlContainerUser input.Shorter{width:125px}
/*submit button*/
.websiteContainer .MainBody .feedbackContainer .ControlContainerUser .submit{
	background-color: #0B2E82; 
	color:#FFFFFF;
	border:none;
	margin: 0px 0 15px 160px;
	width: 10em;
	height: 1.8em;
	font-size: 1.2em;
	}
	
.websiteContainer .MainBody .feedbackContainer .ControlContainerUser textarea{
	width:400px;
	margin:5px;
	height:120px;
	overflow: visible;
	background-image:url('../gfx/interface/reg_form_background.jpg');
	background-repeat: no-repeat;
	background-position: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	padding:0px;
	}


.websiteContainer .footer{font-size:1em;color:#666666;font-weight:700;top:675px;width:1010px;text-align:center;}
.websiteContainer .footer p{color:#666666;padding-top:10px;}















