@charset "utf-8";
/* CSS Document */
html {
font-family: Arial, Tahoma, verdana, Arial,sans-serif; margin-top: 0px;
}

body
{
	font-family: Arial, Tahoma, verdana, Arial,sans-serif;
	font-size: 0.9em;margin-left: auto; margin-right: auto;
	color: #000000; width: 840px;
	text-align:center;
	background-color: #fff;
	height:100%; margin-top: 5px; background-image:url(IMAGES/bg12.gif); background-repeat:repeat; background-position: top left;
	

	}
	
.clearer
{	clear:both;
}
	
.container
{
	margin-left: auto; margin-right: auto;
	border: 0px;
	padding: 0px;
	width: 830px;
	text-align:left; 
		background-color: #FFFFFF;
		

}
.topbanner
{
	width:100%;
	background-color:#FFFFFF;

	
	padding-top:0px;
}
.topbanner img {margin-left: 5px;}

#flash_animation {
margin-right: 5px; margin-left: auto; margin-top: 10px; background-color: #0151a7;  width:805px; float: right;
}
.contentcontainer
{	float:left;
	width:820px;
	background-color:#65b1e2;
	text-align:left;
	color:#FFFFFF; ;
	
}
	
#mainNav {width: 820px; height: 28px; margin-left: auto; margin-right: auto; background-color: #ccc; float: left;
	 padding: 0px;margin-top: 0px; font-family:arial, verdana, sans-serif; font-size: 0.9em;  background-image:url(images/navoff.jpg); background-repeat:repeat-x; background-position:top; border-bottom: 2px solid #fff;border-right: 5px solid #fff; border-left: 5px solid #fff;}
	
#mainNav ul {border-left: 0px solid #ff9933;	padding-left: 0px;	padding-right: 0px;	padding-top: 0px; padding-bottom: 0px; 
	display:inline; text-align: right;	margin-left: 0px;	margin-top: 0px;color: #FFF;border-right: 1px solid #ccc; }

#mainNav ul li {list-style:none; display:inline; float:left; padding-left:0px; padding-right:0px; margin-top:0px;color: #FFF;
	margin-right: 0px;  text-align: right;border-right: 0px solid #ccc;padding-top: 6px; padding-bottom: 6px;}

#mainNav ul li a {display:inline;padding-top: 6px;padding-bottom: 6px;padding-right: 19px;padding-left: 19px;color: #FFF; 
	margin-top:0px;	margin-bottom:10px;	margin-right: 0px; margin-left: 0px;font-weight:bold; 	text-align: right;	text-decoration:none; border-left: 1px solid #ccc; }

#mainNav ul li a:hover {color: #fff;background-color: #ff6600; text-decoration:none; margin-top:0px;background-image:url(images/navover.jpg); background-repeat:repeat-x; background-position:top; }

