BODY { background-color: #afcae5; margin:20px 0px; min-width:850px; behavior: url(script/csshover2.htc); }
.logo { margin-top:10px; }
P { font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #666666; margin:0 0 10px 0; padding:0; line-height:16px; }
H1 { font-family: "sans-serif", Helvetica, Arial; font-size: 27px; font-weight: normal; color: #1364b6; margin: 0 0 10px 0;}
H2 { font-family: "sans-serif", Helvetica, Arial; font-size: 19px; font-weight: normal; color: #3783d0; margin-bottom: 10px; }
H3 { font-family: "sans-serif", Helvetica, Arial; font-size: 16px; font-weight: bold; color: #666666; margin-bottom: 8px; }
OL, UL { font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #666666; line-height: 18px; margin: 0 0 15px 0; padding: 0; }
UL { list-style-type: disc; }
UL LI { margin-left: 15px; }
OL LI { margin-left: 18px; }
UL LI UL LI { margin-left: 15px; }
OL LI OL LI { margin-left: 18px; }
OL LI UL LI { margin-left: 18px; }
.heading { background-image:url(../images/headingarrow.gif); background-position:left center; background-repeat:no-repeat; text-indent:20px; }
.headingtext { padding-left:20px; }
.minus-margin { margin-left:-40px; }
.highlight-lines { border-top: 1px solid #000; border-bottom: 1px solid #000; padding:3px 0; }
A { color: #003E7B; text-decoration: underline; }
A:hover { color: #3783d0; text-decoration: none; }
A.white { color: #FFFFFF; text-decoration: underline; }
A.white:hover { color: #cfe4f9; text-decoration: none; }
.first { width:80%; }
.color { color: #003E7B; }
.small { color: #666666; font-size: 11px; } 
.white { color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 16px;}
.contact { text-align:center; font-size:16px; font-weight:600; color:#FFFFFF; }
.contact a { color:#FFFFFF; }
.bg1 { background-color: #FFFFFF; }
.footer { background-color: #003E7B; padding: 10px 20px; }
.footer p { margin:0; }
.footer a { color:#FFFFFF; }
table { font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #666666; }
table.results { border: 1px solid #003E7B; margin:10px 0; }
.results { margin:0; font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #666666; }
.results th { font-size:13px; }
.results th, .results td { border: 1px solid #666666; padding:5px; }
.boxed { }
.boxed ul {}
.boxed h3 {}
.border { border: 1px solid #003E7B; background-image:url(../images/topright.jpg); background-repeat: no-repeat; background-position: top right; background-color:#FFFFFF; }
select { width: 290px; }
#menuWrap {	
	clear: both;
	position:relative;
	display:block;
	height:32px;
	position:relative;
	z-index:100;/* this makes sure that the menu appears on top of all elements of the page mainly things like JS banners and flash files */
	}
		#menu{
		margin:0 0 0 20px;
		padding:0;
		}
		#menu a {
		background:#1364b6;
		color: #FFFFFF;
		text-align:left;
		}
		#menu ul{
		padding:0;
		margin:0;
		}
		#menu li{
		position: relative;
		float: left;
		list-style: none;
		margin: 0;
		padding:0;
		}
		#menu ul li a{
		width:250px;
		height: 30px;
		display: block;
		padding-left:10px;
		padding-right:10px;
		text-decoration:none;
		text-align: left;
		line-height: 30px;
		}
		#menu li a:hover{
		background-position: bottom left; background:#3783d0;
		}
		#menu ul ul{
		position: absolute;
		top: 30px;
		width: 250px;
		visibility: hidden;
		}
		#menu ul li:hover ul{
		visibility:visible;
		}
		
.boxed {
	border: 1px solid #777;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #E9E9E9;
	margin-bottom: 15px;
	margin-top: 15px;
}

.border-bottom {
	border-bottom:1px solid #777 !important;
}