body { color: #000000; font-size: 100%; font-family: Arial, verdana, sans-serif; background-color: blue; text-align: center; margin: 5px;  }
h1 { color: #4e3322; font-size: 26px; font-weight: bold; margin-top: 0; text-align:center; }
h2 { color: #0000CC; font-size: 18px; font-weight: bold; text-align:center; }
h3 { color: #2B65EC; font-size: 0.8em; font-weight: bold; margin-top: 1.5em; }
h4 { color: #0000CC; font-size: 0.8em; font-weight: normal; margin-bottom: -0.8em; }
p { font-size: 0.8em; font-family: Tahoma; text-align:left; padding-left: 10px; margin-left: 15px; }
.intro_text { font-size: 0.9em; }
h2 + p { margin-top: -0.5em; }
h3 + p { margin-top: -0.8em; }
h2 + h3 { margin-top: 0; }
p + h2 { margin-top: 2em; }
#main_content { margin: 0 0 0 1px; padding: 24px; border-top: 1px solid #e6e3d4; }
#main_content a { color: #8a8; }
/* main menu definitions */
div#mainmenu { width:100%; font-size: inherit; font-family: Tahoma; background-color: white; text-transform: capitalize; height: 246px; margin: 0; padding: 0; }
div#mainmenu ul { background-color: #3399FF; height: 246px; margin: 0; padding: 5px 7px; }
div#mainmenu li { color: #000000; text-align: left; padding: 2px 0 2px 0; list-style-type: none; }
div#mainmenu li.current { border-bottom: 1px solid #ba8; }
div#mainmenu li a:link {color: #4e3322; text-decoration: none;}
div#mainmenu li a:visited {color: #4e3322; text-decoration: none;}
div#mainmenu li a:hover { color: #e6e3d4; }
div#mainmenu li a:active {color: #c11b17; text-decoration: none;}

/* header and footer definitions */
#logo { width:100%; margin: 0; padding: 0; background-color: blue; text-align: left; }
#footer { padding-top: 20px; padding-bottom: 20px;  }
#footer p { color: #000000; font-size: 0.8em; }
#footer a { color: #4e3322; text-decoration: none; }
#header {
	height:89px;
	width:625px;
	margin: 0;
	left-margin: 0px;
        padding: 0px;
        text-align: left;
        color: #000000;
        font-weight: bold;
        background-color: #3399FF;
}
.bscs {
	width:400px;
	float: left;
	display:inline;
}

.logintext {width:120px;  display:inline; font-size: 0.8em; }
/* members login text link */

.logintext a:link { color: #c67; font-weight: bold; text-decoration: none; }
.logintext a:visited { color: #c67; text-decoration: none; }
.logintext a:hover { color: #c67; text-decoration: underline; }
.logintext a:active { color: #c67; text-decoration: none; }

/* forum side bar */
#forum { background-color: blue; float: none; padding-bottom: 20px; border-top: 1px solid #fff; }
.forumBoxtext { color: #fee; margin: 14px; }
#forum a:link { color: #fee; text-decoration: underline; }
#forum a:visited  { color: #fee; text-decoration: underline; }
#forum a:hover { color: #fee; text-decoration: underline; }
#forum a:active  { color: #fee; }
#sponsors { margin-top: 20px; border-top: 1pt solid #e6e3d4; }
ul { font-size: .8em}
ol { font-size: .8em}

/* second level menu definitions */
div#submenu { width:100%; font-size: inherit; margin: 0; padding: 0;}
div#submenu ul {margin: 0; }
div#submenu li { color: #963; text-align: right; list-style-type: none; float: left; padding-top: 2px; padding-right: 0; padding-left: 25px; }
div#submenu li.current { color: #0000CC;}
div#submenu li a:link, a:visited, a:active { color: #963; text-decoration: none;}
div#submenu li a:hover { color: #0000CC; }

/* images */
img.floatleft { float: left; margin-right: 12px; margin-bottom: 6px; border: solid 1px #ba8; }
.clearfloats {clear:both;}
img.floatright { float: right; margin-left:  12px;  margin-bottom: 6px; border: solid 1px #ba8; }
.clearfloats {clear:both;}

/* advertising page */
div#bannertxt_container { padding-top: 10px; border-top: 1px dotted #c67; }
.ad { margin-bottom: 20px; padding-bottom: 6px; border-top: 1px dotted #c67; }
.ad_bannertxt_logo { float: left; margin-right: 20px; }

/* section highlight */
div#section { background-color: white;  }
div#section ul { list-style-type: disc; list-style-image: url(images/arrow_bullet2.gif); }
div#section li { padding-bottom: 4px; }
div#section h2 { background-color: #3399FF; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; font-size: 14px; margin-left: 15px; text-align: left}
div#section h4 { text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; font-size: 12px; margin-left: 15px; text-align: left; text-decoration:underline }