/*GENERIC CLASSES*/

body
{
	overflow: auto;
	background-color: #ffffff;
	font-family: arial, verdana, sans-serif;
	color: #222222;
	letter-spacing: normal;
}
p,td,li 
{
	font-size: 0.9em;
}

strong
{
	font-weight: bold;
}
h1
{
	font-size: 1.5em;
}
h2
{
	font-size: 1.4em;
}
h3
{
	font-size: 1.3em;
}
h4
{
	font-size: 1.2em;
}
h5
{
	font-size: 1.1em;
}

/* generic font classes */
.whitetxt
{
	color: #ffffff;
}
.smlwhitetxt
{
	color: #ffffff;
	font-size: 0.8em;
}


/* generic bg classes */
.white
{
	background-color: #ffffff;
}

.lightgrey
{
	background-color: #EAEAEA;
	padding: 5px;
}

.darkgrey
{
	background-color: #cccccc;
	padding: 2px;
}
.pagebannertop
{
	background-image: url(/images/topbanner.jpg);
	background-repeat: no-repeat;
	background-color: #990100;
	border-bottom: solid black 1px;
}
.pagebannermid
{
	background-image: url(/images/mainbanner.jpg);
	background-repeat: no-repeat;
	background-color: #FAFAFA;
	border-bottom: solid black 1px;
	border-left: solid black 1px;
	border-right: solid black 1px;
}
.pagebannerchapters
{
	background-image: url(/images/menubanner.gif);
	background-repeat: repeat-x;
	background-color: #D5D5D5;
	border-left: solid black 1px;
	border-right: solid black 1px;
	font-size: 0.8em;
	line-height: 1.6em;
	border-bottom: solid black 1px;
}

.currentchapter
{
	color: #ffffff;
	background-color: #990000;
	display: inline;
	height: 20px;
	padding: 2px 0px 0px 0px;
}
.currentpage
{
	font-size: 0.8em;
}


/* image classes */
p.rightimage
{
	float: right;
	padding: 5px;
}
p.leftimage
{
	float: left;
}

/* link classes */
a:link
{
	text-decoration: none;
	color: #882222;
}
a:visited
{
	text-decoration: none;
	color: #882222;
}
a:hover
{
	text-decoration: underline;
	color: #882222;
}

a.whiteul:link
{
	text-decoration: underline;
	color: #ffffff;
}
a.whiteul:visited
{
	text-decoration: underline;
	color: #ffffff;
}
a.whiteul:hover
{
	text-decoration: underline;
	color: #ffffff;
}

a.whitenul:link
{
	text-decoration: none;
	color: #ffffff;
}
a.whitenul:visited
{
	text-decoration: none;
	color: #ffffff;
}
a.whitenul:hover
{
	text-decoration: underline;
	color: #ffffff;
}

a.pagelink:link
{
	text-decoration: none;
	color: #000000;
	font-size: 0.8em;
}
a.pagelink:visited
{
	text-decoration: none;
	color: #000000;
	font-size: 0.8em;
}
a.pagelink:hover
{
	text-decoration: none;
	color: #882222;
	font-size: 0.8em;
}
a.chapterlink:link
{
	text-decoration: none;
	color: #000000;
	height: 20px;
	padding: 2px 0px 0px 0px;
}
a.chapterlink:visited
{
	text-decoration: none;
	color: #000000;
	height: 20px;
	padding: 2px 0px 0px 0px;
}
a.chapterlink:hover
{
	text-decoration: none;
	background-color: #990000;
	color: #ffffff;
	height: 20px;
	padding: 2px 0px 0px 0px;
}

/* form classes */

.noformmargin
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: inline;
}

.search
{
	width: 125px;
	height: 16px;
	color: #1C7464;
	border: 1px solid #999999;
}

.go
{
	width: 14px;
	height: 16px;
	font-family: arial, verdana, sans-serif;
	font-size: 9px;
	color: #ffffff;
	background-color: #666666;
	border: 0px;
	text-align: center;
}

.forumindextable
{
	color: black;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.forumindextablehead
{
	background: #999999;
	color: white;
	font-weight: bold;
}
.forumindextablerowOdd
{
	height: 20px;
	background: #eee;
}
.forumindextablerowEven
{
	height: 20px;
	background: #ddd;
}
.forumdiscussiontablerowOdd
{
	height: 20px;
	background: #eee;
}
.forumdiscussiontablerowEven
{
	height: 20px;
	background: #ddd;
}
.forumdiscussionmessageinfo
{
	color: black;
	font-family: sans-serif;
	font-size: x-small;
}
.forumdiscussionmessagecontent
{
	color: black;
	font-family: sans-serif;
	font-size: x-small;
}
.guestbookmessagecontent
{
	padding: 5px;
	height: 30px;
	background: #f8f8f8;
}
.cmsloginbox
{
	background:#ffffff;
}

.cmsformloginprompt
{
	border:1px solid #dddddd;
	background-color:#eeeeee;
	padding: 5px;
}


.formbuilderform form { font-size: 12px; }
.formbuilderform form div { margin: 0 0 16px 0; }