* { margin: 0px; padding: 0xp; }
img { border: 0px; }
body, td,th, #sitewrap { font: normal 11pt Arial; color: #fff; }
body, sitewrap { background: #333333; }
#sitewrap { text-align:center; }
#innerwrap { text-align:left; width: 820px; margin:2em auto; }
#maincontent { text-align:left; position:relative; }
.righthdr { 
	position: absolute; 
	top: 0px;
	right: 20px;	
	font-weight: bold;
}


#centeringdiv P { margin: 1em 0px; text-align:left; }
.b { font-weight: bold; }

/* all links in general not otherwise specified below. */
.linkcolor, a,a:link { color: #52A84C; text-decoration: none; font-weight: bold; }
a:visited { color: #396EB5; }
a:hover { color: #FFC000; }
a:active { color: #52A84C; }
img { border: 0px; }

/* footer news links */
#footer a,#footer a:link { color: #fff; text-decoration: none; }
#footer a:visited { color: #fff; }
#footer a:hover { color: #FFC000; }
#footer a:active { color: #52A84C; }

/* home news links */
.newsitem a,.newsitem a:link,.newsitem a:visited,.newsitem a:active { color: black; }
.newsitem a:hover { color: #FFC000; }


#footer { background: #5B5B5B; padding: 10px; width:799px;margin: 2px auto; font-size: 9pt; text-transform: uppercase; }
#subfooter { font-size: 9pt; text-transform: uppercase; margin-bottom: 10px; }
#logoimg { display: inline; }
#printlogoimg { display: none; }
h1 { font-size: 13pt; color: #52A84C; text-transform: uppercase; margin: 11px 0px 22px 0px; }
h2 { font-size: 11pt; color: #fff; margin: 0px 0px 15px 0px; }



.frmtbl { }
.frmtbl tr th { text-align:right; text-transform:uppercase; color:#52A84C; font-weight: bold; }
.frmtbl tr td input.txt { width: 100%; }
tr.spacer { height: 2px; }
tr.spacer td { font-size: 1px; height: 2px; overflow: hidden; }

#tabs { position:relative; }
#tabs a { background: #605E5F; padding: 1px 5px; position: absolute; top: 0px; cursor:pointer; }
#tab_spacer { clear:both; height: 40px;}
#tab_spacer2 { clear:both; height: 10px;}
#mTab { left: 0px; }
#vTab { left: 120px; }
#vaTab { left: 233px; }
#hTab { left: 344px; }
#bodTab { right: 0px; }
#tabs a:active, #tabs a:link, #tabs a, #tabs a:visited { color: #fff; }
#tabs a:hover { background: #474646; }
#tabs a.tabon { background: #979797; cursor: default; }
div.tabcon { background: #5B5B5B; padding: 10px 5px; position:absolute; top:0px; left:0px; width: 629px; }
#bodTab_content { font-weight:bold;xcolor: #52A84C; }
#tabcon_container { 
	position:relative;height: 330px;
}
.tabs4print { display: none; }
#vTab_content,#vaTab_content,#hTab_content,#bodTab_content,#mTab_content { xdisplay:none; }
.secthdr { background: #5B5B5B; padding: 2px 5px; margin-bottom: 10px; font-weight: bold; width: auto; }
.floatedsectwrap { clear: both; }
.sectspacer { height:1.5em;clear:both; }
.lalign { text-align: left; }
/* links */
.linkswrap { margin-bottom: 50px; }
.linkdesc { color:#fff;  }
.link { margin-top: 20px; margin-bottom: 20px; text-align:left; }
.link a { text-decoration: underline; }

.posted { font-weight:bold; font-size: 9pt; }


a.tab { border: 1px solid #5B5B5B; 
color:#52A84C; height: 20px; padding: 2px 0px; text-align:center; display:block; float:left; clear: none; margin-left: 20px; xbackground: #5B5B5B; }
a.tab:hover { color:#FFC000; background: #4B4B4B; border: 1px solid black; }
a.firsttab {  }
div.emptypage { height: 200px; }

 .err { font-weight: bold; color: #FF5C5C; }
.hdrsucc {  font-weight: bold; color: #018B24; margin-bottom: 10px; border: 2px solid #5DFB85; padding: 5px; width: 60%; text-align:center; background: #C8C8C8; }
.hdrerrs {  font-weight: bold; color: #FF0202; margin-bottom: 10px; border: 2px solid #FF0202; padding: 5px; width: 60%; text-align:center; background: #C8C8C8; }

pre.printr {
	text-align:left;
	background: #000;
	border: 1px solid silver;
	padding: 1px;
	width: 400px;
	max-height: 294px;
	white-space: normal;
}
pre.printr code {
	display: block;
	width: 394px;
	max-height: 294px;
	overflow: auto;
	background: #dfdfdf;
	padding: 3px;
	white-space: normal;
}

/* Comments Form */
#commentsFormDiv { background: #5B5B5B; border: 2px solid #396EB5; }	/* the box that has the form*/
#commentsFormDiv h1 { color: #fff; }									/* font color of the heading*/
#commentsFormDiv .frmtbl th { color: #fff; }							/* font color of the form labels */



/** forum css **/
legend { font-weight: bold; font-size: 12pt; 
	color: #396EB5; 
	/*color: #52A84C; */
}
#forum_threads {
	background: #fff;
	color: #000;
	text-align:left;
	width: 590px;
	height: 420px;
	overflow: auto;
}
.thread {
	margin: 5px;
	padding-bottom: 10px;
	border-bottom: 4px dotted #410102; 
}

.thread td, .thread table tr td { color: #000; }
#forum_threads a,#forum_threads a:link { 
	color: #396EB5;
}
#forum_threads a:hover {
	color: #FFC000;
}
.thread_links {
	text-align:right;
}
label { cursor:pointer; }

.imgkiller { xborder: 5px solid black; background: #000; }