body {margin:0; font:90% arial, sans-serif; background:#696595 url(../img/bodybkgd.gif) repeat -17px -17px; color:#000;}
p {margin-top:0; margin-bottom:1em;}
th, td, caption {color:#000; font: small arial, sans-serif;}
th {font-weight:bold; text-align:left;}
caption {font-weight:bold; font-size:1em; text-align:left; margin:0; padding:0 0 5px;}
table {margin-bottom:1.5em;}
img {border-width:0;}
ul, ol {margin-top:0; margin-bottom:1em;}
li {margin-bottom:.5em;}
ul li ul li {margin-bottom:0;}
dt {font-weight:bold; font-size:1em;}
dd {margin:.25em 0 1em 2em;}
h1 {margin:0 0 10px; padding:20px 0 0; font:normal 3em georgia, serif; background-color:#959466; color:#fff; text-indent:10px;}
h2 {margin:0 0 3px; border-bottom:1px solid #959466; padding:0 0 3px; font:bold 1.5em georgia, serif;}
h3 {margin:0px; font-size:1em;}
abbr, acronym {border-bottom:1px dashed #666; cursor:help;}
form {margin:0;}
label {width:80px; margin:0 3px 0 0; padding:0; float:left; font-size:85%;}
input, select, textarea {font:75% arial, sans-serif;}
fieldset {margin:0 0 1em; border:1px solid #b8b8a6; padding:10px; background-color:#fff; color:#000;}
legend {font:bold 1em georgia, serif;  color:#000;}
fieldset img {border:1px solid #b8b8a6;}

a[rel="newwin"] {padding-right:12px; background:transparent url(../img/lnk-new.gif) no-repeat right center;}
a[rel="pdf"]{padding-right:12px; background:transparent url(../img/lnk-pdf.gif) no-repeat right center;}

#container {border:10px solid #fff; width:750px;}
#content {position:relative; width:750px; padding:0; background:#fff url(../img/contentbkgd.gif) repeat-y left top; color:#000;}
#header {position:relative; width:auto; height:100px; margin:0; border-bottom:10px solid #fff; background:#66966a url(../img/header.jpg) no-repeat top left; color:#fff;}
#name {display:none;}
#home {width: 450px; height:100px;}
#contact {position:absolute; top:10px; right:10px; font:bold 1em georgia, serif; text-align:center;}
#subcopy {position:relative; top:-10px; width:190px; margin:0; padding:0; float:left;}
#subcopy h3 {width:auto; border-top:10px solid #fff; background-color:#b8b8a6; font: bold 1.25em georgia, serif; color:#fff; text-indent:10px; padding:10px 0 0;}
#subcopy h3 span {}
#subcopy form {margin:0 0 0 10px; padding:10px;}
#copycontainer {float:left; width:560px;}
#copy {margin:0 0 0 10px;}
#footer {position:relative; clear:both;}
#footer p {margin:0; border-top:10px solid #fff; padding:10px; font-size:75%; font-style:italic; background-color:#66956a; color:#fff;}
#footer a {color:#fff;}

#nav {margin:0 0 0 0; padding:0; list-style:none;}
#nav li {width:100%; margin:0;}
#nav a {position:relative; text-indent:10px; display:block; width:auto; border-bottom:1px solid #f2f2ef; padding:0 0 2px 10px; text-decoration:none; background:transparent url(../img/navbull.gif) no-repeat  3px 50%;}
#nav a:link, #nav a:visited {}
#nav a:hover, #nav a:active {background:#b8b8a6 url(../img/navbull-hover.gif) no-repeat 3px 50%;color:#fff;}
#currentpage {border:1px solid #b8b8a6 !important; padding-left:9px; background-color:#fff !important; color:#000 !important; background-image: url(../img/selected.gif) !important; cursor:default;}
#icons {margin:0 0 0 10px; padding:10px;}

.floatright {float:right; margin-left:1em;}
.floatleft {float:left; margin-right:1em;}
.clear {clear:both;}
.fineprint {font-size:smaller; font-style:italic;}
.frmcontain {clear:both; margin-bottom:3px;}
.inset {width:150px; border:1px solid #b8b8a6; background-color:#f2f2ef; text-align:center;}
.inset h3 {width:100%; background-color:#959466; color:#fff; text-align:left; text-indent:5px; padding:3px 0;}
.inset img {padding:5px;}
.inset p {font-size:85%; padding:0 10px 10px;}
.notice {margin:0 0 1em; border:1px solid #959466; padding:1em; background-color:#f2f2ef;}
.emph {font-size:1.15em; font-weight:bold;}
.noborder {border-style:none;}

/*Calculator*/
#frmCalc label {width:125px; float:left; margin-right:10px; text-align:right; font-size:75%;}

/*Datatable*/
.datatable {border-width:1px 1px 0; border-style: solid; border-color:#b8b8a6; margin-bottom:1em; width:100%;}
.datatable th {padding:4px 5px; border-bottom:2px solid #b8b8a6; background-color:#b8b8a6; vertical-align:top; font-size:90%;}
.datatable td {padding:4px 5px; border-bottom:1px solid #b8b8a6; vertical-align:top; font-size:90%;}
.col1 {width:25%;}
.col2 {width:15%;}
.col3 {width:60%;}
.rowspan {border-right:1px solid #b8b8a6;}
.textright {text-align:right;}
.rowone {background-color:#fff;}
.rowtwo {background-color:#f2f2ef;}