body { background-color: #982734; background-image: url(images/bg.gif); background-attachment: fixed; }

td { vertical-align: top;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-size: 13px; line-height: 18px; }
th { background-color:#990000; color: white; text-align: left; font-face: verdana, arial;  font-size: 9pt; padding:5px;}
a { text-decoration: none; color: Blue; }
a:hover { text-decoration: underline; }
textarea, input { font-family: Courier New; font-size: 13px; }


.maintable { border-left: solid 1px black; border-right: solid 1px black; border-bottom: solid 3px black; background-color: White; }

.head { width: 100%; color: #888888; font-weight: bold; font-size: 16px; 
	border-bottom: solid 1px #888888; margin-bottom: 5px; padding-bottom: 3px; 
	font-family: Georgia, "Times New Roman", Times, serif;
	 }
.copyright { font-size: 10px; color: White; font-family: Arial; }

/* The real nav stuff */
.navtable { background-color: #982734; height: 40px; margin: 10px 0 0 0; width: 758px;  }
.navtable td.navon { background-color: white;   /*border: solid 1px #CB5A67;*/
	font-size: 11px; text-align: center; height: 20px; 
	width: 25%; line-height: 12px; border-left: solid 1px black; border-top: solid 1px black; border-right: solid 1px black;}
.navtable td.navon a { color: #871623; }
.navtable td.navoff { background-color: #871623;  /* border: solid 1px #CB5A67; */ border-top: solid 4px #600;
	font-size: 11px; text-align: center; height: 20px; 
	width: 25%; line-height: 10px;  }
.navtable a { color: #FFFFFF; font-size: 18px; 
	text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; }
.navtable a:hover { text-decoration: underline; }


/* Says nav, but it's really right-bar stuff */
.navbox {  border: solid 1px black; background-color: White; }
.navhead {  background-color: White; padding: 5px; background-color: #982734;color: white; border-bottom: solid 1px black; font-weight: bold; display: block; font-family: Georgia, "Times New Roman", Times, serif; }
.navhead a { color: white; }
.navfoot {  background-color: White;  display: block;  padding: 2px; padding-left: 5px; padding-right: 5px; font-size: 8pt; background-color: #982734;color: white; border-top: solid 1px black; font-weight: bold; text-align: right;}
.navfoot a { color: white; font-weight: bold; }
.navlinkbar { border-bottom: solid 1px black;  padding: 10px; background-color: #EEEEEE; color: black;  }
.navlinkbar a { color: #982734; font-weight: bold; }
.navcontent { background-color: White; padding: 5px; background-color: #EEEEEE;  }
.navcontent a { color: #982734; }
.navcontentshow { background-color: White; padding: 5px; background-color: #EEEEEE;  display: block; }
.navcontentshow a { color: #982734; }
.navcontenthide { background-color: White; padding: 5px; background-color: #EEEEEE;  display: none; }

/* announcements!! */
.announcementhead { width: 100%; color: #222222; font-weight: bold; font-size: 16px; }
.announcement { padding-left: 40px; padding-right: 40px; text-align: justify; }
.announcementfoot { text-align: right; font-style: italic; font-size: 10px; }

/* input! */
input { font-family: Verdana, Arial, Helvetica, sans-serif; }
textarea {  border: solid 1px #AAAAAA; background-color: #EEEEEE; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; }

/* message board */
.bb_table {  } 
.bb_table th {  text-align: center; }
.bb_alttr1 { background-color: #EEEEEE; } 
.bb_alttr2 { background-color: #DDDDDD; }
.bb_col_post {  padding: 10px; vertical-align: middle; }
.bb_col_post a { color: #982734; }
.bb_col_user {  text-align: center; vertical-align: middle;  }
.bb_col_replies {  text-align: center; vertical-align: middle;  }
.bb_col_lastpost {  vertical-align: middle; padding: 10px; font-size: 10px;  }
