body
{
	background-color: #e5c121;
	background-image: url(../images/body-background.gif);
	background-repeat:repeat-x;
}

#container
{
	position: relative;
	width: 975px;
	left: 50%;
	margin-left: -477px;
}

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

/************ Columns ************/
#left-col
{
	background-image: url(../images/left-column-tile.gif);
	width: 255px;
	float: left;
}

#main-col
{
	background-image: url(../images/central-column-tile.gif);
	width: 497px;
	float: left;
}

#right-col
{
	background-image: url(../images/right-column-tile.gif);
	width: 203px;
	float: left;
}

.column 
{
	float: left;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}

.column-wrapper 
{
	overflow: hidden;	
}

.competition
{
	margin: 8px 0px 8px 0px;
}

#sponsorDetail dt{
  margin-bottom: 5px;
}

#sponsorDetail dd{
  color: #fff;
  margin-bottom: 18px;
}

#leaderboard
{
	color: #fff;
}

/************ Column Content ************/

#left-content
{
	background-image: url(../images/left-content-tile.gif);
	background-repeat: no-repeat;
	_height: 461px;
	min-height: 461px;
}

#main-content
{
	background-image: url(../images/central-content-tile.gif);
	background-repeat: no-repeat;
	_height: 461px;
	min-height: 461px;
}

#right-content
{
	background-image: url(../images/right-content-tile.gif);
	background-repeat: no-repeat;
	_height: 461px;
	min-height: 461px;
	padding: 16px 8px 0px 12px;
}

#frontPage, #background
{
	padding: 16px 12px 12px 12px;
}

#background-content p
{
	color: #fff;
	margin: 0px 0px 18px 0px;
}

#background-content ol 
{
	margin-left: 30px;
}

#background-content ol li
{
	color: #fff;
}


#background-content h3
{
	color: #ff7a1b;
	font-size: 16px;
	margin: 18px 0px 18px 0px;
}

#background-content
{
	padding: 12px;
	background-color: #141511;
}

#background-content.background-module {
	background-image: url(../images/background-bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

#background-content.background-module .padding-right {
	padding-right: 150px;
}

#newsArticle, #reviewArticle
{
	padding: 16px 12px 12px 12px;
}

#reviewContent
{
	width:445px;
	background-color: #141511;
	color: #fff;
	padding: 15px;
}

#newsContent
{
	float: left;
	width:235px;
	background-color: #141511;
	color: #fff;
	padding: 15px;
}

#newsContent p, #reviewContent p
{
	margin: 0px;
}

#newsContent h3, #reviewContent h3
{
	color: #ef6101;
	text-decoration: underline;
	font-size: 14px;
	font-weight: normal;
	margin: 6px 0px 6px 0px;
}

#newsPhoto
{
	float: left;
	width: 192px;
	height: 165px;
	background-image: url(../images/photo-place-holder.gif);
	background-repeat:no-repeat;
	padding: 8px;
}

#newsPhoto img
{
	width: 100%;
}

.newsArticle
{
	margin: 0px 0px 14px 0px;
}

.news-separator
{
	background-image: url(../images/news-separator.gif);
	margin: 0px 0px 16px 0px;
	padding: 0px;
	height: 2px !important;
	background-repeat: no-repeat;
	line-height: 0px;
}


.news-entry
{
	padding: 15px 18px 0px 58px;
}

.send-to-friend
{
	padding: 12px 18px 0px 58px;
}

.news-entry p
{
	color: #c0c5c0;
	margin: 0px;
}

.news-entry a, .news-entry a:hover, .news-entry a:visited, .news-entry a:active
{
	color: #ff6600;
	font-weight: normal;
	text-decoration: underline;
}

p.date
{
	font-size: 10px;
	color: #c0c5c0;
}



ul.top-nav, ul.top-nav li, ul.show-faq, ul.show-faq li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.top-nav li
{
		
}

ul.top-nav li a
{
	padding-right: 8px;
	*padding-right: 9px;
	_padding-right: 9px;
	background-image: url('../images/separator.gif');
	background-position: center right;
	background-repeat: no-repeat;
	padding-top: 2px;
	*padding-top: 0px;
	_padding-top: 0px;
}

li.answer-photos
{
	margin: 0px
}

.answer-photos img
{
	padding: 8px 8px 30px 8px;
	clear: both;
}

ul.show-faq li.answer ul li, ul.show-faq li.answer ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.show-faq li.question
{
	color: #ff6600;
	font-size: 14px;
	font-weight: bold;
}

ul.show-faq li.answer
{
	color: #ffffff;
	margin: 0px 0px 30px 0px;
}

