* {
	margin: 0;
	padding: 0;
}

body, html {
	background-color:  #000000;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
	width: 100%;
	height: 100%;
	min-height: 1000px;
	background-image:url(../images/home_bkgd.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-align: left;
}

#frame {
	position: relative;
	width: 909px;
	background-color: #000000;
	left: 143px;
}

#header {
	position: relative;
	background-image: url(../images/home_headerBkgd.jpg);
	width: 909px;
	height: 227px;
}

#header h1, #header p {
	display: none;
}

#nav {
	position: relative;
	background-image: url(../images/home_navBkgd.jpg);
	width: 909px;
	height: 64px;
}

#nav ul {
	list-style: none;
	text-indent: 0;
}

#nav li {
	display: block;
	position: absolute;
	height: 51px;
	/*border: 1px solid #333333;*/
	top: 9px;
	overflow: hidden;
}

#nav li a {
	display: block;
	height: 51px;
	text-indent: -4000px;
	overflow: hidden;
}



#nav_builders {
	width: 111px;
	left: 95px;
	/*
	background-image:url(../images/homenav_sprite.jpg);
	background-position: -2px -3px;
	*/
}

#nav_builders a {
	width: 111px;
}

#nav_builders a:hover {
	width: 111px;
	background-image:url(../images/homenav_sprite.jpg);
	background-position: -4px -67px;
}


#nav_choppers {
	width: 129px;
	left: 210px;
	/*
	background-image:url(../images/homenav_sprite.jpg);
	background-position: -115px -3px;
	*/
}

#nav_choppers a {
	width: 129px;
}

#nav_choppers a:hover {
	width: 129px;
	background-image:url(../images/homenav_sprite.jpg);
	background-position: -119px -67px;
}



#nav_sponsors {
	width: 122px;
	left: 346px;
}

#nav_sponsors a {
	width: 122px;
}

#nav_sponsors a:hover {
	width: 122px;
	background-image:url(../images/homenav_sprite.jpg);
	background-position: -255px -67px;
}



#nav_merch {
	width: 120px;
	left: 469px;
}

#nav_merch a {
	width: 120px;
}

#nav_merch a:hover {
	width: 120px;
	background-image:url(../images/homenav_sprite.jpg);
	background-position: -378px -67px;
}



#nav_news {
	width: 134px;
	left: 572px;
}

#nav_news a {
	width: 134px;
}

#nav_news a:hover {
	width: 134px;
	background-image:url(../images/homenav_sprite.jpg);
	background-position: -481px -67px;
}




#nav_media {
	width: 84px;
	left: 723px;
}

#nav_media a {
	width: 84px;
}

#nav_media a:hover {
	width:84px;
	background-image:url(../images/homenav_sprite.jpg);
	background-position: -621px -67px;
}




#content {
	position: relative;
	width: 909px;
	height: 482px;
}

#content_left {
	float: left;
	/* background-image:url(../images/content_bkgd_left.jpg); */
	width: 543px;
	height: 481px;
}

#content_right {
	position: relative;
	float: left;
	/* background-image:url(../images/content_bkgd_right.jpg); */
	width: 346px;
	height: 481px;
}

#footer {
	position: relative;
	background-image: url(../images/home_footerBkgd.jpg);
	background-position: top;
	width: 909px;
	height: 227px;
}

#footer p {
	display: none;
}

#footer_legallink {
	position: absolute;
	display: block;
	width: 70px;
	height: 15px;
	top: 100px;
	left:  257px;
	
}

#footer_legallink a {
	display: block;
	width: 70px;
	text-indent: -3000px;
	overflow: hidden;
}

#footer_warlink {
	position: absolute;
	display: block;
	width: 114px;
	height: 15px;
	top: 100px;
	left:  347px;
}

#footer_warlink a {
	display: block;
	width: 114px;
	text-indent: -3000px;
	overflow: hidden;
}



#top_links {
	position: absolute;
	top: 9px;
	left: 560px;
	width: 100px;
	height: 12px;
	font-size: 11px;
}

#top_links a {
	display: block;
	position: absolute;
	height: 11px;
	text-indent: -3000px;
	overflow: hidden;
}

a#cart_btn {
	left: 4px;
	width: 50px;
}

a#about_btn {
	left: 64px;
	width: 50px;
}

