/***
  Cascading Style Sheet
  For William Two Feather
  
  Colors:
    Background    - #000000
    Body text     - #cccccc 
  Text dark     - #442A2D
    Header text   - #A80F25
    Link normal   - #AE5645
  Link light    - #C1735D
    Link hover    - #DEA796
    Link visited  - #AE5645

    
  ***/
  
  
body {
  margin: 0px;
  padding: 0px;
  background-color: #000000;  
}

/***** 
  All text elements will default to this,
  unless otherwise specified.
  *****/
body, td, th, p, div, span, li, blockquote {
  font-family: arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  color: #442A2D;
}

p {
  text-align: justify;
  margin-right: 43px;
  margin-left: 43px;
}

th {
  font-weight: bold;
  color: #86b740; 
  text-align: left;
}

td {
  vertical-align: top;
  padding: 0px;
  
}
td.center, th.center {
  text-align: center;
}
td.right, th.right {
  text-align: right;
}
td.bold {
  font-weight: bold;
}

p.footnotes {
  text-align: left;
  align: left;
}


/***** 
  main page structure 
  *****/
  
table.mainheader {
  width: 750px;
  padding: 0px;
  margin: 0px;
  spacing: 0px;
}
table.mainbody {
  width: 750px;
  padding: 0px;
  margin: 0px;
  spacing: 0px;
}
table.mainfooter {
  border: 0px solid white;
  width: 750px;
  padding: 0px;
  margin: 0px;
  spacing: 0px;
}
td.mainheader {
  width: 750px;
  margin: 0px;
  padding: 0px;
  align: left;
  text-align: left:
  vertical-align: top;
  padding-top: 3px;
}
td.buttonmenu {
  width: 750px;
  margin: 0px;
  padding: 5px;
  text-align: center:
  vertical-align: top;
  border-top: 0px solid #220000;
  border-bottom: 0px solid #220000;
}
td.leftcol {
  width: 125px;
  text-align: left;
  vertical-align: top;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-right: 0px solid #440000;
}
td.leftcolhome {
border: 0px solid white;
  width: 226px;
  text-align: center;
  vertical-align: top;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-right: 0px solid #440000;
}
td.body {
  width: 655px;
  height: 300px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 20px;
}
td.bodyhome {
  width: 490px;
  height: 316px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 20px;
}
td.fullbody {
  width: 750px;
  height: 316px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 20px;
}


td.footerleft {
  width: 175px;
  font-size: 11px;
  margin-left: 3px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #220000;
  border-bottom: 1px solid #220000;
  padding-top: 2px;
  padding-bottom: 2px;
}
td.footercenter {
  font-size: 11px;
  margin-left: 3px;
  margin-right: 3px;
  text-align: center;
  vertical-align: middle;
  border-top: 1px solid #220000;
  border-bottom: 1px solid #220000;
  padding-top: 2px;
  padding-bottom: 2px;
}
td.footerright {
  width: 175px;
  text-align: right;
  font-size: 11px;
  margin-right: 3px;
  text-align: right;
  vertical-align: middle;
  border-top: 1px solid #220000;
  border-bottom: 1px solid #220000;
  padding-top: 2px;
  padding-bottom: 2px;
}
td.navmenu {
  text-align: center;
  margin-right: 3px;
  margin-left: 3px;
  vertical-align: top;
  border-top: 0px solid #440000;
  border-bottom: 0px solid #440000;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #442a2d;
}





/*****
  Some standard text formatting 
  *****/
h1, h2, h3, h4, h5, h6 {
  font-family: arial, sans-serif; 
  font-weight: bold;
  color: #442A2D;
}

h1 {
/*
  font-size: 30px;
  margin-top: 5px;
  margin-bottom: 6px;
  text-align: center;
  display: block;
  color: #556600;
  */
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 1px;
  line-height: 40px;
  vertical-align: bottom;
  text-indent: 22pt;
  font-family: Arial, sans-serif;
  text-align: justify;
  padding-top: 15px;
}
h1.left {
  text-align: left;
}
h1.right {
  text-align: right;
}