.answer p
{
	margin: 0px;
}

.no-separator
{
	background-image: none !important;
}

ul.top-nav
{
	text-align: right;
	position: absolute;
	top: 39px;
	left: 390px;
	width: 520px;
}

ul.top-nav li
{
	/*background-image: url(../images/separator.gif);*/
	background-repeat: no-repeat;
	background-position:right;
	padding: 0px 0px 0px 0px;
	display: inline;
}

ul#reviewList, ul#reviewList li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul#reviewList
{
	margin: 18px 0px 0px 12px;
}

ul#reviewList li
{
	color: #fff;
	margin-bottom: 18px;
}

ul#reviewList li a
{
	margin-left: 6px;
	color: #ff6600;
	text-decoration: underline;
}

.currentReview
{
	margin: 0px 0px 0px 12px;
}

.currentReview h3
{
	color: #ff6600;
	font-size: 14px;
	margin-bottom: 18px;
}

.currentReview p
{
	color: #fff;
}

#sponsorImage
{
	width: 205px;
	float: left;
}

#sponsorInfo
{
	width: 238px;
	float: left;
	background-color: #141511;
	padding: 13px;
}

#sponsorContent p, #contactContent p
{
	color: #fff;
	font-size: 12px;
	margin: 0px;
	line-height: 16px;
}

#sponsorContent h3, #contactContent h3
{
	color: #ff6600;
	font-size: 14px;
	margin-bottom: 14px;
}

#sponsorDetail, #contactDetail
{
	margin: 18px 0px 0px 0px;
	background-color: #141511;
	padding: 13px;
	width: 442px;
}

#game
{
	background-color: #141511;
	padding: 12px;
}

#game-box, #download-box, #vote-form
{
	width:	154px;
	margin: 0px 0px 8px 0px;
	background-color: #141511;
	color: #c0c5c0;
}

#download-box ul, #download-box ul li, #game-box ul, #game-box ul li
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 4px;
	list-style: none;
}

#vote-form ul
{
	padding: 8px;
}

#vote-form ul li
{
	margin: 4px;
}

.image-button
{
	margin: 0px;
	padding: 0px;
	float: none;
}

#download-box p
{
	margin: 0px;
}

#download-box a
{
	color: #ff6600;
	font-weight: normal;
	text-decoration: underline;
}

#vote-form ul li, #vote-form fieldset
{
	margin: 0px !important;
	padding: 0px !important;
}

#vote-form li
{
	color: #c0c5c0;
}

#topScores
{
	background-color: #141511;
}	

#topScores ol, #topScores ol li
{

}

#topScores ul
{
	margin: 0px 0px 0px 2px;
	clear: both;
}

#topScores ul li
{
	width: 120px;
	clear: both;
}

#topScores .score-name {
	display: block;
	width: 60px;
	float: left;
}

#topScores .score-time {
	display: block;
	width: 60px;
	float: left;
	text-align: right;
}

.genericBox
{
	color: #fff;
	background-color: #141511;
	padding: 8px;
	margin: 8px 0px 0px 0px;
}

/************ Footer ************/
#footer
{
	width: 910px;
	height: 53px;
	background-image: url(../images/footer-background.gif);
	background-repeat: no-repeat;
	padding: 18px 0px 0px 45px;
	position: relative;
}

.engine{
  padding-left: 45px;
}

ul.footerLinks, ul.footerLinks li, ul.privacyFooter, ul.privacyFooter li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.footerLinks
{
	float: left;
	width: 680px;
}

ul.footerLinks li
{
	color: #a94015;
	font-weight: bold;
	display: inline;
	font-size: 11px;
}

.footerLinks li a, .footerLinks li a:hover, .footerLinks li a:visited, .footerLinks li a:active
{
	color: #a94015;
	text-decoration: none;
}

ul.privacyFooter
{
	float: left;
	text-align: right;
	width: auto;
}

ul.privacyFooter li
{
	font-size: 11px;
	color: #777777;
	display: inline;
}

.privacyFooter li a, .privacyFooter li a:hover, .privacyFooter li a:visited, .privacyFooter li a:active
{
	color: #777777;
} 

.clear-both
{
	clear: both;
}

.mainContent
{
	background-color: #141511;
}

.mainContent h3
{
	background-color: #060705;
	height: 30px;
}

.mainContent p
{
	margin: 12px;
	color: #ffffff;
}

.mainContent a, .mainContent a:hover, .mainContent a:visited, .mainContent a:active
{
	color: #a94015;
	text-decoration: underline;
}

.mainBox
{
	background-color: #141511;
	margin-bottom: 10px;
}

