/* HTML Elements */
html { height: 100%; margin-bottom: 1px; }  /* Forces vert scrollbar on all pages*/
body {
	/*background: #C0C0C0 url(images/stripebgnd.gif);*/
	background: #323232 url(images/stripebgnd.gif);
	color: #686666;
	font: 10px/11px verdana, arial, helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 100%;
	text-align: center; /*this will center ALL items on the page in IE but only text in Moz etc.*/
}
p, td, h1, h2, h3 ,h4 ,h5 ,h6 {
	font: 10px/13px verdana, arial, helvetica, sans-serif;
	/* Netscape 4&IE5 doesn't really like type tags just set in the body, this helps */
	margin: 0 0 0 0; /* removes unpridictable 'browser default' settings */
	padding: 0 0 0 0; /* " " */
}

img {
	border: 0 none;
}
p {
	text-align: left; /* IE5Win bug, if no alignment is presented the text may center */
	margin: 0 0 1em 0;
}


.newsimg {

display:block;
}

.newsimg img {

border:solid 1px #CCCCCC;

}


form {
	margin: 0 0 0 0;
}
table {
	border: 0;
}

td img {
	display: block; /* Images that are in tables will always be block level */
}
 /* Link Elements must be in this order*/
a:link, a:active {
	color: #000000;
	text-decoration: underline;
}

a:visited {
	color: Maroon;
	text-decoration: underline;
}

a:hover {
	color: Maroon;
	text-decoration: none;
}





br.clear {
	clear: both;
} /* <br clear="all" /> may be unrelyable in gecko based browsers <br style="clear: both;" /> 
clears more reliably but lets get it in the Stylesheet with <br class="clear" /> */

/* additional type styles */
#maincol h1.maincolhead {
	text-align: left;
	display: block;
	height: 39px;
	border-top: 1px solid White;
	border-bottom: 1px solid #686666;
	background: #C8C5C7;
	padding: 0 0 0 30px;
	font: bold 13px/35px "Gill Sans", Verdana, Helvetica, sans-serif;
	color: #A686666;}

#maincol h1.maincolhead span { 
	font-weight: normal; }
	



	

#maincol h2 { 
	font: 18px Arial, Helvetica, sans-serif; 
	margin: 23px 0 15px 30px;
	color: #B7B8BA;}
#maincol p {
	line-height: 13px;
	margin: 8px 30px 10px 30px; }
#maincol p.article-foot { 
	font-weight: bold;
	color: #FC880C; 
	display: block;
	border-bottom: 1px solid #C8C5C7;
	padding: 4px 0 20px 0;
}
#maincol p.article-foot a:link, #maincol p.article-foot a:active {
	color: #FC880C; }
#maincol p.article-foot a:hover {
	color: #B7B8BA;
	text-decoration: none;
}
#maincol p.article-foot a:visited {
	color: #DE7402;
}
#maincol p.navfoot {
	text-align: center;
	font-weight: bold;
}
#maincol li p.navfoot {
	text-align: right;
	border-top: 1px solid #C8C5C7;
	margin: 8px 0 0 0;
	padding: 4px 0 0 0;
}
#maincol p.navfoot a:link, #maincol p.navfoot a:active, #maincol p.navfoot a:visited {
	color: #ADAAAC;
	text-decoration: none;}
#maincol p.navfoot a:hover {
	color: #686666;
	text-decoration: underline;
}

#maincol ol, #maincol ul {
	font: 10px/15px verdana, arial, helvetica, sans-serif;
	color: #686666;
}
#maincol li {
	margin: 5px 10px 5px 0;
}

#maincol ol li {
	list-style-type: decimal;
}
#maincol ul li {
	list-style-type: disc;
}
#maincol ul.nodot li {
	list-style-type: none;
}
#maincol ol.alpha li {
	list-style-type: upper-alpha;
}
#maincol ol li h2 {
	margin: 10px 0 10px -5px;
}

