/* LAYOUT STUFF */
html, body {
	height: 100%;
	width: 100%;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	border: 0;
	
	
	background-repeat: repeat-x;
	background-image: url(images/siteTitleSides.gif);
	background-position: top;	
	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #CCC;
	font-size: 11px;
	line-height:150%;
	
	text-align: center;
}

#preload img {
	height: 0;
	width: 0;
	border-width: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -30;
	display: none;
}
#leftBackground {
	width: 50%;
	height: 100%;

    position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
		
	background-repeat: repeat;
	background-image: url(images/backgroundMetalLeft.gif);	
}
#rightBackground {
	width: 50%;
	height: 100%;

    position: fixed;
	top: 0;
	right: 0;
	z-index: 1;
	overflow: hidden;
		
	background-repeat: repeat;
	background-image: url(images/backgroundMetalRight.gif);	
}
#logoSlider {	
	min-height:200px;
	height:100%;
    width:100%;
	
	margin: 0px;
	padding: 0px;	

	background-repeat: repeat-x;
	background-image: url(images/siteTitleSides.gif);
	background-position: top;	
}
#main_wrapper {
    position: relative;		
	width:100%;
	margin:0 auto; /* center, not in IE5 */

	min-height:100%; /* real browsers */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/	

	text-align: left;
		
	background-position: center bottom;
	background-repeat: repeat-y;
	background-image: url(images/frontground.gif);
}
/* Nav Bar */
#main_header {
	width: 1000px;
	position:relative; /* needed for button positioning*/	
	padding: 0px;
	margin:0 auto; /* center, not in IE5 */
}

#main_logo {
	width: 1000px;
	height: 200px;
	padding: 0px;
	margin:0 auto; /* center, not in IE5 */
	background-image: url(images/siteBack.png);
	background-repeat: no-repeat;
	text-align: center;
	color:#FFF;
	font-weight:bolder;
}
#navLogo {
	position: absolute;
	top: 34px;
	left: 135px;
	width: 700px;
	height: 160px;
	text-align: center; 
	padding: 0px;
}
#navLogo a {
	width: 700px;
	height: 160px;
	display: block;
	background-image: url(images/siteTitle2.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#navLogo a:hover {
	background-position: left bottom;
	border: none;
}
#navLogo a.navSelected {
	background-position: left bottom;
	border: none;
}
#playerDisplay {
	position: absolute;
	top: 146px;
	right: 0px;
	width: 184px;
	height: 20px;
	text-align: left;
	padding: 0px;
	color:#FFF;
	text-indent: 0px;
	font-size: 12px;	
}
#navBarL {
	z-index: 3;
	position: absolute;
	top: 162px;
	left: 0px;
	float: left;
	height: 38px;
	width: 433px;
	padding: 0px;
	padding-left: 23px;
}
#navBarR {
	z-index: 2;
	position: absolute;
	top: 162px;
	right: 0px;
	float: right;
	width: 433px;;
	height: 38px;
	padding: 0px;
	padding-right: 21px;
}
#navBar a {
	width: 144px;
	height: 28px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	font-size:14px;
	color:#FFF;
	padding-top: 10px;
}
#navBar a:hover {
	background-position: left bottom;
	border: none;
	text-decoration:none;
	color:#F00;	
}
#navBar a.navSelected {
	background-position: left bottom;
}
#navBar a.navHome {
	text-indent: -1927px;
	overflow: hidden;
}
#navBar a.navButton {
	float: left;
	background-image: url(images/button.png);
}
#navBar a.navNews {
	float: left;
	background-image: url(images/navButtons/navNews.gif);
}
#navBar a.navDownload {
	float: left;
	background-image: url(images/navButtons/navDownload.gif);
}
#navBar a.navMedia {
	float: left;
	background-image: url(images/navButtons/navMedia.gif);
}
#navBar a.navForum {
	float: right;
	background-image: url(images/navButtons/navForum.gif);
}
#navBar a.navRegister {
	float: right;
	background-image: url(images/navButtons/navRegister.gif);
}
#navBar a.navFAQ {
	float: right;
	background-image: url(images/navButtons/navFAQ.gif);
}
/* Borders and Footer */
#contentBorderL {
	position: absolute;
	float: left;
	width: 5px;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: auto;

	background-repeat: repeat-y;
	background-image: url(images/bg_left.gif);	
}
#contentBorderR {
	position: absolute;
	float: right;
	width: 5px;
	top: 0px;
	bottom: 0px;
	right: 0px; 
	left: auto;

	background-repeat: repeat-y;
	background-image: url(images/bg_right.gif);	
}
#main_footerLForum {
	clear: both;
	position: absolute;
	bottom: 0px;
	left: 31px;
	height: 32px;
	width: 380px;
	text-align: left;
	color: #190000;
	border: none;	
}
#main_footerRForum {
	clear: both;
	position: absolute;
	bottom: 0px;
	right: 26px;
	height: 32px;
	width: 380px;
	text-align: right;
	color: #190000;
	border: none;	
}
#footer {
 	width: 100%;
	height: 38px;
	position: absolute;
	bottom: 0px;
}
#innerFooter {
	position: relative;	
	text-align:center;	
 	width: 1000px;	
	height: 38px;
	margin:0 auto;
	text-align:center;
}
#main_footerL {
	clear: both;	
	position: absolute;
	bottom: 0px;
	left: 25px;
	height: 26px;
	width: 380px;
	text-align: left;
	border-style:none;
	z-index: 5;	
}
#main_footerM {
	clear: both;	
	position: absolute;
	bottom: 0px;
	left: auto;
	right: auto;
	height: 25px;
	width: 1000px;
	text-align: center; 
	color: #4D4D4D;
	z-index: 5;	
}
#main_footerR {
	clear: both;	
	position: absolute;
	bottom: 0px;
	right: 21px;
	height: 26px;
	width: 380px;
	text-align: right;
	border-style:none;
	z-index: 5;	
}
#scrollingMidground {
	position:absolute;
	top: 0px;
	bottom: 38px;
	left:0px;
	right:0px;
	height:100%;
	z-index: 0;
}
/* Content */
#main_content {
	position:relative;
	z-index: 1;
	width: 1000px;

	clear: both;
	padding: 48px 0px 60px 0px;
	margin: 0px auto;
	text-align: justify;
}
#contentMain {
	padding: 2px 8px 0px 25px;
	width: 650px;
	margin: 0px auto;
	float: left;
}
/*
#contentMain {
	padding: 2px 8px 0px 22px;
	width: 664px;
	margin: 0px auto;
}
*/
#contentRight {
	padding: 2px 24px 0px 8px;
	padding-right: 18px !important; /*God dammit IE6..*/
	margin: 0px;
	margin-left: 695px;
}
a.contentRight {
	padding: 2px 24px 0px 8px;
	margin: 0px;
}

