html { overflow-y: scroll; }

div.stop hr { display: none; } 
div.start hr { display: none; } 

h1 {
	margin: 0 0 0.2em 1em;
}


#divHeader {
	width: 990px;
	margin: 0 auto;
	height: 93px;
	background-position: left 5px;
}

#divHeader ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#divHeader li {
	float: left;
	padding: 0;
	margin: 0;
}
#divHeader li a {
	text-indent: -999em;
	display: block;
	padding: 0;
	margin: 0;
	height: 87px;
	width: 495px;
	border: 0;
}

/* Navigation */
#divNavigation {
	width: 990px;
	margin: 0 auto;
	height: 3em;
}
ul#nav { width: 985px; position: relative; z-index: 100;}

#nav, #nav ul { margin: 0 auto; padding: 0; line-height: 1; list-style: none; }
#nav li { float: left; width: auto; }
#nav a { 
	display: block; 
	font-size: 1em;
	text-decoration: none;
	padding: 4px;
	width: 154px; 
}
#nav li a { text-align: center; font-weight: bold; }
#nav li li a { border-top: 0; width: 21em; font-size: 0.8em; font-weight: bold; text-align: left; }
#nav li ul li:first-child a { border-top: 1px solid;  }
#nav li li li a { width: 23em; font-weight: normal; text-align: left; }
#nav li ul { position: absolute; width: 21em; display: none; }
#nav li ul ul { margin: -1.5em 0 0 120px; }
#nav li ul ul ul { margin: -1em 0 0 120px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.fauxhover ul ul, #nav li.over ul ul ul { display: block; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.fauxhover ul, #nav li li.fauxhover ul, #nav li li li.fauxhover ul { display: none; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.fauxhover ul ul, #nav li.fauxhover ul ul ul, #nav li.fauxhover ul ul ul ul { display: none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.fauxhover ul, #nav li li.fauxhover ul, #nav li li li.fauxhover ul, #nav li li li li.fauxhover ul { display: block; }

#divMainWrapper {
	clear: both;
	width: 990px;
	margin: 0 auto;
	position: relative;
}

#divMainWrapper div.stop, #divMainWrapper div.start {
	height: 6px;
	clear: both;
}

#divContentWrapper {
	float: left;
	width: 809px;
}

#divAdWrapper {
	float: left;
	width: 181px;
	text-align: center; 
}

#divAdWrapper strong {
	text-indent: -999em;
	display: block;
	width: 181px;
	height: 6px;
}

#divFooter {
	width: 990px;
	margin: 0 auto;
	text-align: center;
	font-size: 0.8em;
}

#divFooter div.stop {
	height: 12px;
}

#divCopyright {
	width: 990px;
	margin: 0 auto;
	text-align: center;
	font-size: 0.8em;
}

/* Layout Boxes */
#divMainWrapper .cssContent {
	margin: 0 0 0.5em;
}

#divMainWrapper .cssContent .middlebox {
	margin: 0.2em 5px 0.2em 10px;
}

/* 2 Box */
#divMainWrapper .cssContent2Box {
	margin: 0 0 0.5em;
}

#divMainWrapper .cssContent2Box div.leftbox {	
	float: left;
	width: 386px;
	margin: 0.2em 3px 0.2em 10px;
	_margin-left: 5px;
	padding: 0;
}

#divMainWrapper .cssContent2Box div.rightbox {	
	float: left;
	width: 386px;
	margin: 0.2em 0 0.2em 18px;
}

/* 3 Box */
#divMainWrapper .cssContent3Box {
	margin: 0 0 0.5em;
}

#divMainWrapper .cssContent3Box div.leftbox {	
	float: left;
	width: 251px;
	margin: 0.2em 3px 0.2em 10px;
	_margin-left: 5px;
	padding: 0;
}

#divMainWrapper .cssContent3Box div.middlebox {	
	float: left;
	width: 252px;
	margin: 0.2em 2px 0.2em 16px;
}

#divMainWrapper .cssContent3Box div.rightbox {	
	float: left;
	width: 251px;
	margin: 0.2em 0 0.2em 18px;
}

/* 33 Box */
#divMainWrapper .cssContent33Box {
	margin: 0 0 0.5em;
}

#divMainWrapper .cssContent33Box div.leftbox {	
	float: left;
	width: 250px;
	margin: 0.2em 2px 0.2em 10px;
	_margin-left: 5px;
	padding: 0;
}

#divMainWrapper .cssContent33Box div.rightbox {	
	float: left;
	width: 523px;
	margin: 0.2em 0 0.2em 18px;
}

/* 33 Box */
#divMainWrapper .cssContent66Box {
	margin: 0 0 0.5em;
}

#divMainWrapper .cssContent66Box div.leftbox {	
	float: left;
	width: 523px;
	margin: 0.2em 2px 0.2em 10px;
	_margin-left: 5px;
	padding: 0;
}

