* html #wrap {
  height:100%;
  border:0px;
}

img {
  border:0px;
}

body {
  margin:0; 
  padding:0; 
  background-color:#fff;
  font:normal 12px Arial, Helvetica, sans-serif;
}

#wrap {
  min-height:100%;
  margin:auto;
  position:relative;
  text-align: left;
  border: thin solid #63615A;
}

h1 {
   color: #3a8f1a;
   font-weight:bold;
   font-size: 18px;
   margin: 0px 0px 5px 0px;
}

h2 {
   color: #283d99;
   font-weight:bold;
   font-size: 14px;
   margin: 0px 0px 5px 0px;
}

a {
	font-weight:bold;
	color:#283d99;
    text-decoration: underline;
}

a:visited {
	color: #283d99;
}

a:hover { 
	color: #3a8f1a; 
    text-decoration: underline;
}

ul {
	list-style-position: outside;
    margin-left: 15px;
}

.bold{
	font-weight:bold;
}

.italic{
	font-style:italic;
    font-weight:bold;
}

#header {
    height:115px;
    background-image:url(../images/headerIntRep.jpg);
    background-repeat:repeat-x;
    color:#FFF;
}

#header img {
    margin: -1px;
    float: left;
}

#topnav {
    position: absolute;
    width: 399px;
top: 0px;
right: 0px;
    text-align: right;
    padding: 5px;
    float: right;
    margin: 0px 0px -20px 0px;
    z-index: 1;

}


#topnav a {
    padding: 0px 10px 0px 10px;
    color: #fff;
    font-size: 10pt;
    text-decoration: none;
}

#topnav a:hover { 
	text-decoration: underline; 
}

#mainnav {
	position:absolute;
    top: 85px;
    left: 169px;
    z-index: 1;
}

#mainnav ul li ul {
    margin-top: 23px;
}


#left {
    float:left;
    width:157px;
    padding: 5px;
    background-image:url(../images/leftRep.jpg);
    background-repeat:repeat-y;
    color: #5b5040;
}

#left h3 {
    padding-left: 5px;
}

#left p {
    padding-left: 5px;
}
   
#links {
    background-color: #fff;
    padding: 0px 3px 0px 3px;
    border: 1px solid #466de4;
    margin-bottom: 30px;
}

#links p{
    line-height: 20px;
}

#sideimg {
    margin: 10px -5px -5px -5px;
}

#main {
    position:relative;
    margin-left:180px;
    padding: 10px 20px 20px 0px;
}

#mainindex {
    padding: 15px;
    padding-right:180px;
    background-image:url(../images/home.jpg);
	background-repeat:no-repeat;
    background-position: bottom right;
    background-color: #F0F4F8;
}

#mainnoleft {
    position:relative;
    margin-left:10px;
    padding-top: 10px;
}

#rule {
    height: 2px;
    margin: 0px 0px 5px 0px;
    background-image:url(../images/hr.jpg);
	background-repeat:no-repeat;
}

#wrapper {
  padding-bottom:0px;
}

#wrapper:after {
    content:" ";
    display:block;
    clear:both;
}

#footer {
    clear: both;
    height:10px;
    padding: 10px;
    color: #283d99;
    background-image:url(../images/footer.jpg);
    background-repeat:repeat-x;
}

#footerindex {
    clear: both;
	height:70px;
    padding: 0px 5px 5px 5px;
    color: #283d99;
	background-image:url(../images/footerSloganRep.jpg);
	background-repeat:repeat-x;
}

#footerindex img {
    margin: 0px 0px 0px 0px;
}

#copyright {
    float: left;
    font-weight:bold;
}

#footnav {
    float: right;
}

.note {
	font-size:10px;
    width: 98%;
    font-style:italic;
    clear: both;
}

.left {
	float: left;
    padding: 20px;
}
.right {
	float: left;
    padding: 20px;
}

.red {
	color: red;
}

.bulletText {
    vertical-align: middle;
}

#btt {
    clear: both;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
    border-bottom: 1px solid #283d99;
}

#nonNav ul {
  padding: 5px;
  margin: 5px;
  width: 100%;
}

#nonNav ol {
  padding: 5px;
  margin: 2px;
  width: 100%;
}

#nonNav li{
  width: 90%;
  list-style-image: url(../images/bullet.jpg);
  list-style-type: circle;
}