.mainBox .content
{
	color: #fff;
	padding:12px;
	margin: 0px 0px 18px 0px;
}

.content a, .content a:hover, .content a:visited, .content a:active
{
	color: #ff6600;
	font-weight: normal;
	text-decoration: underline;
}

.orange
{
	color: #a94015 !important;
}

#logo
{
    position: absolute;
    top: 10px;
    left: 30px;
}

#watch-the-film
{
	position: absolute;
	top: 98px;
	left: 133px;
}
.contentBox
{
	background-color: #141511;
	width: 468px;
}

.contentBox h3
{
	background-color: #060705;
}

.contentBox form
{
	background-color: #fff;
	padding: 8px;
	width: 451px;
}

.mainContent
{
	padding: 12px;
	color: #fff;
}

.pollTitle
{
	text-transform: uppercase;
	padding-bottom: 4px;	
}

.number
{
	font-size: 24px;
	color: #ff6600;
	font-weight: bold;
	padding: 0px 10px 0px 0px;
}

.bg
{
	margin-bottom: 4px;
}

.tabs li
{
	float: left;
}

.tabs li span
{

}

#download-list ul, #download-list ul li, #download-file-list ul, #download-file-list ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.download-file-list
{
	min-height: 80px;
	_height: 80px;
	*height:80px;
	width: 215px;
}

#download-list li
{
	float: left;
	position: relative;
	width: 215px;
}

#download-list li a
{
	color: 	#757574;
}

#download-file-list ul
{
	width: 215px;
}

#download-list h2
{
	color: #ff6600;
	text-decoration: underline;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 8px 0px;
}


a.email
{
	color: #ff6600;
	text-decoration: none;
}

a, a:active, a:hover, a:visited
{
	color: #df5518;
	text-decoration: none;
}


.errors, .form_error {
	padding: 3px 10px 3px 0px;
	margin: 5px 0px;
	color: #FF0000;
	font-weight: 700;
}

.answerLabel
{
	float: left;
	width: 50%;
}


/* Text Replacement */

#latest-news
{
	background-image: url(../images/latest-news.gif);
	background-position: 55px 18px;
	height: 50px;
}

#the-awareness-dvd
{
	background-image: url(../images/the-awareness-dvd.gif);
	height: 31px;
}

#shows-header
{
	background-image: url(../images/shows-header.gif);
	background-repeat: no-repeat;
	height: 42px;
}

#vote-question
{
	background-image: url(../images/question-header.gif);
	height: 33px;
}

#download-header
{
	background-image: url(../images/downloads-header.gif);
	height: 33px;
}

#game-header
{
	background-image: url(../images/game-header.gif);
	height: 33px;
}

#news-header
{
	background-image: url(../images/news-header.gif);
	background-repeat: no-repeat;
	height: 42px;
}

#background-header
{
	background-image: url(../images/background-header.gif);
	background-repeat: no-repeat;
	height: 42px;
}

#the-competition
{
	background-image: url(../images/the-competition-header.gif);
	height: 33px;
}

#submit-form
{
	background-image: url(../images/submit-this-online-form.gif);
	height: 33px;
}

#game-header-large
{
	background-image: url(../images/game-header-large.gif);
	background-repeat: no-repeat;
	height: 42px;
}

#downloads-header-large
{
	background-image: url(../images/downloads-header-large.gif);
	background-repeat: no-repeat;
	height: 38px;
}

#review-header
{
	background-image: url(../images/reviews-header.gif);
	background-repeat: no-repeat;
	height: 42px;
}

#sponsor-header
{
	background-image: url(../images/sponsors-header.gif);
	background-repeat: no-repeat;
	height: 42px;
}

#links-header
{
	background-image: url(../images/links-header.gif);
	background-repeat: no-repeat;
	height: 42px;
}


#contact-header
{
	background-image: url(../images/contact-header.gif);
	height: 31px;
}

#see-our-shows
{
	background-image: url(../images/see-our-shows.gif);
	height: 32px;
}

#awareness-dvd
{
	background-image: url(../images/awareness-dvd.gif);
	height: 32px;
}

#send-to-friend
{
	background-image: url(../images/send-to-friend.gif);
	height: 31px;
}

#thanks-header
{
	background-image: url(../images/thanks-header.gif);
	height: 34px;
}

#terms-header
{
	background-image: url(../images/terms-header.gif);
	height: 34px;
}

#trailer {
	padding: 0px 0px 20px 0px;
	text-align: center;
}

#top-twenty {
	background-image: url(../images/top-20.gif);
	height: 33px;
}

textarea
{
	height: 200px;
	width: 200px;
}