/* ||||||||||||||||||||||||||||||||||||||||||||||
|||                                           |||
|||             Challenger Styles             |||
|||                                           |||
|||           Created July 23, 2008           |||
|||                                           |||
|||          Updated January 21, 2009         |||
|||                                           |||
|||        J. Duffin, Stealth Creative        |||
|||                                           |||
|||          www.stealthcreative.com          |||
|||                                           |||
|||||||||||||||||||||||||||||||||||||||||||||| */





/* ||||||||||||||||||||||||||||||||||||||||||||||
|||                                           |||
|||               COMMON STYLES               |||
|||                                           |||
||||||||||||||||||||||||||||||||||||||||||||||*/

html {
	height: auto;
	background: #000;
}

body {
	margin: 0;
	padding: 0;
	height: auto;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #ccc;
}

input, textarea {
	margin: 0;
	padding: 4px;
	border: 1px solid #ccc;
	color: #666;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

a, a:link, a:visited { 
	color: #ffc10f; 
	text-decoration: underline; 
}

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

p {
	margin: 0;
	padding: 5px 0;
	font: normal 13px/16px Arial, Helvetica, sans-serif;
	color: #ccc;
}

h1 {
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	font: 30px/36px Impact;
	color: #ffc10e;
	text-transform: uppercase;
}

h2 {
	margin: 0px 0px 6px 0px;
	padding: 0;
	letter-spacing: 0px;
	font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}




#vidHolder {
	padding: 32px 0 0 31px;
	margin: 0;
	width: 278px;
	position: absolute;
	z-index: 2;
}

#vidHolder p {
	padding: 10px 0 0 10px;
}






/* ||||||||||||||||||||||||||||||||||||||||||||||
|||                                           |||
|||                   LAYOUT                  |||
|||                                           |||
||||||||||||||||||||||||||||||||||||||||||||||*/


#shadow {
	margin: 0;
	padding: 0 9px;
	width: 889px;
	height: 100%;
	/*background: url(../images/bkg_grad.png) repeat-y center;*/
}


#container {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 889px;
	text-align: left;
}

#content {
	margin: 0;
	padding: 0;
	background: #e1dac0;
	text-align: left;
}

#contentSubpage {
	margin: 0;
	padding: 0;
	background: #000 url(../images/subBodyBG.jpg) no-repeat 0 406px;
	text-align: left;
}

#textContent {
	margin: 0;
	padding: 0 20px;
}

#communityContent {
	margin: 0;
	padding: 0 0 0 20px;
	width: 350px;
}

#youtube {
	margin: 0 0 30px 0;
	background: none;
	padding: 2px;
	border:1px solid #FFCC00;
	width: 350px;
}

#communityBox {
	margin: 0 0 30px 0;
	background: #fff;
	padding: 10px;
	border:1px solid #FFCC00;
	width: 800px;
}

#communityContent h2 {
	padding: 0 0 10px 0;
	margin: 0;
}



/* ||||||||||||||||||||||||||||||||||||||||||||||
|||                                           |||
|||              IMAGE POSITIONING            |||
|||                                           |||
||||||||||||||||||||||||||||||||||||||||||||||*/


#challengerLogo {
	position: absolute;
	margin-left: 640px;
	z-index: 7;
}

#flashFront {
	margin: 77px 0 0 -54px; 
	padding: 0;
	width: 1000px;
	height: 346px;
	position: absolute;
	z-index: 5;
}

.mainImg { 
	margin: 77px 0 0 0; 
}

#homeHangLeft {
	position: absolute;
	margin: 202px 0 0 -54px;
	z-index: 5;
}

#homeHangright {
	position: absolute;
	margin: 279px 0 0 889px;
	z-index: 5;
}

#combine660bHangBottom {
	position: absolute;
	margin: 406px 0 0 511px;
	z-index: 2;
}

#combine660bHangRight {
	position: absolute;
	margin: 119px 0 0 889px;
	z-index: 2;
}



#combine670bHangBottom {
	position: absolute;
	margin: 406px 0 0 537px;
	z-index: 2;
}

#combine670bHangRight {
	position: absolute;
	margin: 97px 0 0 889px;
	z-index: 2;
}


#combine680bHangRight {
	position: absolute;
	margin: 125px 0 0 889px;
	z-index: 2;
}

#mt600Hangtop {
	position: absolute;
	margin: 60px 0 0 553px;
	z-index: 9;
}

#mt600Hangright {
	position: absolute;
	margin: 260px 0 0 889px;
	z-index: 2;
}

#mt600Hangbottom {
	position: absolute;
	margin: 406px 0 0 202px;
	z-index: 2;
}


#mt700Hangright {
	position: absolute;
	margin: 230px 0 0 889px;
	z-index: 2;
}

#mt700Hangtop {
	position: absolute;
	margin: 51px 0 0 550px;
	z-index: 9;
}

#mt700Hangbottom {
	position: absolute;
	margin: 406px 0 0 350px;
	z-index: 2;
}

#mt800Hangright {
	position: absolute;
	margin: 233px 0 0 889px;
	z-index: 2;
}

#mt800Hangtop {
	position: absolute;
	margin: 56px 0 0 606px;
	z-index: 9;
}

#mt800Hangbottom {
	position: absolute;
	margin: 406px 0 0 321px;
	z-index: 2;
}


#mt900Hangright {
	position: absolute;
	margin: 258px 0 0 889px;
	z-index: 2;
}

#mt900Hangtop {
	position: absolute;
	margin: 64px 0 0 572px;
	z-index: 9;
}

