body{ margin:8px 0 0 0; background-image:url(/images/bg_top_tile.gif); background-repeat:repeat-x; background-color:#E6E6E6; color:#141414; font-family:arial; font-size:9pt; }
form { margin:0; }
a, a:visited { color:#5F8AD5; text-decoration:underline; }
a:hover { color:#4F4F4F; text-decoration:underline; }
hr { border-top: none; border-right: none; border-bottom: 1px dotted #000000; border-left: none; margin:1em; height:2px; background-color:white; color:white; }
p { padding-top:0; margin-top:0; line-height:20px; }

/* LAYOUT ELEMENTS */
#headerContainer { background-image:url(/images/header_toptile.gif); background-repeat:repeat-x; }
#contentContainer {  }
#contentContainer .blue { background-color:#024FC6; color:#FFFFFF;  line-height:24px; }
#contentContainer .green { background-image:url(/images/green_tile.gif); background-repeat:repeat-x; color:#FFFFFF; height:29px; }
#contentContainer .green a, #contentContainer .green a:visited  { color:#FFFFFF; font-weight:bold; text-decoration:underline; }
#contentContainer .verticalpadding { padding:24px 0 24px 0; }
#footerContainer { background:#E4E4E4; }
#footerContainer a, #footerContainer a:hover { color:#4F4F4F; }
#footerContainer a:hover { color:#4F7193; }

#footerContainer .white { color:#FFFFFF; }
#footerContainer .white a, #footerContainer .white a:visited { color:#FFFFFF; }
#footerContainer .white a:hover { color:#4F7193; }


h1 { color:#000000; font-size:12pt; margin-bottom:4px; padding-bottom:0; }
h2 { color:#0C38A3; font-size:11pt; margin-bottom:4px; padding-bottom:0; }
h3,h4 { margin-top:4px; margin-bottom:4px; padding-bottom:0; }

p
{
	margin: 10px 0 8px 0;
}

.indent { padding-left:3em; }

.green { color:#008800; }
.purple { color:#9B39B3; }
.blue { color:#000088; }
.red { color:#880000; }
.brown { color:#806600; }
.teal { color:#006666; }

.main-header
{
	font-size:12pt;
	font-weight:bold;
	color:#515151;
	margin:0 0 7px 0;
}

#headerContainer
{
	background-image:url(/images/header.jpg);
	background-repeat:repeat-x;
	height:82px;
}
#headerContainer a, #headerContainer a:visited
{
	color:white;
	text-decoration:underline;
}
#headerContainer a:hover
{
	color:red;
	text-decoration:underline;
}

#headernavContainer
{
	background-image:url(/images/headernav_tile.gif);
	background-repeat:repeat-x;
	height:47px;
	color:white;
	font-size:10pt;
}
#headernavContainer a, #headernavContainer a:visited
{
	display:block;
	padding:13px 12px 10px 12px;
	color:white;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
}
#headernavContainer a:hover
{
	color:#FC4100;
	text-decoration:underline;
}

#bodyContainer
{
	padding:10px 20px 3em 20px;
}