body {
font-family:Arial, Helvetica, sans-serif; 
font-weight:normal; 
background:#AD8D5B;
color:black;
}  
p {margin:.65em;}
a {color:blue; text-decoration:none}
a:hover {text-decoration:underline;}
a:visited {color:blue;}
ul { margin:.5em 0; padding-left:1.5em;}
li {margin:4px 0;}
.nav {font-size: 110%;}
.nav a:link {color:black;}
.nav a:visited {color:black;}
.nav a:hover {text-decoration:underline;}
.main {background:#AD8D5B;}
.black {background:#000000;}
.noborder, .border, .border td, .border th, .light, .white, .lighter, .formlabel, .admin, .adminmsg, .list, .list1, .ltborder {
border-collapse: collapse;
border: 1px solid #AD8D5B;
background:#AD8D5B;
}
.darkthinBorder {border:1px solid #815E3B;}
.floatcontainer:after{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility:hidden; }
/* Holly Hack Targets IE Win only \*/ 
* html .floatcontainer {height: 1%;}
/* End Holly Hack */
.box {padding:10px; margin:10px;}
.white {
background:white;
color:black;
border-color: black;
}
.border, .border td, .border th, .ltborder {
border-color: #444444;
}
.list, .light, .list1 {
background:#C1AA85;
color:black;
}
ul.list1 {
margin:.5em 0em 0em 0em;
border: 1px solid black;
color:black;
background: #D6C7AE;
}
.list {border-color: black;}
.admin, .adminmsg {
padding: .5em;
background: #D6C7AE;
color:red;
text-align:left;
border: 1px dotted red;
margin-bottom: .5em;
}
.lighter, .formlabel, .highlight, .ltborder {
background: #D6C7AE;
color: #330000;
}
.formlabel {
   text-align:right;
}
.label {
font-size: small;
text-align:right;
white-space: nowrap;
}
.highlight {color: #7D3F56;}
.uicontrol, .uicontrol:visited, .uicontrol:hover {
text-decoration:none;
color:black;   
}
.linkComment {font-size:90%;}
/* ##### Side Bar ##### */
#navcontainer  {
float:left;
clear:left;
width: 200px;
margin: 0;
color:#D6C7AE;
background-color: #815E3B;
}
#navcontainer, #navcontainer a {
text-decoration: none;
color:#DED2BF;
}
#navcontainer ul
{
margin:0;
padding:0;
list-style-type: none;
font-weight: bold;
}
#navcontainer ul.subnav {
margin:.2em 0 0 .75em;
}
#navcontainer li {
margin: 0;
padding: .2em 0 .2em .5em;
}
#navcontainer a:hover {
 color: #FFFF99;
}

a#active {
color: #FFFF99;
}
li#active {
/*background:#AD8D5B;*/
}
#active a:link, #active a:visited, #active a:hover  { 
text-decoration:none;
color: #FFFF99;
}

h1,h2,h3,h4 {
   text-align:center;
   color:#330000;
}
h1 {margin-top: 0px}
h2 {
   text-align:left;
   border-bottom: 2px solid #330000;
}
h4 {
   text-align:left;
   margin-bottom: 0px;
}
.note {
   font-size: 90%;
}
.red {
   color: red;
	font-weight: bold;
}
.formerror {
   font-weight: normal;
   color: red;
   text-align:left;
}

div.staff {margin: 1em 3em;}

.staff span {
   color:#330000;
   font-size: 110%;
   font-weight: bold;
   float:left;
}
.staff a {float:right; margin-right: 1em; clear:right;}
.staff p {clear: both; margin:0em 0em 1em 0em;}

.pretty td {
   padding: 5px;
   background:#C1AA85;
   color:black;
}
.pretty th {
   padding: 5px;
   background: #D6C7AE;
   color: #330000;
   vertical-align:top;
}
   
table.photos {border-collapse: collapse; margin:2px;} 
.photos td {
   background-color: white;
	border:1px solid black;
   padding:2px;
}
.photos tr {text-align: center;}
.photos img {border: none;} 
.nodot li {list-style-type: none; margin-left:-1em;}

.listing h1, .listing h2, .listing h3, .listing h4, .listing h5, .listing h6 {
margin: 0px 10px 10px 10px;
color:black;
border:none;
text-decoration:none;
text-align:left;
}
.listing h1 {
font-size:130%;
text-align:center;
margin: 0px 50px 5px 50px;
}
.listing h2 {font-size:110%; }
.listing h6 {
   text-align:center;
   font-size:85%;
   font-style:italic;
   font-weight:normal;
   margin:0 0 1em 0;
}
.listing blockquote { font-style:italic;}
.listing #backlink {text-align:center; font-size:90%}
.listing #description {padding: 10px; margin: 10px; background:#C1AA85;}

div#search_results {margin:0 2em 2em 2em;}
#search_results ul {margin:0;padding:0;}
#search_results li {
background:#D6C7AE;
list-style-type:none;
padding:.3em 0 0 0; margin:.5em 0 0 0;
}
#search_results li ul li {
padding:3px;
margin:0px .3em 0 .3em;
background:#C1AA85;
list-style-type:square;
}
#search_results li ul {
background:#C1AA85;
margin:.3em 0 0 0;
padding:.3em 0 0 1.5em;
}
#search_results p {
background:#D6C7AE;
background:#C1AA85;
margin: 1em 0; padding: 1em;
}

/* ================================= CFR ================================== */
/*.cfr {background: #D6C7AE; padding:10px;}*/
.cfr img {margin:20px; border:0px;}
.cfr h1, .cfr h2, .cfr h3, .cfr h4, .cfr h5 {
  text-align:left;
  border:none;
  margin:.3em 0;
}
.cfr h2 {text-align:center; }
.cfr hr {
  background: #663 none;
  border: none;
  color: #663;
  height: 1px;
}
