
/* ---------- HOME PAGE */

body{
	font-size:86%; 
	font-family:arial,Sans-Serif;
	margin:0px;
}

	
/* whoever thought blue linked image borders were a good idea? */
img, a img,:link img,:visited img {
	border: none;
}
	
/* ---------- HOME PAGE */
.maintable {
	font-family:arial,Sans-Serif; 
	border:0px;
	width:770px;
	padding:0px;
	margin:10px 0px 0px 10px;
}

.maintablenav {
	font-family:arial,Sans-Serif; 
	border:0px;
	width:770px;
	margin:0px;
	padding:0px;
}

.maintable2 {
	font-family:arial,Sans-Serif; 
	width:770px;	
	padding:0px;
	margin-left:0px;
	margin-top:2px;
}



a{text-decoration:none;}
a:link{text-decoration:none;}
a:hover{text-decoration:underline;}

a.top{text-decoration:none;}
a.top:link{text-decoration:none;}
a.top:hover{text-decoration:underline;}

a.mainbody{text-decoration:underline;}
a.mainbody:link{text-decoration:underline;}
a.mainbody:hover{text-decoration:none;}

li {
	list-style: square;
}


.sitename{
	font-size:2.2em; 
	font-family:arial,Sans-Serif; 
	margin-top:3px; 
	margin-bottom:5px;
	font-weight:normal;
}
h1 {
	font-size:1.5em; 
	font-family:arial,Sans-Serif; 
	font-weight:normal;
	margin-bottom:10px;
	margin-top:0px;
}

h2 {
	font-size:1.2em; 
	font-family:arial,Sans-Serif; 
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
}


h4 {
	font-size:1.3em; 
	font-family:arial,Sans-Serif; 
	font-weight:normal;
	margin-bottom:5px;
	margin-top:0px;
}



h6{
	font-size:1.5em; 
	font-family:arial,Sans-Serif; 
	font-weight:normal;
	margin-bottom:10px;
	margin-top:0px;
}

.contact{
	font-size:.9em; 
	font-family:arial,Sans-Serif; 
	font-weight:bold;
	margin-top:5px;
}


/* 2 level main left*/
.left2{float:left; padding:8px 10px 5px 10px; font-size:.9em;}

/*	Box model hacks to deal with IE	*/
.left2
{
	width:551px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:551px;
}

html>body .left2
{
	width:551px;
}

/* MG added for page min heights */
	.left2 { height: 300px; }
	html>body .left2 { height: auto; min-height: 300px; }


.right{float:right;border-right:1px solid #3e3a36;}


.rhnav{
	width:175px;
	margin-bottom:2px;
	padding:8px;
}


/* addition by Aaron Brockhurst for infoblock 6 */
.infoblock6{
}


span.logotop{
	margin-top:0px; 
	margin-bottom:0px;
	margin-left:0px; 
	margin-right:0px;
}


.block
{
	height:16px;
	margin:0px;
	font-family:arial,Sans-Serif; 
	font-weight:bold;
	padding:3px 0px 3px 10px;
}

/*	Box model hacks to deal with IE	*/
.block
{
	width:760px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:760px;
}

html>body .block
{
	width:760px;
}


.maintext{
	font-size:.9em; 
	font-family:arial,Sans-Serif;
}


div.clear{clear:both;}



/* NavBar */
span.navtext{
	font-size:.9em; 
	font-family:arial,Sans-Serif; 
	font-weight:bold; 
	text-align:right; 
	margin:0px 0px 0px 220px; 
	vertical-align:top;
}

a.nav{
	text-decoration:none; 
	font-size:.9em; 
	font-weight:bold; 
	border:0px; 
	padding:0px; 
	font-family:arial,Sans-Serif; 
	vertical-align:middle;
}

a.nav:link{
	text-decoration:none; 
	font-size:.9em; 
	font-weight:bold; 
	border:0px; 
	padding:0px;  
	font-family:arial,Sans-Serif; 
	vertical-align:middle;
}

a.nav:hover{

	text-decoration:none;
	font-size:.9em; 
	font-weight:bold; 
	border:0px; 
	padding:0px;  
	font-family:arial,Sans-Serif;
	vertical-align:middle;
}

a.navfocus{

	text-decoration:none; 
	font-size:.9em; 
	font-weight:bold; 
	border:0px; 
	padding:0px; 
	font-family:arial,Sans-Serif; 
	vertical-align:middle;
}

a.navfocus:link{
	text-decoration:none; 
	font-size:.9em; 
	font-weight:bold; 
	border:0px; 
	padding:0px; 
	font-family:arial,Sans-Serif; 
	vertical-align:middle;
}

a.navfocus:hover{
	text-decoration:none;
	font-size:.9em; 
	font-weight:bold; 
	border:0px; 
	padding:0px; 
	font-family:arial,Sans-Serif;
	vertical-align:middle;
}

a.nav2{
	text-decoration:none; 
	font-size:.9em; 
	font-weight:bold; 
	border:0px; 
	font-family:arial,Sans-Serif; 
}

a.nav2:link{
	text-decoration:none; 
	font-size:.9em; 
	font-weight:bold; 
	border:0px; 
	font-family:arial,Sans-Serif; 
}

a.nav2:hover{
	text-decoration:underline;
	font-size:.9em; 
	font-weight:bold; 
	border:0px; 
	font-family:arial,Sans-Serif;
}

a.navfocus2{
	text-decoration:none; 
	font-size:.9em; 
	font-weight:bold; 
	border:0px; 
	font-family:arial,Sans-Serif; 
}

a.navfocus2:link{
	text-decoration:none; 
	font-size:.9em; 
	font-weight:bold; 
	border:0px; 
	font-family:arial,Sans-Serif; 
}


a.navfocus2:hover{
	text-decoration:none;
	font-size:.9em; 
	font-weight:bold; 
	border:0px; 
	font-family:arial,Sans-Serif;
}


/* modifications by JZM for changes to the footer */

/* Do not apply padding to the "footer" container div */
/* as the container will exceed the specified width. */

#footer{
	
	width:770px;	
}

