*{border:none;}
html{height:100%;margin-bottom:-1px;}
input{border:1px solid #000}
body{background:#999; line-height:125%;font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#333;margin:0;padding:0; text-align:center;}

h1,h2,h3,h4,h5{padding:0; margin:0;}
h1{font-size:200%;color:#000;}
h2{font-size:155%;}
h3{font-size:150%;color:#333;}
h4{font-size:125%;}
h5{font-size:110%;text-transform:uppercase;}

.wrapperbg{width:100%;margin-left:auto; margin-right:auto; margin:0; padding:0;}

.wrapper{background:#fff url(images/Content_bg.png) top right repeat-y; text-align:left; margin-left:auto; margin-right:auto; width:960px;  margin-top:10px; margin-bottom:10px; border:3px solid #000;}

.wrapper .header
{
  height:100px;
  border-bottom:1px solid black;
  background-repeat:repeat-x;
  background-position:left top;
  background-image:url(Images/Header_Background.png);
  background-color:#1e397c;
  margin:0;
  padding:0;
  overflow:hidden;
}

.wrapper .header h1
{
  background-image:url(Images/Header_Left.png);
  background-position:left top;
  background-repeat:no-repeat;
  height:3em;
  position:relative;
  padding:.08em 0 0 160px;
  margin:0;
  line-height:normal;
  font-size:2.5em;
  font-weight:bold;
  color:White;
  font-style:italic;
}
.wrapper .header h2
{
  padding:0;
  margin:0;
  line-height:1.1em;
  font-size:1.1em;
  font-weight:bold;
  color:White;
position:relative;
top:-4.20em;
left:170px;
}
.wrapper .header h2 a
{
  color:White;
  text-decoration:none;
}
.wrapper .header h2 a:hover
{
  color:Yellow;
  text-decoration:underline;
}



.wrapper .header .nav
{
  margin-left:150px;
  font-family:Verdana;
  position:absolute;
  top:97px;
  font-size:.75em;
  font-weight:bold;
  }
.wrapper .header .nav ul{list-style:none; margin:0; padding:0;font-size:.85em; font-weight:bold; vertical-align:middle; overflow:hidden;}
.wrapper .header .nav ul li{float:left; margin: 0 0 0 5px; height:16px; line-height:16px; padding:0 7px 0 7px;  }
.wrapper .header .nav ul li a{text-decoration:none; color:#000;}
.wrapper .header .nav ul li a:hover{color:#fff; background:#000;}
.wrapper .header .nav ul li._selected{background:#222;}
.wrapper .header .nav ul li._selected a{color:#fff;}

.wrapper .mainbody .breadcrumbs{margin-right:226px; }
.wrapper .mainbody .breadcrumbs ul{ list-style:none; margin:0; padding:0;height:22px;}
.wrapper .mainbody .breadcrumbs ul li{float:left; margin: 2px;}

.wrapper .mainbody{ clear:both;}
.wrapper .mainbody .maincontent{margin-right:226px; padding:5px; font-size:.9em; background:#fff;}

.wrapper .mainbody .sidebar{float:right; width:225px;}
.wrapper .mainbody .sidebar{font-size:.8em; color:#000; line-height:normal;}

.wrapper .footer{clear:both;background: #999 url(Images/Header_Background.png) repeat-x top left; overflow:hidden; height:20px; line-height:20px; 
                 font-size:.7em; vertical-align:middle; overflow:hidden;
                 color:#fff;
                 padding-left:5px;
                 border-top:1px solid #000;
                 text-align:center;
                 }
.wrapper .footer a {color:#fff;}

h3{ margin-bottom:20px; margin-top:10px; text-decoration: underline;}

p {margin-top:0;margin-bottom:10px; text-indent:.5em; text-align:justify;}


.officertable
{
	padding:2px;
}
.officertable td, .officertable th
{
	margin:0;
	padding:2px;
	font-size:.85em;
	vertical-align:middle;
}
.officertable th
{
  text-align:right;
	font-weight:bold;
}
.officertable h4
{
  text-align:center;
}





/* hard coded classes */
.DataInputTable
{
	padding:2px;
}
.DataInputTable td, .DataInputTable th
{
	margin:0;
	padding:1px;
}
.DataInputTable th
{
	font-size:.8em;
	vertical-align:middle;
	text-align:right;
	font-weight:bold;
}
.DataInputTable td
{
	font-size:.8em;
	vertical-align:middle;
	text-align:left;
}

.DataInputTable input
{
	font-size:.8em;
	vertical-align:middle;
	font-weight:bold;
	padding:2px;
	border:1px solid #000;
	}
	.commentEditor
	{font-family:Arial, Helvetica, sans-serif; font-size:8em; }
	
	
	.search_top 
	{
		text-align:center;
		padding-top:4px;
		padding-bottom:12px;
		background: url(images/sb_splitter.png) no-repeat bottom left;
		}
			.search_top table
			{
				margin-left:auto;
				margin-right:auto;}

.sidecontent{padding:5px;}