a#myspace_btn {
	left: 120px;
	width: 47px;
}

a#links_btn {
	left: 174px;
	width: 30px;
}

a#contact_btn {
	left: 209px;
	width: 45px;
}





/* -------------------- flash boxes ----------------- */
#flash_left {
	width: 327px;
	height: 227px;
	position: absolute;
}

#flash_right {
	width: 325px;
	height: 227px;
	position: absolute;
	left: 584px;
	top: 0px;
}

#flash_botFire {
	width: 111px;
	height: 73px;
	position: absolute;
	left: 400px;
	top: -2px;
}

#flash_player {
	width: 336px;
	height: 240px;
	position: absolute;
	left: 60px;
	top: 20px;
	z-index: 1000;
}



/*  ------------------- sections  -------------------- */

/* vote box */
#vote {
	position: absolute;
	left: 0;
	top:  0;
	background-image:url(../images/home_voteBkgd.jpg);
	width: 613px;
	height: 187px;
}

#vote_flash {
	position: absolute;
	width: 551px;
	height: 162px;
	left: 60px;
	top: 24px;
}

#news {
	position: absolute;
	left: 613px;
	top:  0;
	background-image:url(../images/home_newsBkgd.jpg);
	width: 296px;
	height: 342px;
}

#news_content {
	position: relative;
	left: 16px;
	top: 90px;
	width: 212px;
	height: 223px;
	overflow-y:scroll;
	color:#313030;
	font-size: 10px;
	padding: 2px;
}

.news_item {
	width: 184px;
	border-bottom: 1px dotted #333333;
	padding: 11px 4px;
	background-color: #f2efe1;
}

.news_item_alt {
	width: 184px;
	padding: 11px 4px;
	border-bottom: 1px dotted #333333;
}

.news_title {
	font-size: 10px;
	color: #6b2b14;
	text-transform: uppercase;
	padding-bottom: 4px;
}

.news_link a {
	color: #308585;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}

#player {
	position: absolute;
	left: 0;
	top:  187px;
	background-image:url(../images/home_vidBkgd.jpg);
	width: 398px;
	height: 295px;
}

#email {
	position: absolute;
	left: 398px;
	top:  187px;
	background-image:url(../images/home_emailBkgd.jpg);
	width: 215px;
	height: 155px;
}

#email_signup {
	position: absolute;
	top: 70px;
	left: 14px;
	font-size: 10px;
}

#email_signup input {
	font-size: 10px;
	width: 130px;
	height: 13px;
	padding: 2px 1px 1px;
}

#join_btn {
	position: relative;
	background-image: url(../images/join_btn.jpg);
	width: 45px;
	height: 20px;
	text-indent: -3000px;
	overflow: hidden;
	border: none;
	outline: none;
	cursor: pointer;
	background-color: #000000;
	left: 5px;
}

#signup_message {
	display: block;
	position: absolute;
	width: 110px;
	left: 97px;
	top: 100px;
	font-size: 11px;
	color:#990000;
}


/*  enter store */
#store {
	position: absolute;
	top: 342px;
	left: 398px;
	background-image:url(../images/home_cartBkgd.jpg);
	width: 511px;
	height: 140px;
	font-size: 11px;
}

#store h3 {
	padding-left: 344px;
	font-size: 11px;
	font-weight: normal;
	padding-top: 15px;
}

.store_btns {
	color: #ffffff;
	padding-left: 320px;
	padding-top: 2px;
}

.store_btns a, .store_btns a:hover {
	display: block;
	float: left;
	color: #ffffff;
	text-decoration: none;
	width: 62px;
	text-align: center;
}

.store_btns a:hover {
	color: #DF8D00;
}

#store_girl {
	position: absolute;
	background-image:url(../images/girl.png);
	width: 142px;
	height: 198px;
	top: -53px;
	left: 6px;
	z-index: 900;
}

#webstar {
	position: absolute;
	width: 78px;
	height: 78px;
	background-image:url(../images/webstar.png);
	left: 63px;
	top: 57px;
	z-index: 910;
}

#webstar a {
	display: block;
	width: 78px;
	height: 70px;
	text-indent: -3000px;
	overflow: hidden;
}




/*  misc stuff */
object { outline:none; }

.left {
float: left;
}

.right {
float: right;
}

.clear {
clear: both;
}

.hideit {
display: none;
}