.mainNav{text-decoration:none;margin-top:0px; float:left; margin-left: 0px; margin: 0px; }
.mainNav a:link{color:#0e6ec5; text-decoration:none;margin-top:0px;border-bottom: 0px solid #ccc;}
.mainNav a:visited{color:#0e6ec5; text-decoration:none;margin-top:0px;border-bottom: 0px solid #ccc;}
.mainNav a:hover{color:#0e6ec5;text-decoration:underline;margin-top:0px;border-bottom: 0px solid #0e6ec5;}
.mainNav a:active{color:#0e6ec5; text-decoration:none;margin-top:0px;border-bottom: 0px solid #ccc;}

.mainNavSelected { color: #fff; text-decoration:none;margin-top:0px;}
.mainNavSelected a{background-color: #3da827; color: #fff; text-decoration:none;margin-top:0px;background-image:url(images/navon.jpg); background-repeat:repeat-x; background-position:top; }
.mainNavSelected a:link{background-color: #3da827; color: #fff;text-decoration:none;margin-top:0px;background-image:url(images/navon.jpg); background-repeat:repeat-x; background-position:top;}
.mainNavSelected a:visited{background-color: #3da827; color: #fff;text-decoration:none;margin-top:0px;background-image:url(images/navon.jpg); background-repeat:repeat-x; background-position:top;}
.mainNavSelected a:hover{background-color: #3da827; color: #fff;text-decoration:none;margin-top:0px;background-image:url(images/navon.jpg); background-repeat:repeat-x; background-position:top;}
.mainNavSelected a:active{background-color: #3da827; color: #fff;text-decoration:none;margin-top:0px;background-image:url(images/navon.jpg); background-repeat:repeat-x; background-position:top;}

#mainContent {
	background-image:url(IMAGES/bluesky.jpg);
	background-position:top center; background-repeat: repeat-y;
	background-color: #fff; width: 830px;
	float: left; border-top: 3px solid #fff;
}
.textcontainer
{	
	float: right;
	width: 670px;
	height:auto;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom:50px;
	padding-right:5px;
	padding-left:5px;
	text-align:justify;
	color: #333;
	background-color: #fff;
	font-size: 1.1em;
	border: 1px solid #e7e8e6;

}

.textcontainer ul, li {
font-size: 0.95em;


}
.textcontainer p {
font-size: 0.9em;
padding-right:10px;
	padding-left:10px;
}

.textcontainer form {width: 640px; margin-left: auto; margin-right: auto;}
.textcontainer img {
margin-top: 10px;
margin-left: auto;
margin-right: auto;
}


.textcontainer h1 {
font-size: 1.50em; color: #fff; background-color:#0E6EC5; margin-top: 8px; margin-left: 10px;
font-family: Arial, Helvetica, sans-serif; padding: 5px;
}
.textcontainer h2 {
font-size: 1.10em; color: #0E6EC5; margin-top: 8px;margin-left: 10px;
font-family: Arial, Helvetica, sans-serif;
}

.textcontainer h3 {
font-size: 1.10em; color: #0e6ec5; margin-top: 8px;
font-family: Arial, Helvetica, sans-serif;
}

.textcontainer h4 {
font-size: 1.00em; color: #0e6ec5; margin-top: 8px; padding: 8px;
font-family: Arial, Helvetica, sans-serif;
}


.mapcontainer h2 {
color: #0e6ec5;font-family: Arial, Helvetica, sans-serif;
font-size: 1.50em;
margin-top: 10px;padding-left: 5px; padding-right: 5px;
}

.mapcontainer {
float: left;
background-color: #fff;
width: 290px;
margin-bottom: 10px;
margin-right: 10px;
margin-top: 10px;
border: 0px solid #0071bc;
background-image:url(IMAGES/map.jpg);
background-repeat:no-repeat; background-position: top right;

}


.videoContainer {
float: right;
background-color: #fff;
width: 340px;
padding-bottom:160px;
margin-bottom: 10px;
margin-right: 10px;
margin-top: 10px;
border: 1px solid #0071bc;
text-align:center;

}

.mapcontainer p {
color: #2e3092; padding: 5px; font-size: 1.1em;

}

.mapcontainer img {
float: left;padding-bottom: 5px;
}
.text1
{	position: relative;
	width: auto;
	height:500px;
	padding-top:20px;
	padding-right: 60px;
	padding-left:10px;
	text-align:justify;
	background-color:#FFFFFF;
	color:#0000FF;
	}

.textcontainer a:link {color:#00aae8;}
.textcontainer a:visited {color: #3333ff; }
.textcontainer a:hover { color:#003399; }
.textcontainer a:active { color: #3333ff; }

.mapcontainer a:link {color:#333;}
.mapcontainer a:visited {color: #333; }
.mapcontainer a:hover { color: #00aae8; }
.mapcontainer a:active { color: #666666; }

.text1 a:link { color: #0000FF; font-size: 1.10em; font-weight: bold;}
.text1 a:visited { color: #0000FF;font-size: 1.10em;font-weight: bold; }
.text1 a:hover { color: #000000;font-size: 1.10em;font-weight: bold; }
.text1 a:active { color: #000000;font-size: 1.10em;font-weight: bold; }

#footerContainer {
width: 820px; background-color: #fff; margin-left: auto; margin-right: auto; float: left; height: 35px; border-top: 5px solid #fff;
}
#footer 
{
	width: 820px;
	height:30px;
	border-top: #FFFFFF 0px solid;
	margin-left:10px;
	margin-right:auto; 
	padding-left: 0px;
	padding-right:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:justify;
	color:#ffffff;
	font-size: .8em;
	background-color: #2d77af;
	clear:both; background-image:url(IMAGES/navoff.jpg); background-repeat:repeat-x; background-position: top;
}

#footer a { font-family: Arial, Helvetica, sans-serif; margin: 0 0.5em; font-weight: normal;  }
#footer a:link, #footer a:visited { font-family: Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#footer a:hover, #footer a:focus { font-family: Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#footer a img { border: none; float: left; margin: 0px 9px 0 15px;  }
#footer a.hayslogo { border: none; }

p.Micro {display: none;}
table.Micro {font-family: Arial, Helvetica, sans-serif;border-collapse:collapse;}
tr.MicroHeader {text-align: left; font-size: 1.3em; font-weight: normal;padding-left: 10px; padding-top: 3px; padding-bottom: 3px;
  color: #0E6EC5;}
th {padding-left: 10px; font-weight: normal;}

tr.MicroItem { padding:2px; }
tr.MicroAltItem { padding:2px;}