/* link underlines tend to make hypertext less readable, 
because underlines obscure the shapes of the lower halves of words */
#footer:link, #footer:visited {
	text-decoration: none;
}


#footer p {
	clear: left;
	display: block;
	font: .8em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: .3em .5em .3em .5em;
	word-spacing: 0.1em;
}

#footer ul {
	border: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer ul li a:hover {
	text-decoration: underline;
}

/* Set a left border instead of using a pipe symbol. */
/* This avoids extranous markup which can confuse screen readers. */
#footer ul li {
	border-left: 1px solid #CCCCCC;
	display: block;
	float: left;
	font: .8em/1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 5px 0 5px;
	word-spacing: 0.1em;
}

/* Set the border width of the first item in the list to 0px */
#footer ul li:first-child, #footer ul .firstitem {
	border: 0;
}

#footer ul li:last-child, #footer ul .lastitem {	
}



/* End modifications */

/* FORM */
.formfield1{
	float:left;
	width:200px;
	margin-bottom:3px;
}

.formfield2{
	float:left;
	width:250px;
	margin-bottom:3px;
}


.navbar{
	float:left;
	height:20px; 
	margin-left:0px; 
	margin-top:5px; 
	margin-bottom:0px; 
	margin-right:2px;  
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
}
.navbarfocus{
	float:left;
	height:22px; 
	margin-left:0px; 
	margin-top:5px; 
	margin-bottom:0px; 
	margin-right:2px;  
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
}

.navbarlast{
	float:left;
	height:20px; 
	margin-left:0px; 
	margin-top:5px; 
	margin-bottom:0px; 
	margin-right:0px;  
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
}

.navbarfocuslast{
	float:left;
	height:22px; 
	margin-left:0px; 
	margin-top:5px; 
	margin-bottom:0px; 
	margin-right:0px;  
	text-align:center;
	padding-top:5px;
}


.search{
	float:right;
	text-align: right;
	margin-right:10px;  
/*
	margin-top:5px; 
	margin-bottom:0px; 
	width:770px;
*/
}

td {padding:5px;}
#frmSearch { margin: 0; }


/* 2 level main left*/
.left2{float:left; padding:8px 10px 5px 10px; font-size:.9em; width:551px; }


.eventtable {
  border: 0px;
  width: 100%;
  border-collapse: collapse; 
}


p { margin-top: 0 }

.homeImage{
/*	width:576px;*/
	width:100%;
	height:92px;
	margin-left:0px;
	float:left;
	border-right: 1px solid #000000;
}

.homeImage h1 {
		padding-left:15px;
		padding-top:15px;
		padding-bottom:0px;
		margin-bottom:0px;
		}


.pageImage{
	border-right: 1px solid #000000;
	width:100%;
	height:92px;
	margin-left:0px;
	float:left;
}
.pageImage h1 {
		padding-left:10px;
		padding-top:15px;
		padding-bottom:0px;
		margin-bottom:0px;
		margin-top:15px;
		font-size:1.2em;
		}

/* 2 level main left*/
.left2a{float:left;}

/*	Box model hacks to deal with IE	*/
.left2a
{
	width:571px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:571px;
}

html>body .left2a
{
	width:571px;
}


.rightInfoblock{
	float:right;
}



.left2aa {
	width:770px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:770px;
}

html>body .left2aa
{
	width:770px;
}

.legal_home_left{
	float:left;
	width:350px;
	}

.legal_home_right {
	float: left;
	width:150px;
/*	height:100%;*/
	margin-left:20px;
	padding:10px 10px 10px 10px;
	border:solid 1px black;
	
	}

.legal_home_right h2 {
	padding-bottom: 5px;
	}



.page_heading {
	font-size:1.5em; 
	font-family:arial,Sans-Serif; 
	font-weight:normal;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
}

.section_item li {
	margin-left:10px;
}