h2 {
  font-size: 21px;
  margin-top: 3px;
  margin-bottom: 3px;
  text-align: center;
  display: block;
}
h2.left {
  text-align: left;
}
h2.right {
  text-align: right;
}

h3 {
  font-size: 16px;
  margin-top: 3px;
  margin-bottom: 3px;
  text-align: center;
  display: block;
}
h3.left {
  text-align: left;
}
h3.right {
  text-align: right;
}

div.head, span.head {
  font-family: arial, sans-serif;
  font-size: 21px;
  font-weight: bold;
  color: #442A2D;
  vertical-align: top;
  
}
div.subhead, span.subhead, blockquote.subhead {
  font-family: arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #442a2d;
  vertical-align: top;
}

div.supersize {
  font-size: 128px;
  text-align: center;
  color: #006600;
}
div.small, span.small {
  font-size: 12px;
}
div.bignotbold, span.bignotbold {
  font-size: 18px;
  color: #86b740;
}
div.bignotboldred, span.bignotboldred {
  font-size: 18px;
  color: #660000;
}

p.quote, div.quote, span.quote, .title-quotes {
  text-align: justify;
  font-size: 14px;
  font-weight: normal;
  color: #dddddd;
  margin-left: 33px;
  margin-right: 33px;
  margin-bottom: 0px;
  margin-top: 15px;
}
p.quoteattribution, div.quoteattribution, span.quoteattribution {
  text-align: right;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
  margin-left: 75px;
  margin-right: 75px;
  margin-top: 0px;
}
p.wrapquote, div.wrapquote, span.wrapquote {
  text-align: justify;
  font-size: 14px;
  font-weight: normal;
  color: #dddddd;
  margin-left: 0px;
  margin-right: px;
  margin-bottom: 0px;
  margin-top: 10px;
}


