BODY { background-color: #FFFFFF; margin:20px 0px; min-width:770px; behavior: url(script/csshover2.htc); }
.logo { margin-top:10px; }
.contact { margin: 10px 0 5px 20px; color:#1364b6; }
P { font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #666666; margin:0 0 10px 0; padding:0; line-height:16px; }
.large a { text-decoration:none; color: #003E7B; }
.large { font-family: "sans-serif", Helvetica, Arial; font-size: 44px; font-weight: normal; color: #003E7B; margin: 10px 0 0px 20px; line-height:normal; }
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: 0px; }
UL { font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #666666; line-height: 21px; list-style-type: square; }
OL { font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #666666; line-height: 21px; }
.heading { background-image:url(../images/headingarrow.gif); background-position:left center; background-repeat:no-repeat; text-indent:20px; }
.headingtext { padding-left:20px; }
A { color: #983030; text-decoration: none; }
A:hover { color: #000000; text-decoration: none; }
A.white { color: #FFFFFF; text-decoration: underline; }
A.white:hover { color: #000000; text-decoration: none; }
.first { width:70%; }
.color { color: #003E7B; }
.small { color: #666666; font-size: 11px; }
.vsmall { color: #666666; font-size: 10px; }  
.white { color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 16px;}
.bg1 { background-color: #FFFFFF;  }
.footer { background-color: #B0D0D8; padding: 10px 20px; }
.footer p { margin:0; }
table.results{ border: 1px solid #a2b3ca; margin:10px 0; }
table.resultsNoHor { border: 1px solid #a2b3ca; margin:10px 0; }
.results  { margin:0; font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #666666; }
.results th { font-size:14px; }
.results th, .results td { border: 1px solid #cfd8e6; padding:5px; }
.resultsNoHor th, .resultsNoHor td { border-right:none; border-bottom: 1px solid #cfd8e6; border-top: 1px solid #cfd8e6; padding:5px; }
.resultsLeft { border-left: 2px solid #cfd8e6; padding:5px;}
.resultsNone { border:none; }
td { margin:0; font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #666666; }
.boxed { padding:0 10px 10px 10px; border: 1px solid #003E7B; margin:15px 0 10px 0; }
.border { border: 1px solid #B0D0D8; background-image:url(../images/topright.jpg); background-repeat: no-repeat; background-position: top right; background-color:#FFFFFF; }
#printLogo { display:none; }
#menu{
		margin:0 0 0 20px;
		padding:0;
		}
		#menu ul{
		padding:0;
		margin:0;
		}
		#menu li{
		position: relative;
		float: left;
		list-style: none;
		margin: 0;
		padding:0;
		}
		#menu ul li a{
		width:205px;
		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:#88B8C0;
		}
		#menu ul ul{
		position: absolute;
		top: 30px;
		width: 200px;
		visibility: hidden;
		}
		#menu ul li:hover ul{
		visibility:visible;
		}
		#menu a {
		background:#B0D0D8;
		color: #FFFFFF;
		text-align:left;
		}


	#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 */
	}