#divMainWrapper .cssContent66Box div.rightbox {	
	float: left;
	width: 250px;
	margin: 0.2em 0 0.2em 18px;
}

#divMainWrapper li {
 margin-left: 20px;
}
/* Legacy CSS */

table.cssBordered td td { border: 0px; }
table.cssBordered td th { border: 0px; }
table.cssBordered th td { border: 0px; }
table.cssBordered th th { border: 0px; }

.small { font-size: 11px; color: #ffffff; font-family: verdana, arial, helvetica, sans-serif }
.edited { font-size: 10px; color: #aaaaaa; font-family: verdana, arial, helvetica, sans-serif }
.headline { font-weight: bold; font-size: 14px; cursor: default; font-family: verdana, arial, helvetica, sans-serif }
.boxheader { font-weight: bold; font-size: 13px; color: #ffd342; font-family: verdana, arial, helvetica, sans-serif }
.navhead { font-weight: bold; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif }
.written { font-size: 9px; color: #b9c0bb; font-family: verdana, arial, helvetica, sans-serif }
.newsheader { font-weight: bold; font-size: 14px; color: #ffd142; font-family: verdana, arial, helvetica, sans-serif }
.error { color: #ff0000; } 
.note { font-size: 10px; } 
.forumdescription { font-size: 10px; color: #ffffff; } 
.smalltime { font-size: 10px; color: #aaaaaa; } 
.smalldate { font-size: 10px; color: #ffffff; } 
.pageheader { padding: 5px; font-weight: bold; font-size: 12px; } 
.pagelist { font-size: 10px; } 
.currentpage { font-weight: bold; font-size: 12px; } 
.usertitle { font-size: 10px; } 
.postoptions { font-size: 11px; } 
.originalposter { font-size:11px; font-style: italic; } 
.legend { font-weight: bold; font-size: 9px; } 

.historybox { font-size: 11px; font-family: verdana, arial, helvetica, sans-serif } 
a.historybox:visited { font-size: 11px; color: #ffd142; text-decoration: none } 
a.historybox:active { font-size: 11px; color: #ffd142; text-decoration: none } 
a.historybox:link { font-size: 11px; color: #ffd142; text-decoration: none } 
a.historybox:hover { font-size: 11px; color: #ffffff; text-decoration: none } 
a.historybox { font-size: 11px; color: #ffd142; text-decoration: none } 

.columnheader { color: #ffffff; font-weight: 600; font-size: 10px; } 
a.columnheader { color: #FFd142; }
a.columnheader:hover { color: #ffffff; text-decoration: none; } 

.category, a.category, a.category:link, a.category:active, a.category:visited { font-weight: 600; font-size: 13px; color: #ffffff; text-decoration: none; } 
a.category:hover { text-decoration: underline; } 

.littlelinks { font-size: 10px; } 
a.littlelinks, a.littlelinks:link, a.littlelinks:active, a.littlelinks:visited { font-size: 10px; text-decoration: underline; } 
a.littlelinks:hover { text-decoration: none; } 

hr { color: #b8852a; height: 1px }
hr.bright { color: #b8bfbc; height: 1px }
hr.forum { color: #444444; height: 1px; } 

input { border: #b8bfbc 1px solid; font-size: 11px; background: #000000; color: #ffffff; }
input.text { border: #b8bfbc 1px solid; font-size: 11px; background: #000000; color: #ffffff; }
input.borderless { border: #b8bfbc 0px solid; font-size: 11px; background: transparent; color: #ffffff;  }
input.bright { border: #b8bfbc 1px solid; font-size: 11px; background: #000000; color: #ffffff; font-family: verdana }
input.brightgold { border: #b8bfbc 1px solid; font-size: 11px; background: #1f0000; color: #ffcf3f; font-family: verdana }

textarea { border: #b8bfbc 1px solid; background: #000000; color: #ffffff; } 

select { border: #b8bfbc 1px solid; font-size: 11px; background: #000000; color: #ffffff; } 
select.bright { border: #b8bfbc 0px solid; font-size: 11px; background: #000000; color: #ffffff; } 
select.brightred { border: #b8bfbc 0px solid; font-size: 12px; background: #000000; color: #ffcf3f; } 

blockquote.forumquote { border: 1px solid #444444; padding: 2px 2px 2px 2px; margin: 5px 5px 5px 5px; } 

table.cssBordered { border-top: 1px solid #444444; border-left: 1px solid #444444; }
table.cssBordered td { border-right: 1px solid #444444; border-bottom: 1px solid #444444; padding: 4px;}
table.cssBordered th { background-color: #000000; padding: 4px; border-right: 1px solid #444444; border-bottom: 1px solid #444444; }

table.cssbordered { border-top: 1px solid #444444; border-left: 1px solid #444444; }
table.cssbordered td { border-right: 1px solid #444444; border-bottom: 1px solid #444444; padding: 4px;}
table.cssbordered th { background-color: #000000; padding: 4px; border-right: 1px solid #444444; border-bottom: 1px solid #444444; }

