
body {
   background-color: #000;
   color: #fff;
   }

a:link,
a:visited,
a:active {
   text-decoration: none;
   color: #62a435;
   }
a:hover {
   text-decoration: underline;
   color: #005c97;
   }


p.intropara {
   font-size: 15px;
   }

blockquote {
   margin: 15px;
   }







/* Layout */
div#container {
   width: 56.92em;
   *width: 55.55em;
   width: 778px;
   margin: auto;
   }

div#banner {
	position:relative;
	min-width:0;
	width:778px;
	height:202px;
}




/* Global nav */
div#globalnav {
   width: 778px;
   height: 28px;
   background: url(../img/nav-bg.jpg) left top no-repeat;
   font-size: 85%;
   color: #fff;
   }
div#globalnav ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
   text-align: center;
   }
div#globalnav ul li {
   list-style: none;
   display: inline;
   margin: 0px;
   padding: 0px;
   line-height: 28px;
   vertical-align: center;
   }
div#globalnav ul li.first a {
   border-left: 1px solid #fff;
   }
div#globalnav ul li.first a:hover {
   border-left: none;
   margin-left: 0px;
   }
div#globalnav ul li.first a.on:hover {
   border-left: 1px solid #fff;
   }
div#globalnav ul li a,
div#globalnav ul li a:link,
div#globalnav ul li a:visited,
div#globalnav ul li a:active {
   line-height: 28px;
   padding: 0px 18px;
   color: #fff;
   text-decoration: none;
   border-right: 1px solid #fff;
   }
div#globalnav ul li a:hover {
   padding: 7px 18px 7px 19px;
   border: 0px;
   margin: 0px 1px 0px -1px;
   background: url(../img/nav-hover.jpg) left top repeat-x;
   }
div#globalnav ul li a.on,
div#globalnav ul li a.on:link,
div#globalnav ul li a.on:visited,
div#globalnav ul li a.on:active {
   padding: 7px 18px 7px 19px;
   background: #fff;
   color: #005c97;
   margin: 0px 1px 0px -1px;
   }
div#globalnav ul li a.on:hover {
   border-right: 1px solid #fff;
   }




/* Footer */
div#ft {
   font-size: 100%;
   text-align: left;
   margin: 0px 0px 20px 0px;
   }

div#ft a { color: #fff; text-decoration: none; margin: 0px; }
div#ft a:visited { color: #fff; }
div#ft a:hover { color: #fff; text-decoration: underline; }

div#ft ul {
   list-style: none;
   margin: 3px 0px;
   padding: 0px;
   }
div#ft ul.footer-links {
   font-size: 85%;
   }
div#ft ul.footer-utility {
   font-size: 77%;
   color: #999;
   }
div#ft ul.footer-utility a { color: #999; }
div#ft ul.footer-utility a:visited { color: #999; }
div#ft ul.footer-utility a:hover { color: #999; }

div#ft ul li {
   margin: 0px;
   padding: 0px 5px;
   list-style: none;
   display: inline;
   border-right: 1px solid #fff;
   }
div#ft ul li.listlast {
   border-right: none;
   }

/* Forms */
fieldset {
   border: 1px solid #aaa;
   padding: 10px;
   }
legend {
   font-size: 12px;
   font-weight: bold;
   color: #005c97;
   }
label {
   font-weight: bold;
   }
input, select, textarea {
   border: 1px solid #aaa;
   background-color: #ddd;
   color: #333;
   }
form dl {
   margin: 10px 0px;
   }
form dl dt {
   }
form dl dd {
   margin: 0px 0px 10px 30px;
   }
form .required {
   padding-right: 14px;
   background: url("../img/required_field.gif") no-repeat right center;
   }


/* NEW STYLES - 10/08 */
.clearfix {
	font-size:0.01px;
	height:0;
	clear:both;
	margin:0;
	padding:0;
}














