a { color:#113355; text-decoration:none; }
a:hover { color:#113355; text-decoration:underline; }

a.side { color:#113355; text-decoration:none; }
a:hover.side { color:#113355; text-decoration:underline; }

a.white { color:#eee; text-decoration:none; }
a:hover.white { color:#eee; text-decoration:underline; }

body {
	font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:11px; 
	scrollbar-face-color:#004a80; scrollbar-shadow-color:#000a50; 
	scrollbar-highlight-color:#307ab0; scrollbar-3dlight-color:#307ab0; 
	scrollbar-darkshadow-color:#000a50; scrollbar-track-color:#003a70; 
	scrollbar-arrow-color:#eee; 
}

form { margin:0px 0px 0px 0px; }

hr { height:1px; color:#ddd }
hr.side-hr { height:1px; color:#ddd }

td { font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:11px; }

pre { font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:10px; }

.alt { color:#666; }

.header {
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:10px;
	color:#333;
}

.header2 {
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:10px;
	color:#eee;
	padding:0px 4px 4px 4px;
}

.footer {
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:10px;
	color:#333; background-color:#bbb;
	border:#aaa 1px solid;
	padding:10px;
}

.footer2 {
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:10px;
	color:#666;
	padding:10px;
}

.button {
	font-family:Tahoma,Arial,Verdana,Sans-Serif;
	font-size:10px;font-weight:bold;
	color:#fff; background-color:#004a80;
	border-top:#001a50 1px solid;
	border-right:#374869 1px solid;
	border-bottom:#001a50 1px solid;
	border-left:#307ab0 1px solid;
	margin-top:2px;
}
	
.textbox {
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:10px;
	color:#000; background-color:#fff;
	border:1px #004a80 solid;
}

.main-bg { padding:10px; }

.side-border-left { padding:10px 0px 10px 0px; }
.side-border-right { padding:10px 0px 10px 0px; }

.main-body {
	font-size:11px;
	color:#000; background-color:#eee;
	padding:3px 4px 3px 4px;
}

.side-body {
	font-size:9px;
	color:#000; background-color:#eee;
	padding:4px 4px 6px 4px;
}

.border { background-color:#ddd; border:2px #004a80 solid; }

.infobar {
	font-size:9px;
	color:#000; background-color:#eee;
	padding:2px 4px 6px 4px;
}

.caption {
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:12px; font-weight:bold;
	color:#eee; background-color:#004a80;
	padding:0px 4px 4px 4px;
}

.side-caption {
	font-family:Verdana,Tahoma,Arial,Sans-Serif;
	font-size:10px; font-weight:bold;
	color:#eee; background-color:#004a80;
	padding:0px 4px 3px 4px;
}

.tbl-border { background-color:#bbb; }
.tbl { font-size:11px; padding:3px 4px 3px 4px; }
.tbl1 {	font-size:11px; color:#000; background-color:#eee; padding:4px; }
.tbl2 { font-size:11px; color:#000; background-color:#ddd; padding:4px; }
	
.forum-caption {
	font-size:10px; font-weight:bold;
	color:#eee; background-color:#004a80;
	padding:2px 4px 4px 4px;
}

.quote {
	color:#000; background-color:#fff;
	padding:2px;
	margin:0px 20px 0px 20px;
	border:1px #004a80 solid;
}
	
.poll { height:12px; border:1px #000 solid; }

.comment-name { font-weight:bold; color:#113355; }

.shoutboxname { font-weight:bold; color:#113355; }
.shoutbox { color:#555; }
.shoutboxdate { font-size:9px; color:#333; text-align:right; }

.small { font-size:10px; font-weight:normal; }
.small2 { font-size:10px; font-weight:normal; color:#555; }
.side-small { font-size:9px; font-weight:normal; color:#333; }
.side-label { background-color:#ddd; padding:2px; }

.gallery { padding: 16px 0px 8px 0px; }
.gallery img { border: 1px solid #ccc; filter: gray; }
.gallery:hover img { border: 1px solid red; filter: none; }
img.activegallery { border: 1px solid green; filter: none; }

/* LAYOUT */
div#layout 					{ padding: 0px; width: 800px; background-color: #FFF; margin: 0px auto 0px auto; text-align: left; font-size: 10%; }

a img 						{ border: 0px; }
a 							{ color: #000; }
a:hover 					{ color: #666; }
acronym						{ border-bottom: 1px dotted #CCC; cursor: help; }

.horozontialLine			{ clear: left; height: 1px; width: 800px; }
.hideFromScreen				{ display: none; margin: 0px; }
.leftCol					{ width: 80px; font-weight: bold; }


/* HEADER */
h1#header 					{ height: 200px; width: 800px; margin: 0px; }
h1#header span 				{ display: none; margin: 0px; }

/* NAVIGATION */
ul#nav								{ clear: left; position: absolute; top: 203px; list-style-type: none; margin: 0px; padding: 0px; width: 800px; background: #333 }
ul#nav li							{ display: block; float: left; }
ul#nav li span						{ border-right: 1px solid #FFF; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; display: block; width: 99px; }
ul#nav li a							{ line-height: 23px; display: block; width: 99px; color: #FFF; text-align: center; text-decoration: none; }
ul#nav li a:hover					{ background-color: #838383; }
ul#nav li#menu8Container span		{ border-right: none; }
ul#nav ul						{ margin: 0px; padding: 0px; list-style-type: none; text-align: left; width: 102px; position: absolute;  border-left: 0px solid #; border-right: 0px solid #; overflow: hidden; }
ul#nav ul li						{ background-color: #333; }
ul#nav ul li span					{ border-right: 0px; border-top: 0px; border-bottom: 1px solid #FFF; width: 102px; }
ul#nav ul li span a					{ width: 99px; text-align: left; padding-left: 5px; }
#menu2Content						{ display: none; z-index: 10; height: 0px; }
#menu3Content						{ display: none; z-index: 10; height: 0px; }
#menu4Content						{ display: none; z-index: 10; height: 0px; }
#menu5Content						{ display: none; z-index: 10; height: 0px; }
#menu6Content						{ display: none; z-index: 10; height: 0px; }
#menu7Content						{ display: none; z-index: 10; height: 0px; }
#menu8Content						{ display: none; z-index: 10; height: 0px; }

/* SUBNAV */
#subNavContainer					{ border-top: 1px solid #FFF; width: 99px; height: 0px; text-align: left; float: left; }
#subNavContent						{ background: no-repeat; }
#subNavContent form					{ margin: 0px; }
#subNavContent fieldset				{ border: none; margin: 0px; padding: 0px; color: #000; width: 102px; }
#subNavContent fieldset legend span	{ font-weight: bold; line-height: 66px; color: #000; }
#subNavContent fieldset label		{ line-height: 25px; display: block; }
#subNavContent fieldset label span	{ padding-left: 28px; }
#subNavContent fieldset .input		{ display: block; width: 99px; margin-left: 28px; border: 1px solid #CCC; height: 18px; font: 11px Verdana, Arial, Helvetica, sans-serif; }
#subNavContent fieldset .login		{ margin: 2px 0px 0px 28px; width: 50px; height: 20px; background-color: #F6F5F5; border: 1px solid #999; font: 11px Verdana, Arial, Helvetica, sans-serif; }
#subNavContent ul					{ list-style-type: none; margin: 0px; padding: 0px; }
#subNavContent ul li				{ height: 65px; width: 140px; no-repeat 8px; }
#subNavContent ul li span			{ display: block; height: 25px; line-height: 25px; width: 140px; }
#subNavContent ul li span a			{ padding-left: 28px; display: block; line-height: 64px; height: 63px; width: 102px; text-decoration: none; color: #000; }
#subNavContent ul li span a:hover	{ background-color: #EEE; width: auto; }

#bgc {
	background-color: #EEEEEE;
}