.imgThumb {
	width: 200px;
	height: 162px;
	display: block;
	background-image: url(images/thumbOver.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
}
.vidThumb {
	width: 200px;
	height: 162px;
	display: block;
	
	text-align: center;
	margin:0 auto;	
	padding-top: 6px;	
	
	background-image: url(images/vidOver.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float:left;
}

.imgFloatRight {
	float: right;
	margin: 12px 0px 6px 12px;
}
.imgFloatLeft {
	float: left;
	margin: 12px 12px 6px 0px;
}
.imgFloatMid {
	text-align:center;
	clear: both;
	margin: 12px auto;
	display: block;
}


.imgThumbLarge {
	width: 504px;
	height: 357px;
	display: block;
	background-image: url(images/thumbOverLarge.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align:center;
	margin: 0 auto;
}


.imgThumb:hover {
	background-position: bottom left;
}
.imgThumbLarge:hover {
	background-position: bottom left;
}


.imgThumb img {
	margin: 6px;	
}
.imgThumbLarge img {
	margin: 6px;
}


.galleryDisplay {
   border:#999 solid 1px;
   margin: 12px;
}
 
 
#downloadBox {
	padding: 0px;
	margin: 0px;
	position: relative;	
	float: left;
	
	margin:0 auto;	
	width: 280px;
	height: 64px;
	display: block;
}
 
#downloadImg {
	position: absolute;
	z-index: 5;
	
	text-indent: -1927px;
	overflow: hidden;
	
	width: 280px;
	height: 64px;
	display: block;
	background-image: url(images/downloadNow.gif);
	background-repeat: no-repeat;
	background-position: top left;

}


#downloadImg:hover {
	background-position: bottom left;
}

 
#downloadTxt {
	position: absolute;
	z-index: 3;	
	 
	 margin:0 auto;

	text-align: right;
	color: #ffffff;	
	text-decoration: none;

	width: 280px;
	height: 64px;
	display: block;
}
.listleft {
	text-alight: left;	
}
.listright {
	float: right;
	text-alight: right;	
}

#downloadTop {
	font-weight: 900;		
	font-size: 20px;
	line-height: 19px;
	padding-top: 6px;
	color: #F00;	
	display: block;	
}

#downloadBottom {
	font-weight: 900;	
	font-size: 13px;
	color: #CCC;
	display: block;	
}

.youtubeBox {
	background-image: url(images/videoBox.gif);	
	background-repeat: no-repeat;
	background-position: top left;
	
	text-align: center;
	margin:0 auto;	
	padding-top: 6px;
	width: 502px;
	height: 302px;
	
	display: block;
}

.newsCommentBox {
	border-top:dashed thin;
	border-color: #666666;
	padding: 2px 16px;
	margin: 0px;
}

.homeCommentBox {
	border-top:dashed thin;
	border-color: #666666;
	padding: 8px 0px;
	margin: 0px;
}
 
/* OTHER STUFF */

a {
	color:#6496AA;
	text-decoration: none;
	outline: none;
}
a:hover, a.footerLink:hover {
	color: #C3C3C3;
	text-decoration: underline;
}
 a.footerLink {
	color:#717171;
}
img {
	border:none;
}
h1 {
	font-size: 16px;
	color: #FFFFFF;	
}
h2 {
	font-weight: bold;
	font-size: 11px;
}
h3 {
	color: #666666;
	font-size: 11px;
	font-weight:normal;
	display:inline;
}
a.whiteLink {
	color: #FFFFFF;	
	text-decoration: none;	
}
a.whiteLink:hover {
	color: #FFFFFF;	
	text-decoration: underline;	
}
hr {
	width: 100%;
}
p.center {
	text-align: center;
}
ul.bulletListLeftCommunity {
	padding: 0px 16px;
}
ul.bulletListLeft {
	position: relative;
	float: left;
	font-style: italic;
	padding: 1px 16px;
}
ul.bulletListRight {
	position: relative;
	float: right;	
	font-style: italic;
	padding: 1px 90px 1px 0px;
}
ul.newsBar {
	padding: 0px;
	margin: 0px;
}

html>body .entry ul, .entrytext ul, .pagepost ul {
	margin-left: 0px;
	padding: 0 0 0 5px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}
html>body .entry li, .entrytext li, .pagepost li {
	margin: 5px 0 5px 5px;
}
.entry ul li:before, .entrytext ul li:before, #sidebar ul ul li:before, .pagepost ul li:before {
	content: "\00BB \0020";
}

* {margin: 0; padding: 0;}

span.alignLeft {
	float: left;
	text-align: left;	
	width: 300px;
}
span.alignRight {
	float: right;
	text-align: right;	
	width: 300px;
}