#mt900Hangbottom {
	position: absolute;
	margin: 406px 0 0 372px;
	z-index: 2;
}


#aboutHangtop {
	position: absolute;
	margin: 52px 0 0 500px;
	z-index: 9;
}

#aboutHangright {
	position: absolute;
	margin: 249px 0 0 889px;
	z-index: 2;
}

#aboutHangbottom {
	position: absolute;
	margin: 406px 0 0 380px;
	z-index: 2;
}



#communityHangright {
	position: absolute;
	margin: 238px 0 0 889px;
	z-index: 2;
}





/* ||||||||||||||||||||||||||||||||||||||||||||||
|||                                           |||
|||              MAIN NAVIGATION              |||
|||                                           |||
||||||||||||||||||||||||||||||||||||||||||||||*/



#navbar {
	margin: 0;
	padding: 0 0 0 15px;
	height: 77px;
	width: 875px;
	background: url(../images/navbar_bg.jpg) repeat-x;
	position: absolute;
	z-index: 6;
}






/* ||||||||||||||||||||||||||||||||||||||||||||||
|||                                           |||
|||               TAB CONTAINERS              |||
|||                                           |||
||||||||||||||||||||||||||||||||||||||||||||||*/

#tabBox {
	margin: -39px 0 0 10px;
	padding: 0;
	position: absolute;
	z-index: 5;
}

#tabTable {
	margin: -25px 0 0 0;
	padding: 0;
	position: absolute;
	z-index: 4;
}

#tabTableBG {
	margin: 0;
	padding: 0;
	background: #000 url(../images/tabTableBG.gif) repeat-x top left;
}






/* ||||||||||||||||||||||||||||||||||||||||||||||
|||                                           |||
|||              TAB CONTENT BOXES            |||
|||                                           |||
||||||||||||||||||||||||||||||||||||||||||||||*/

#specBox {
	margin: 0;
	padding: 20px 18px 0 0;
	width: 160px;
	float: left;
}

#specBox p, #specBox li { font-size: 11px; }

#specBox h3 {
	margin: 0;
	padding: 3px 0;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
}

#specBox h1 { color: #fff; }

#sideBox {
	margin: 0;
	padding: 10px 0 0 0;
}

#sideBox p { color: #fff; }

#sideBox ul {
	padding: 8px 35px;
	margin: 10px 0;
	border-top: 1px solid #cdc6ab;
	border-bottom: 1px solid #cdc6ab;
}

#info {
	padding:20px 10px 10px 10px;
	clear:both;
	}
	
#info .brochure {
	margin:0px 15px 10px 0px;
	padding:2px;
	background-color:#3f3f3f;
	border:1px solid #FFCC00;
	}
	
#info .pdf {
	margin:5px 15px 0px 0px;
	}
	

.brochure {
	margin:5px 0px 8px 0px;
	padding:2px;
	background-color:#3f3f3f;
	border:1px solid #FFCC00;
	}	




/* ||||||||||||||||||||||||||||||||||||||||||||||
|||                                           |||
|||               FOOTER STYLES               |||
|||                                           |||
||||||||||||||||||||||||||||||||||||||||||||||*/

#yellowbar {
	margin-top: 100px;
	height:81px; 
	width:889px; 
	background:url(../images/footImage.jpg) no-repeat #FFC031;	
	}
	
	
#utilBar {
	margin: 0;
	padding: 0 20px 0 5px;
}





/* ||||||||||||||||||||||||||||||||||||||||||||||
|||                                           |||
|||             FOOTER NAVIGATION             |||
|||                                           |||
||||||||||||||||||||||||||||||||||||||||||||||*/


/*#footMenu {
	margin: 0;
	padding: 15px 10px 15px 20px;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	float: left;
	text-align: left;
}

#footMenu h3 {
	margin: 0;
	padding: 0;
	color: #e2dbc1;
	font: bold 11px/16px Arial, Helvetica, sans-serif;
}

#footMenu p {
	margin: 0;
	padding: 0;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
}

#footMenu a:hover { color: #FFCC00; }

#footExtras {
	margin: 0;
	padding: 15px 10px 15px 0;
	width: 502px;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	float: right;
	text-align: left;
}

#footExtras p {
	margin: 0;
	padding: 0 0 10px 0;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #90733f;
}*/


/******* REVISED 051209 - JD ********/


#footMenu {
	margin: 0;
	padding: 40px 10px 0 20px;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	float: right;
	text-align: left;
	height: 150px;
}

#footMenu h3 {
	margin: 0;
	padding: 0;
	color: #e2dbc1;
	font: bold 11px/16px Arial, Helvetica, sans-serif;
}

#footMenu p {
	margin: 0;
	padding: 0;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
}

#footMenu a:hover { color: #FFCC00; }

#footExtras {
	margin: 0;
	padding: 20px 0;
	width: 530px;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	float: left;
	
}

#footExtras p {
	margin: 0;
	padding: 2px 0;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #999;
}





/* ||||||||||||||||||||||||||||||||||||||||||||||
|||                                           |||
|||                  GALLERY                  |||
|||                                           |||
||||||||||||||||||||||||||||||||||||||||||||||*/

#gallery {
	margin: 0;
	padding: 15px 0 0 0;
}

#gallery a {
	margin: 4px;
	padding: 2px;
	background: #3f3f3f;
	border: 1px solid #fdc240;
	filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0;
	float: left;
}

#gallery a:hover { 
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}

#flashcontent {
	width:100%;
	height:100%;
}

#videos {
	padding: 25px 0 0 8px;
	margin: 0;
}










