/* CSS Document */
body, html, p, div, ul, img, li, p, h1, h2, h3, h4, h5, h6 a, label, fieldset {
	border: 0;
	padding:0;
	margin:0;
}

body {
	font-size: 62.5%;
	font-family: Verdana, Georgia, Helvetica, sans-serif;
	background-image: url(../images/top_bar_rpt.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}

p {
	color: #000000;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0px 0px 4px 5px;
}

a:link {
	color: #0000FF;
	text-decoration: underline;
}

a:visited {
	color: #0000FF;
	text-decoration: underline;
}

a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a:active {
	color: #0000FF;
	text-decoration: underline;
}

h5 {
	margin: 5px 5px 0px 0px;
}

h5 a:hover {
	color: #22488c;
	text-decoration: none;
}

#wrapper {
	width: 980px;
}

#header {
	position: relative;
	height: 163px;
}

#header img {
	float: left;
	padding-right: 10px;
}

.mainlogo {
	margin-top: -125px;
	padding-left: 5px;
	float: left;
}

h1 {
	font: Arial, Helvetica, sans-serif;
	font-size: 2.6em;
	padding-top: 9px;
	padding-bottom: 5px;
	font-variant: small-caps;
	color: #22488c;
	text-align: center;
}

.toptext {
	float: right;
	margin: 0px 5px 4px 360px;
	padding: 4px;
}

#content {
	clear: both;
	float: left;
	/*border-top: 1px solid #22488c;*/
	background-color: #ffffff;
	background-image: url(../images/dash.gif);
	background-position: top left;
	background-repeat: repeat-x;
	/*height: 500px;*/
	margin-top: 8px;
	padding: 17px 8px 0px 8px;
	width: 980px;
}

.disc {
	margin-bottom: 5px;
	float: left;
	/*padding: 4px 30px 0px 10px;*/
}

hr {
  color: #bbbbbb;
}
/* Perfect Tables - Start*/
table
{
  border-collapse: collapse;
}

th, td
{
  border: 1px solid #bbbbbb;
	font-size: 0.9em;
	padding: 4px 4px;
	line-height: 1.2;
}

tbody td
{
  border-top: 0;
	border: bottom: 0;
}

caption
{
  font-weight: bold;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 0 0 5px;
	color: #333333;
	/*float: left;*/
	text-align: left;
}

th
{
  background: #e4e5e4 url(images/table-heading-background.gif) 0 50% repeat-x;
	text-align: left;
}

tbody tr.alt td
{
  background: #d8ddf0;
}

tbody tr.over td, tbody tr:hover td
{
  background: #4f70dc;
	color: #ffffff;
}

trbody tr.over+tr td
{
  background-image: url(images/shadow.png);
	background-repeat: repeat-x;
}
/* Perfect Tables - End*/