body {
	color: #ccc ;
	background: #111 ;
	font-family: "Verdana", "Arial", "helvetica", sans-serif ;
	font-size: small;
	top: 0px ;
	width: 700px ;
	margin-left: auto ;
	margin-right: auto ;
}

body_april {
	color: #2f83f6 ;
	background: #f4c3c9 ;
	font-family: "Verdana", "Arial", "helvetica", sans-serif ;
	font-size: small;
	top: 0px ;
	width: 700px ;
	margin-left: auto ;
	margin-right: auto ;
}


a {
	color: #ccc ;
	text-decoration: none;
}

a.whitetext {
	color: #3cf ;
	text-decoration: none;
}

.faq
{
	color: #FF0000 ;
	text-align: left ;
}

.whitetext {
	color: #33CCFF ;
	text-decoration: none;
}

a.whitetext_links {
	color: #33CCFF ;
	text-decoration: none;
    font-weight: bolder;
}

a:hover {
	color: red ;
}
img {
	border: 0px ;
}

.nodisplay {
	display: none ;
}

.banner {
	margin-top: 0px ;
	margin-bottom: 5px ;
	margin-left: auto ;
	margin-right: auto ;
	text-align: center ;
}
.banner img {
	border: 1px solid #222 ;
}

.topnav {
	width: 690px;
	padding: 4px ;
	font-weight: bold ;
	text-align: center ;
	background: #300 ;
	border: 1px solid #600;
	border-bottom: 0px;
}
.topnav a {
	color: #ccc ;
	padding-right: 4px ;
	padding-left: 4px ;
}
.topnav a:hover {
	color: red ;
}

.endnav {
	width: 690px; 
	background: #222; 
	padding: 4px;
	border: 1px solid #444; 
	margin-top: 10px;
}
.endnav a {
	padding-right: 4px ;
	padding-left: 4px ;
}

.ctr {
	margin-left: auto ;
	margin-right: auto ;
    text-align: center;
}

.main {
	background: #222 ;
	margin: 0px;
	border: 1px solid #444 ;
	padding: 20px ;
	padding-top: 15px ;
}

div.headerbox {
	height: 20px ;
}

div.subheader {
	float: left ;
	font-size: 1.2em ;
	text-decoration: underline ;
	font-weight: bold ;
}

div.lastupdated {
	float: right ;
	font-size: .9em ;
}

div.feedback
{
        color: #FFDAB9 ;
}        

div.cat_thumb_box {
	height: 100px ;
	text-align: center ;
	margin-left: auto ;
	margin-right: auto ;
}

.latestnews p {
	padding: 10px ;
	font-size: .9em ;
}

.cat_thumb {
	height: 72px ;
	width: 72px ;
	padding: 0px ;
	float: left ;
	margin-right: 2px ;
	margin-left: 2px ;
	margin-top: 10px ;
}

.cat_thumb_box a {
	border: 1px solid #ccc ;
}

.cat_thumb_box a:hover {
	border: 1px solid red ;
}

.prevnextbox {
	width: 100% ;
	border-top: 1px solid #333 ;
	padding: 5px ;
}

.prev {
	width: 30% ;
	float: left ;
}
.prevnextctr {
	width: 40% ;
	float: left ;
	text-align: center ;
}
.next {
	width: 30% ;
	float: right ;
	text-align: right ;
}
.floatright {
	float: right ;
	margin-top: 10px; 
	margin-bottom: 10px; 
	margin-left: 20px;
	margin-right: 5px;
}
.floatleft {
	float: left ;
	margin-top: 10px; 
	margin-bottom: 10px; 
	margin-left: 5px;
	margin-right: 20px;
}
.clearboth {
	clear: both ;
}
.borderfloatright {
	width: 100% ;
	padding: 10px ;
	clear: both ;
}
.borderfloatright img {
	margin-left: 20px ;
	float: right ;
}
.borderfloatright p {
	padding: 30px ;
	text-align: right ;
}

.borderfloatleft {
	width: 100% ;
	padding: 10px ;
	clear: both ;
}
.borderfloatleft img {
	margin-right: 20px ;
	float: left ;
}
.borderfloatleft p {
	padding: 30px ;
	text-align: left ;
}

table.latest_cats
{
    border: outset 3px;
	margin-left: auto ;
	margin-right: auto ;
}

div.cat_thumb_box_jim
{
    width: 220px;
	padding: 10px 0px 0px 0px;    
	text-align: center ;
	margin-left: auto ;
	margin-right: auto ;
}


div.subheader_jim 
{
	text-align: center;
	font-size: 1.2em ;
	text-decoration: underline ;
	font-weight: bold ;
}

.showcat {
	text-align: center ;
	margin-left: auto ;
	margin-right: auto ;
}
.showcat h3 {
	width: 50% ;
	margin-left: auto ;
	margin-right: auto ;
	border-bottom: 1px solid #999 ;
}

.thumblist {
	text-align: center ;
	margin-left: auto ;
	margin-right: auto ;
	border: 1px solid #666 ;
	padding: 5px ;
}

.thumblist p {
	font-size: .8em ;
	margin-bottom: 0px ;
	text-align: center ;
}

/*
.thumblist {
	width: 100% ;
	height: 100px ;
	text-align: center ;
	margin-left: auto ;
	margin-right: auto ;
	border-top: 1px solid #666 ;
	padding: 5px ;
}
*/

.catdesc {
	font-weight: bold ;
	width: 60% ;
	margin-left: auto ;
	margin-right: auto ;
	border: 1px solid #666 ;
	padding: 5px ;
}

.fpthumb_box {
	margin-top: 10px ;
	margin-bottom: 10px ;
	width: 76px ;
	border: 1px solid #c33 ;
	margin-left: auto ;
	margin-right: auto ;
}

.fpthumb {
	width: 72px ;
	height: 72px ;
	padding: 2px ;
}

h4.links
{
        text-align: center;
}        

.feedbackpeach
{
        color: #FFDAB9 ;
}

.feedbacknorm
{
        color: #333;
}

div.leftframe {
    float: left ;
    width: 100px ;
    padding-right: 15px ;
    margin: 0px ;
    text-align: center ;
}

div.centerframe {
    float: left ;
    width: 381px ;
    padding: 10px ;
    padding-top: 5px ;
    margin: 0px ;
    border-left: 1px solid #333 ;
    border-right: 1px solid #333 ;
}

div.rightframe {
    float: left ;
    width: 125px ;
    padding-left: 15px ;
    margin: 0px ;
    text-align: center ;
}

div.latestnews h3, div.announcements h3 { color: yellow; text-align: center ; font-size: 1.1em ; font-weight: bold ; border-bottom: 1px solid #666 ; padding-bottom: 2px ; }

div.announcements p {
    font-size: .9em ;
    font-weight: bold ;
	padding-left: 10px ;
	padding-right: 10px ;
}

p.thispagelink {
	font-size: .8em ;
	font-style: italic ;
}