/*** --- SEARCHBOX --- ***/
table.searchbox {
  margin: 0px;
  padding: 3px;
}
div.searchbox {
  margin: 0px;
  padding: 0px;
  border: 1px solid #002200;
}
div.searchboxheader {
  margin: 0px;
  padding: 0px;
  background-color: #002200;
  font-size: 13px;
  font-weight: bold;
}
span.searchboxlabel {
  font-size: 10px;
  font-weight: bold;
}
input.searchboxsubmit {
  margin: 0px;
  margin-bottom: 3px;
  border: 1px solid #220000;
  background-color: #002200;
  color: #86b740;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}
input.searchboxsubmit:focus {
  background-color: #990000;
}
div.noresults {
  margin: 0px;
  padding: 0px;
  padding-top: 20px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #990000;
}


/*** --- CD's --- ***/
div.cdname, span.cdname {
  font-family: arial, sans-serif;
  font-weight: bold;
  color: #86b740;
}
div.cdauthor, span.cdauthor {
  font-family: arial, sans-serif;
  font-style: normal;
}
div.cdprice, span.cdprice {
  font-family: arial, sans-serif;
  font-weight: bold;
}
div.cdtopic, span.cdtopic {
  font-family: arial, sans-serif;
  color: #86b740; 
}


/*** --- LIBRARY --- ***/
div.libname, span.libname {
  padding-top: 3px;
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #86b740;
}
div.libtype, span.libtype {
  font-family: arial, sans-serif;
  font-style: normal;
  font-size: 11px;
}
div.libnotes, span.libnotes {
  font-family: arial, sans-serif;
  font-style: normal;
  font-size: 12px;
}


/*
<span class="tocauthor">
<div class="tocitem">
</div>
</span>
*/


/*** --- WRITINGS --- ***/
div.writingtitle, span.writingtitle, td.writingtitle {
  font-family: arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 21px;
  color: #86b740;
  text-align: center;
}
div.writingsubtitle, span.writingsubtitle, td.writingsubtitle {
  font-family: arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 17px;
  color: #86b740;
  text-align: center;
}
span.writingtype, div.writingtype {
  font-family: arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  color: #cccc99;
}
span.writingauthor, div.writingauthor {
  color: #cccc99;
  font-size: 16px;
  font-style: normal;
}
span.writingtopic, div.writingtopic {
  color: #cccc99;
  font-size: 16px;
}
div.writingbody, span.writingbody, td.writingbody {
  padding: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #111111;
  text-align: justify;
}
span.writingkeywords, div.writingkeywords, td.writingkeywords {
  color: #cccc99;
  font-size: 14px;
}
div.writingbodyleft, span.writingbodyleft, td.writingbodyleft {
  padding: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #111111;
  text-align: left;
}


/*** --- GENERIC (ANY TAG) --- ***/
.subtleborder {
  width: 75%;
  margin: 0px;
  padding: 5px;
  border-top: 1px dotted #440000;
  border-bottom: 1px dotted #440000;
}
.hilitesalmon {
  color: #DEA796;
}
.hilitered {
  color: #A80F25;
  
}
.hilitebritered {
  color: #990000;
}
.hilitedarksalmon {
  color: #C1735D;
}
.sup {
  text-align: super;
}
.sub {
  text-align: sub;
}


/***
  Simple margin creators
  ***/
.margin_lrtb_0_9_0_9 {
  margin-left: 0px;
  margin-right: 9px;
  margin-top: 0px;
  margin-bottom: 9px;
}
.margin_lrtb_0_9_4_9 {
  margin-left: 0px;
  margin-right: 9px;
  margin-top: 4px;
  margin-bottom: 9px;
}
.margin_lrtb_9_0_5_5 {
  margin-left: 9px;
  margin-right: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.margin_lrtb_0_9_5_5 {
  margin-left: 0px;
  margin-right: 9px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.margin_lrtb_0_5_0_5 {
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 5px;
}
.margin_lrtb_5_5_5_5 {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.margin_lrtb_5_5_0_5 {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}




img.mainheader {
  align: left;
  text-align: left;
  margin: 0px;
  padding: 0px;
  spacing: 0px;
  margin-bottom: 5px;
}
img.topmenu {
  margin: 3px;
  padding: 0px;
  spacing: 0px;
  margin-bottom: 0px;
}
img.topmenuhome {
  margin: 3px;
  padding: 0px;
  spacing: 0px;
  margin-bottom: 3px;
  margin-top: 9px;
  border: 0px solid white;
  align: left;
}
img.buttonmenu {
  margin-right: 47px;
  padding: 0px;
  spacing: 0px;
  margin-bottom: 0px;
}
img.buttonmenuhome {
  margin-right: 0px;
  padding: 0px;
  spacing: 0px;
  margin-bottom: 0px;
  margin-top: 5px;
}







/*****
  Some basic tag styles
  *****/











/*****
  Some exception/messaging stuff
  *****/
div.validationerror {
  display: block;
  font-family: arial, sans-serif; 
  font-weight: normal;
  font-size: 12px;
  color: #660000;   
  background-color: #cccccc;
  margin: 10px;
  padding: 5px;
  border: 1px dotted #000000;
}
div.message, span.message { 
  color: #cfc4ad;
  font-family: arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
}
div.errorpageheader {
  font-family: arial, sans-serif; 
  font-weight: bold;
  font-size: 30px;
  text-align: center;
  margin-top: 3px;
  margin-bottom: 6px;
  color: #660000; 
}
div.errormsg, span.errormsg {
  font-family: arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: #cc0000;
  margin-bottom: 20px;
  margin-top: 10px;
}

span.helptext, div.helptext { 
  font-size: 11px;
  font-style: normal;
  font-weight: normal;  
  text-align: left;
  color: #cfc4ad;
}
span.helptextr, div.helptextr { 
  font-size: 11px;
  font-style: normal;
  font-weight: normal;  
  text-align: right;
  padding-right: 50px;
  color: #cfc4ad;
}
span.helptextcenter, div.helptextcenter { 
  font-size: 11px;
  font-style: normal;
  font-weight: normal;  
  text-align: center;
  color: #cfc4ad;
}

div.pagehelp {
  width: 700px;
  border: 1px dotted #cccccc; 
  margin-top: 5px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-style: normal;
}
div.formhelp {
  width: 700px;
  text-align: left;
  border: 1px dotted #cccccc;
  margin-top: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  font-style: normal;
}
p.formhelp {
  color: #ffffff;
}





div.label, span.label {
  display: block; color: #86b740;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  padding-left: 0px;
  padding-right: 5px;
}



/**********************
  Link selectors
  **********************/
a {
  font-weight: normal;
  padding: 0px;
    color: #761907; 
  text-decoration: none;
  font-weight: bold;
  
}
a:link, a:visited {
}
a:hover, a:active {
  color: #d1836d;
}

a.bold {
  font-weight: bold;
}
a.bold:link, a.bold:visited {
}
a.bold:hover, a.bold:active {
}




a.nav {
  padding-left: 3px;
  padding-right: 3px;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #DEA796;
}
a.nav:link, a.nav:visited {
}
a.nav:hover, a.nav:active {
  color: #ae5645; 
}
span.nav {
  padding-left: 3px;
  padding-right: 3px;
  color: #DEA796;
  font-family: arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background-color: #442a2d;
}


a.sidemenu {
  padding-left: 10px;
  padding-right: 10px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #86b740; 
}
a.sidemenu:link {
}
a.sidemenu:visited {
}
a.sidemenu:hover {
  color: #cccccc; 
}
a.sidemenu:active {
  color: #cccccc;
}
span.sidemenucurrent {
  color: #33cc33;
  padding-left: 10px;
  padding-right: 10px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
a.sidemenuheader {  
}
a.sidemenuheader:link {
}
a.sidemenuheader:visited {
}
a.sidemenuheader:hover {
}
a.sidemenuheader:active {
}


a.listheader, a.listmainabove {
  color: #cccccc;
}
a.listheader:link, a.listmainabove:link,
a.listheader:visited, a.listmainabove:visited {
  color: #cccccc;
}
a.listheader:hover, a.listmainabove:hover,
a.listheader:active, a.listmainabove:active {
  color: #cc0000;
}

a.button {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  border: 1px solid #333333;
  background-color: #cccccc;
  color: #000000;
}
a.button:link, a.button:visited {
}
a.button:hover, a.button:active {
  background-color: #999999;
}

a.hiddenmenu {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  font-weight: bold;
  color: #333333; 
}
a.hiddenmenu:link, a.hiddenmenu:visited {
}
a.hiddenmenu:hover, a.hiddenmenu:active {
  color: #666666;
}




a.sitebynoco {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #003300;
}
a.sitebynoco:link, a.sitebynoco:visited {
}
a.sitebynoco:hover, a.sitebynoco:active {
  color: #333333;
}




/************
  Image selectors
  *************/
img {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
img.headerimg {
  border: 0px;
  margin: 0px;
  padding: 0px;
  height: 109px;
  width: 750px;
}
img.picborderdark {
  display: block;
  padding: 0px;
  margin: 0px;
  border: 1px solid #442A2D;
  border-style: etched;
}
  
  


/************
  Form selectors
  *************/
table.formmain {
  width: 100%;
  border-spacing: 0px;
  margin: 5px;
  padding: 0px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-weight: normal;
  text-align: left;
  color: #cccccc;
  vertical-align: top;
  font-size: 11px;
}


input, select, textarea {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  margin-bottom: 3px;
  margin-right: 10px;
}
input.checkbox, input[type='checkbox']  {
  margin-right: 5px;
  background-color: #000000;
  float: left;
}
input.close {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 11px;
  margin-bottom: 3px;
  margin-right: 2px;}
input.optional {
  margin-right: 2px;
}

input:focus, select:focus, textarea:focus {
  background-color: #c6f750;
  /*86b740*/
}
input[type='password']:focus, input.password:focus {
  background-color: #9F9870;
  /*86b740*/
}


input.mover {
  display: block;
  width: 75px;
  margin: 0px;
  border: 1px solid #660000;
  background-color: #666666;
  color: #ffffff;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 15px;
}

input.submit {
  margin: 0px;
  border: 1px solid #660000;
  background-color: #86b740;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 15px;
}

input.smallsubmit {
  margin: 0px;
  margin-bottom: 3px;
  border: 1px solid #cccccc;
  background-color: #000000;
  color: #cccccc;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

td.formmainrow {
  text-align: center;
  vertical-align: top;
  width: 100%;
  padding-top: 3px;
  float: left;
  color: #86b740;
}/* container for label/field combos */
div.labelfield {
  display: block;
  text-align: left;
  vertical-align: bottom;
  padding: 2px;
  float: left;
  color: #86b740;
}



/* label on left of field */
span.labelleft {  
  font-weight: bold;  
  text-decoration: none;
  display: block;
  text-align: right;
  vertical-align: bottom;
  padding-right: 10px;
  padding-left: 0px;
  padding-top: 1px; 
  float: left;
  color: #86b740;
}
/* label on left of field, sized to a column of width */
span.labelleftcol { 
  width: 100px;
  font-weight: bold;  
  text-decoration: none;
  display: block;
  text-align: right;
  vertical-align: bottom;
  padding-right: 10px;
  padding-left: 0px;
  padding-top: 1px; 
  float: left;
  color: #86b740;
}
span.labelleftsmall { 
  font-weight: bold;
  font-size: 11px;  
  text-decoration: none;
  display: block;
  text-align: right;
  vertical-align: bottom;
  padding-right: 10px;
  padding-left: 0px;
  padding-top: 1px; 
  float: left;
  color: #86b740;
}
/* label on top (left) of field, a bit smaller */
span.labeltopsmall {  
  font-size: 10px;
  font-weight: bold;  
  text-align: left;
  vertical-align: bottom;
  display: block;
  padding-right: 0px;
  padding-left: 3px;  
  padding-top: 0px;
  color: #86b740;
}
/* label on right of field */
span.labelright { 
  font-weight: bold;  
  font-size: 11px;
  text-decoration: none;
  display: block;
  text-align: left;
  vertical-align: bottom;
  padding-right: 10px;
  padding-left: 0px;
  padding-top: 3px; 
  padding-bottom: 0px;  
  float: left;
  color: #86b740;
}

/* help text for fields */
span.helptext, div.helptext { 
  font-size: 11px;
  font-style: normal;
  font-weight: normal;  
  text-align: left;
  color: #cccccc;
}
span.helptextr, div.helptextr { 
  font-size: 11px;
  font-style: normal;
  font-weight: normal;  
  text-align: right;
  padding-right: 50px;
  color: #cccccc;
}
span.helptextcenter, div.helptextcenter { 
  font-size: 11px;
  font-style: normal;
  font-weight: normal;  
  text-align: center;
  color: #cccccc;
}



/***********
  generic list layout 
  ***********/  
table.listadminmain {
  width: 100%;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  border: 1px solid #bc6844;
  font-family: verdana, helvetica, arial, sans-serif;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  font-size: 12px;
}
table.listmain {
  width: 100%;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  border: 1px solid #bc6844;
  font-family: verdana, helvetica, arial, sans-serif;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  font-size: 12px;
}
td.listmainheadcell {
  background-color: #000000;
  color: #ffffff;
  font-weight: bold;
  vertical-align: bottom;
  padding-left: 3px;
  padding-right: 3px;
}
td.listmainheadcellright {
  background-color: #000000;
  color: #ffffff;
  font-weight: bold;
  vertical-align: bottom;
  padding-left: 3px;
  padding-right: 3px;
  text-align: right;
}
tr.listmainrowodd, tr.listmainrow {
  background-color: #220044;
  color: #000000;
  font-size: 10px;
}
tr.listmainroweven {
  background-color: #220033;
  color: #000000;
  font-size: 10px;
}

td.listmaincell {
  padding-left: 3px; 
  vertical-align: top;  
}
td.listmaincellright {
  padding-left: 3px;
  padding-right: 3px;
  text-align: right;  
}

div.listmainaboveleft {
  width: 50%;
  font-weight: normal;
  vertical-align: bottom;
  float: left;
  text-align: left;
  border-bottom: 1px dotted #bc6844;
}
div.listmainaboveright {
  width: 50%;
  font-weight: normal;
  vertical-align: bottom;
  float: left;
  text-align: right;
  border-bottom: 1px dotted #bc6844;
}
div.abovelistleft {
  width: 33%;
  font-weight: normal;
  vertical-align: bottom;
  float: left;
  text-align: left;
  border-bottom: 1px dotted #bc6844;
}
div.abovelistcenter {
  width: 34%;
  font-weight: normal;
  vertical-align: bottom;
  float: left;
  text-align: center;
  border-bottom: 1px dotted #bc6844;
}
div.abovelistright {
  width: 33%;
  font-weight: normal;
  vertical-align: bottom;
  float: left;
  text-align: right;
  border-bottom: 1px dotted #bc6844;
}

span.listpagehead, div.listpagehead {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: verdana, helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #86b740; }
td.detailpagehead, span.detailpagehead, div.detailpagehead {
  display: block;
  font-family: verdana, helvetica, arial, sans-serif; 
  font-weight: bold;
  font-size: 13px;
  font-style: normal;
  vertical-align: bottom;
  padding-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;  
  color: #86b740; 
}


div.listnavleft {
  display: block;
  float: left;
  text-align: left;
  padding-left: 0px;  
  padding-right: 0px;
  padding-top: 50px;  
  padding-bottom: 0px;
  margin-left: 50px;
}
div.listnavright {
  display: block;
  float: right;
  text-align: right;
  padding-left: 0px;  
  padding-right: 0px;
  padding-top: 50px;  
  padding-bottom: 0px;
  margin-right: 50px;
}



/*****
  Site page list display
  *****/
table.displaylist {
  width: 90%;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  border: 1px dotted #666666;
  font-family: verdana, helvetica, arial, sans-serif;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  font-size: 13px;
}
tr.displaylistheader {
  background-color: #222222;
}
tr.displaylistheader td {
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
}
tr.displaylistheader td.right {
  text-align: right;
}
tr.displaylistrowodd, tr.displaylistrow {
  background-color: #ffff66;
  font-size: 12px;
}
tr.displaylistroweven {
  background-color: #ffcc66;
  font-size: 10px;
}

td.displaylistcell {
  padding-right: 3px;
  padding-left: 3px;
  text-align: left;   
  vertical-align: top;
}
td.displaylistcellright {
  padding-right: 3px;
  padding-left: 3px;
  text-align: right; 
  vertical-align: top;
}




.headingMain {
  font-size: 28px;
  font-weight: 600;
  color: #666666;
  font-style: normal;
  letter-spacing: 1px;
  line-height: 60px;
  vertical-align: bottom;
  text-indent: 22pt;
  font-family: Arial, Helvetica, sans-serif;
  text-align: justify;
  padding-top: 15px;
}


.topbuttons {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    background-color: #9f9fdf;
}
.topbuttonshome {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    background-color: #e8b900;
}
.footerbuttons {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    color: #CCCCCC;
}

a.topbuttons {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    color: #000000;
}
a.topbuttons:hover {
  text-decoration: underline;
}

a.topbuttonshome {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    color: #000000;
}
a.topbuttonshome:hover {
  text-decoration: underline;
}

a.footerbuttons {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    color: #cccccc;
}
a.footerbuttons:hover {
  text-decoration: underline;
}




td.news {
    font-family: Arial, sans-serif;
    font-size: 14px;  
  font-weight: bold;
  color: #ae5645;
  padding: 5px;
  vertical-align: top;
}
table.news {
  background-color: #442A2D;
  border-top: 1px solid #ae5645;
}
table.topnav {
  background-color: #442A2D;
  border-bottom: 1px solid #ae5645;
}

span.navcurrent {
  padding-left: 3px;
  padding-right: 3px;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #d4112d;
}

td.cd, div.cd, span.cd {
  font-family: arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  color: #442A2D;
  margin-left: 43;
  margin.right: 43;