
h1, h2, h3, h4, h5, h6, ul, p, form {
	margin: 0;
	padding: 0;
}

hr {
	display: none;
}
ul {
	list-style-type: none;
}
table {
	margin-bottom: 20px;
}

/*main nav stuff----------------------------------------*/


#mainnav div {
	float: left;
}
#mainnav h4 a {
	display: block;
	font-size: .75em;
	line-height: 0.85em;
        font-family: Arial, Verdana, sans-serif;
        color: #FFFFFF;
	text-decoration: none;
        font-weight: normal;
	height: 14px;
        background-color: #EE7F2D;
        padding: 6px 8px 2px 7px;
	text-align:center;
}
#mainnav h4 a:link, #mainnav h4 a:visited, #mainnav h4 a:active {
        background-color: #EE7F2D;
	margin-left: 2px;
}

#mainnav h4 a:hover {
        background-position: -235px -151px; /* needed for IE7*/
        background-color: #444444;
        color: #FFFFFF;
}
#mainnav div ul {
	display: none;
	position: absolute;
	top: 29px;
	z-index: 5000;
	margin-left: 5px;
}
#mainnav ul {
        background: #555555;
        border-bottom: 1px solid #555555;
}
#mainnav div:hover ul {
	display: block;
}
#mainnav div ul li a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 5px 4px 10px;
        font-family: Arial, Verdana, sans-serif;
	font-size: .7em;
	z-index: 5000;
}
#mainnav ul li a {
        border: 1px solid #555555;
        border-width: 0 1px 0 1px;
	border-top: 1px solid #FFFFFF;
}

#mainnav ul li a:hover {
	background: #EE7F2D;
	color: #FFFFFF;
        text-decoration: none;
	border-right: 1px solid #555555;
	border-left: 1px solid #555555;
	border-top: 1px solid #555555;
}

#mainnav div ul li div ul.sub {
	display: none;
	z-index: 5000;
	margin-left: 115px;
}
#mainnav div ul li div:hover ul {
	display: block;
}
#mainnav h4.sub {
	display: block;
	font-size: .7em;
	line-height: 0.85em;
        font-family: Arial, Verdana, sans-serif;
        color: #FFFFFF;
	text-decoration: none;
        font-weight: normal;
        background-color: #555555;
        padding: 5px 5px 4px 10px;
	text-align:center;
	border-top: 1px solid #FFFFFF;
}