#maincol form {
	margin: 8px 30px 10px 30px;
	border: 1px solid #DCDCDC;
}
#maincol form#login .mini-login {
	width: 135px;
	margin: 8px 0 10px 6px;
	float: left;
}
#maincol form#login .mini-login label {
	display: block;
	margin: 0 0 5px 7px;
}
#maincol form#login .mini-login input {
	margin: 0 0 0 0;
	width: 130px;
	display: inline;
}
#maincol form#login .Loginbut {
	margin: 24px 0 0 6px;
	display: block;
	float: left;
}
#maincol form#login .Loginbut input {
	width: 80px;
}
/* mac hide \*/
* html form#login {height:1%}
/* end hide */
#footer p {
	float: left;
	width: 211px;
	text-align: center;
	color: #595959;
	font-size: 10px;
	text-decoration: none;
	line-height: 15px;
}

/*css layout elements--------------------*/
/* main sections */
#header {
	margin-left: auto;
	margin-right: auto;
	width: 767px;
	height: 74px;
	background-color: White;
	margin-bottom: 11px;
	text-align: left;
}
#mainpage {
	margin-left: auto;
	margin-right: auto;
	width: 767px;
	border-top: 15px solid White;
	background: White url(images/sidebar-bgnd.gif) repeat-y left;
}
#navcol {
	float: left;
	width: 220px;
	height: auto;
	background: url(images/nav-bgnd.gif) no-repeat top left;
	text-align: left;
}

#maincol-cont {
	width: 540px;
	float: left;
}

#maincol {
	margin-left: auto;
	margin-right: auto;
	width: 468px;
	border: 1px solid #686666;
	text-align: left;
}
#footer {
	width: 100%;
	display: block;
   clear: both; 
}
/* sidebar */
#navcol ul {
	margin: 0 0 0 0; 
	padding: 7px 0 20px 40px;
}
#navcol ul li {
	list-style: none;
	font: 13px "Gill Sans", Verdana, Helvetica, sans-serif;
	margin: 0 0 0 0; 
	padding: 6px 0 6px 0;
}



/*-----------
.forumlink a:visited {
	color:#990000;
	text-decoration: underline;
}

.forumlink a:hover {
	color:#990000;
	text-decoration: underline;
}

.forumlink a:active {
	color: Maroon;
	text-decoration: none;
}
-----------*/
#navcol ul li a:link, #navcol ul li a:visited, #navcol ul li a:active {
	text-decoration: none;
	color: #A3A2A2;
}


#navcol ul li a:hover {
	text-decoration: none;
	color: #686666;
}

/*forum link*/
#navcol ul li a:link.forumlink, #navcol ul li a:visited.forumlink, #navcol ul li a:active.forumlink {
	text-decoration: none;
	color:#CC0000;
	font-weight:bold;
	
}


#navcol ul li  a:hover.forumlink{
	text-decoration: none;
	color: #686666;
	font-weight:bold;
}

/* hall of fame */
#fame-cont {
	margin: 8px 30px 25px 30px;
	height: auto;
}
#fame-cont .famebox {
	width: 130px;
	height: 155px;
	border: 1px solid #E2E1E2;
	border-width: 0 1px 1px 0;
	float: left;
}
#fame-cont .famebox img {
	width: 100px;
	margin: 8px 0 5px 15px;
}
#fame-cont .famebox a:link img, #fame-cont .famebox a:visited img, #fame-cont .famebox a:active img {
	border: 1px solid  #A3A2A2;
}
#fame-cont .famebox a:hover img {
	border: 1px solid Maroon;;
	
}
#fame-cont .famebox p {
	text-align: center;
	margin: 0 5px 0 5px; 
	padding: 0 0 0 0;
}
#fame-cont .r {
	border-right-width: 0;
}
#fame-cont .b {
	border-bottom-width: 0;
}
/* Banner blocks */
#headbannerad {
	float: left;
	margin: 6px 0 0 55px;
	border: 1px solid #686666;
	width: 468px;
	height: 60px;
}
#sidead {
	width: 120px;
	height: 600px;
	border: 1px solid #EEEEEE;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
#footad {
	width: 468px;
	height: 60px;
	margin: 20px auto 0 auto;
	border: 1px solid #686666;
}
/* Head logo replace */
#header h1.logoreplace {
	float: left;
	margin: 6px 0 0 10px;
   position: relative;
	width: 217px;
	height: 59px;
}

#header h1.logoreplace span {
	margin: 2px 0 0 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background: White url(images/boilerlogo.gif) no-repeat right bottom;
}

/* All code (C) Antony Ellam, Designed4hits 2005 */
