html { width: 100%; height: 100%; }
body { width: 100%; height: 100%; background-color: #fff; border: none; margin: 0; font-family: Arial, sans-serif; }
body { background: url('images/bg.gif') repeat-x top #121c00 /* #456d01 */ ; }

h1 { margin: 0 0 5px 0; padding: 5px 0; font-size: 22px; color: #6d1e1b; font-weight: normal; }
h2 { margin: 0; padding: 10px 0; font-size: 15px; color: #456d01; }
h3 { margin: 0; padding: 10px 0; color: #111; font-size: 14px; }
h4 { margin: 0; padding: 15px; color: #fff; font-size: 15px; background: #561210 /* #6d1e1b url('images/h4.gif') repeat-x center */ ; }
h5 { margin: 0; padding: 0 0 10px 0; font-size: 14px; }
h6 { margin: 0; padding: 5px 0; font-size: 100%; }

a:link { color: #111; text-decoration: underline; }
a:visited { color: #111; text-decoration: underline; }
a:hover { color: #910000; text-decoration: none; }

input,textarea,select { font-size: 12px; font-family: "Trebuchet MS"; }
input.bg, textarea.bg, select.bg { background: url('images/input.gif') repeat-x top #fff; border: solid 1px #c8d5a4; }
input.nobg,textarea.nobg,select.nobg { background: none; border: none; }
input.btn { padding: 2px 10px; background-image: url('images/bgbtn.gif'); font-weight: bold; color: #fff; border: none; }

p { margin: 0; padding: 10px 0; }
p.error { color: red; border: dotted 1px #aaa; padding: 10px; }
p.footer { color: #aaa; font-size: 12px; padding: 20px; }
p.right { float: right; margin: 0 10px 10px 30px; }
/* p.right img { border: solid 7px #f4e6b4; } */
p.pageimage { margin: 0; padding: 0; width: 240px; height: 180px; }

ul,ol { margin: 0 0 0 20px; padding: 5px 0; }
ul.a,ol.a { margin: 10px 10px 10px 20px; padding: 5px 0; }
ul.a li { margin: 5px 0; }

table { border-collapse: collapse; }
tr { font-size: color: #555; }
th { background-color: #F2F4F5; }
td { padding: 0; }

table.page { width: 960px; margin: 0; }
table.page tr { font-size: 90%; }
table.page td.pbody { padding: 0; }

table.body { margin: 0; width: 100%; background: #fff; }
table.body tr { text-align: left; }
table.body td.bcenter { padding: 15px; }
table.body td.bleft { padding: 0; width: 25%; background: #699d0f; }
table.body td.bright { padding: 0; width: 75%; }
table.body td.bfull { padding: 30px; }

div.main { margin: 0; padding: 30px; background: url('images/bgpage.gif') repeat-x #fff; }

table.header { margin: 0; width: auto; height: 87px; }
/* bgheader.gif does not exist, commenting out */
/* table.header { background-image: url('images/bgheader.gif'); background-repeat: no-repeat; } */
table.header tr { text-align: left; }
table.header td.hleft { width: 20%; padding: 10px; }
table.header td.hright { width: 80%; padding: 10px; }
table.header h1 { color: #fff; line-height: 10px; font-size: 25px; }

table.list { width: 100%; margin: 0; }
table.list th { padding: 5px 10px; color: #111; }
table.list td, table.list th { padding: 5px 10px; border: solid 1px #B2BBBF; }

table.list2 { margin: 0; }
table.list2 th { padding: 5px 10px; color: #444; }
table.list2 td, table.list2 th { padding: 2px 10px; border-top: none; border-left: none; border-right: none; }

table.list3 { margin: 0; }
table.list3 th { padding: 5px 10px; color: #444; }
table.list3 td, table.list2 th { padding: 5px 10px; border-top: none; border-left: none; border-right: none; }
table.list3 tr.bg { background: #f8f3e3 /* #ebf6cf */ ; border-top: solid 1px #e8e0c6; border-bottom: solid 1px #e8e0c6;}

table.index_boxes { width: 720px; margin: 0; }
table.index_boxes tr a:link { color: #fff; }
table.index_boxes tr a:visited { color: #fff; }
table.index_boxes tr a:hover { color: #fff; }
table.index_boxes td { padding: 0; width: 240px; }
table.index_boxes td.img { height: 180px; line-height: 0; }
table.index_boxes td.txt { padding: 18px; color: #fff; background: #699d0f; text-align: center; }
table.index_boxes td.bd { border-left: dotted 1px #86c51a; }

table.index_cols { width: auto; }
table.index_cols tr { font-size: 12px; }
table.index_cols td { width: 50%; padding: 0 45px 0 0; }

div.menutop { color: #fff; margin: 0; padding: 0; background-color: #456d01; font-weight: bold; font-size: 12px; }
div.menutop p { padding: 15px; text-align: right; }
div.menutop a { margin: 0; padding: 0 20px; display: inline; }
div.menutop a:link { color: #fff; text-decoration: none; }
div.menutop a:visited { color: #fff; text-decoration: none; }
div.menutop a:hover { color: #fff; text-decoration: underline;  }

div.splash { width: auto; height: 250px; margin: 0 0 10px 0; padding: 0; border: solid 1px #ccc; font-size: 15px; font-weight: bold; color: #999; }
div.splash p { margin: 0; padding: 15px; }

div.bodyb { width: 100%; margin: 0; padding: 0; }

div.menu { margin: 0; padding: 0; /* background: #456d01; */ }
div.menu p { margin: 0; padding: 10px 20px 25px 20px; }
div.menu a { padding: 10px 0; display: block; font-weight: normal; border-bottom: dashed 1px #86c51a; }
div.menu a:link { color: #fff; text-decoration: none; }
div.menu a:visited { color: #fff; text-decoration: none; }
div.menu a:hover { color: #fff; text-decoration: underline; }

div.bg { margin: 0; padding: 0px; background-color: #B2BBBF; color: #333; }
div.bg h3 { margin: 0 0 10px 0; padding: 8px 15px; background-image: url('images/h3.gif'); color: #000; }
div.bg h3.dark { background-image: url('images/h3b.gif'); color: #fff; }
div.bg h5 { margin: 0 0 10px 0; padding: 8px 15px; background-image: none; background-color: #ddd; color: #000; }
div.bg p { padding: 0 15px 10px 15px; }

table.footer { width: 960px; }
table.footer tr { font-size: 12px; color: #ccc; }
table.footer td { padding: 5px; }

div.menubot { margin: 0; padding: 0; color: #ccc; background: #385901; font-size: 12px; text-align: left; }
div.menubot p { margin: 0; padding: 15px; }
div.menubot a { display: inline; margin: 0; padding: 0 20px; font-weight: bold; }
div.menubot a:link { color: #ccc; text-decoration: none; }
div.menubot a:visited { color: #ccc; text-decoration: none; }
div.menubot a:hover { color: #fff; text-decoration: underline; }

.small { font-size: 10px; font-weight: normal; }
.arw { background-image: url('images/bullet.gif'); background-repeat: no-repeat; padding: 2px 0 2px 12px; }
a.small { background-image: url('images/bullet.gif'); background-repeat: no-repeat; padding: 2px 0 2px 12px; }
