/*
** General HTML styles
*/

body, td, p, .normal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

h1, .header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 15px;
	text-align:right;
}

h2, h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	margin: 0;
	padding-top: 0;
	padding-bottom: 1em;
	padding-left: 0;
	padding-right: 0;
}

img
{
	border: 0;
}

table {
	border-collapse:collapse }

.imghome
{
	float:left;
	padding-right:30px;
	padding-bottom:30px;
}

/*
** Other styles
*/

.content-area
{
	padding-top: 0px;
	padding-left: 25px;
	padding-bottom: 25px;
	padding-right: 25px;
}

.content-area td
{ 	border-collapse:collapse
}

.paragraph-break
{
	height: 2em;
}

.narrow-paragraph
{
	width: 325px;
}

.header-nav-block
{
	padding-right: 15px;
}

.footer-nav-block
{
	padding-left: 15px;
	color: #ffffff;
}

.side-nav-level2-block
{
	padding-bottom: 2px;
	font-weight: normal;
}

.login-link, a.login-link, a.login-link:link, a.login-link:active, a.login-link:visited, a.login-link:hover
{
	color: #cccccc;
	font-weight: normal;
}

/*
** Link styles
*/

a, a:link, a:visited, a:active
{
	color: #000066;
	text-decoration: none;
	font-weight: bold;
}

a:hover
{
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
}

a.header-nav, a.header-nav:link, a.header-nav:visited, a.header-nav:active
{
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

a.header-nav:hover
{
	color: #cccccc;
	text-decoration: none;
	font-weight: normal;
}

a.footer-nav, a.footer-nav:link, a.footer-nav:visited, a.footer-nav:active
{
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

a.footer-nav:hover
{
	color: #cccccc;
	text-decoration: none;
	font-weight: normal;
}

a.side-nav-level1, a.side-nav-level1:link, a.side-nav-level1:visited, a.side-nav-level1:active
{
	display: block;
	padding-left: 15px;
	text-decoration: underline;
	font-weight: bold;
	padding-bottom: 3px;
}

a.side-nav-level1:hover
{
	display: block;
	padding-left: 15px;
	text-decoration: underline;
	font-weight: bold;
	padding-bottom: 3px;
}

a.side-nav-level2, a.side-nav-level2:link, a.side-nav-level2:visited, a.side-nav-level2:active
{
	display: block;
	padding-left: 21px;
	text-decoration: underline;
	font-weight: normal;
}

a.side-nav-level2:hover
{
	display: block;
	padding-left: 21px;
	text-decoration: underline;
	font-weight: normal;
}

/*
** Suboptimal, but necessary based on the way ASPNET menu represents 2 level parents
*/
td td td td a.side-nav-level1, 
td td td td a.side-nav-level1:link, 
td td td td a.side-nav-level1:visited, 
td td td td a.side-nav-level1:active
{
	display: block;
	padding-left: 7px;
	text-decoration: underline;
	font-weight: normal;
}

td td td td a.side-nav-level1:hover
{
	display: block;
	padding-left: 7px;
	text-decoration: underline;
	font-weight: normal;
}
