/*----------------------
GLOBAL & RESET
----------------------*/
* {
	color: #fff;
	margin:0;
	padding:0;
}

a img {
	display: block;
}

ul {list-style:none;}
body {background: #000 url('/tpt/1/body_bg.jpg') no-repeat center top;}
img {border:none;}

.left {float:left;clear:left;}
.right {float:right;clear:right;}

/*----------------------
LINKS
----------------------*/
#middlebanner h2 a:link, #middlebanner h2 a:visited {
font: bold 30px Arial, Helvetica, Sans-serif;
color:#ffff00;
text-decoration:none;
}

#middlebanner h2 a:hover, #middlebanner h2 a:active {text-decoration:underline;}

#footer h3 a:link, #footer h3 a:visited {
font: bold 40px Arial, Helvetica, Sans-serif;
color:#ffff00;
text-decoration:none;
}

#footer h3 a:hover, #footer h3 a:active {text-decoration:underline;}


/*----------------------
STRUCTURE
----------------------*/

#wrapper {
	margin: 10px auto;
	width: 960px;
	border: 4px solid #1e1e20;
}

/*----MASTHEAD----*/
#masthead {
	width: inherit;
	height: 564px;
	background: #000 url('/tpt/1/masthead_bg.jpg') no-repeat left top;
}

/*----MAIN CONTENT----*/
#maincontent {
	width: inherit;
	background: #000;
}

/*----MIDDLEBANNER----*/
#middlebanner {
	float:left;
	padding-left: 10px;
	width:950px;
	height:auto;
	background:#1e1e20;
}

/*----PLAYER----*/
.overlay {
	position:absolute;
	text-align: center;
	background: url('/tpt/1/playButton.png') no-repeat center center !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpt/1/playButton.png', sizingMethod='crop');
}

.overlay.small {
	width: 69px;
	height: 69px;
	margin: 65px 0px 0px 110px;
}

.overlay.big {
	width: 480px;
	height: 320px;
}

#player {
 float:left;
	clear:both;
	padding: 5px 0 0 0;
	width:960px;
	background: #000 url('/tpt/1/player_bg.jpg') no-repeat left top;
}

#player #playerwrapper {
	margin: 30px auto;
	width:480px;

	background:#141414;
	border: 4px solid #fff;
}

ul#que {
	float:left;
	padding-left:14px;
	margin-bottom:20px;
	width: 945px; /*target 960px*/
	height: auto;
	background:#000;
}

ul#que li {float:left;}

ul#que li a:link, ul#que li a:visited {
	float:left;
	margin-right:10px;
	width:300px;
	
	background:#141414;
	border: 2px solid #fff;
}

ul#que li a:hover, ul#que a:active {
border: 2px solid #ffff00;
}

/*----FOOTER----*/
#footer {
	clear:both;
	padding: 10px 0;
	width: inherit;
	height: auto;
	background: #000;
}


/*----------------------
FORMATTING
----------------------*/

/*----MASTHEAD----*/


/*----MIDDLE BANNER----*/
#middlebanner h2 {
	display:block;
	padding:5px 0;
	text-align:center;
	width:475px;
}


/*----FOOTER----*/
#footer h3 {
width: auto;
text-align:center;
}
