*
{
	margin: 0;
	padding: 0;
}
a
{
	color: white;
}
img
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
html, body
{
	height: 100%;
	font: 13px Tahoma;
	background: #000000 url(img/bodybg.png) repeat
}
div#logo
	{
	width: 1000px; 
	height: auto; 
	margin: 0 auto;
	}
div#header
{
	width: 100%;
	height: 123px;
	border-bottom: 1px solid #000000;
	background: #000000 url(img/t_header.png) repeat-x
}

div#container
{
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	position: relative;
}

div#content
{
	width: 1000px;
	height: 100%;
	margin: 15px auto;
	padding-top: 0;
	color: #F7F7F7;
	padding-bottom: 165px;
}
#play_button {
	height: 56px;
	width: 190px;
	position: relative;
	top: 25px;
	left: 150px;
	}

#register_button {
	height: 56px;
	width: 190px;
	position: relative;
	top: -30px;
	left: 400px;
	}

div#main-content
{
	float: right;
	width: 733px;
	min-height: 142px;
}
div#main-content-full
{
	float: right;
	width: 1000px;
	min-height: 142px;
}
div#left-nav
{
	float: left;
	width: 250px;
	height: auto;
}

div#container div.block
{
	margin: 15px 0px
}

div#container div.box
{
	width: 100%;
	height: auto;
	background: #000000;
	border: 1px solid #333333
}

div#container div.inbox
{
	padding: 10px;
}
div#container div.inbox table
{

}
div#container div.box div.inbox table tr, td, th
{
	border: 0px;
}
#container fieldset
{
	border: 1px solid #00BFFF;
	padding: 10px;
}
div#footer
{
	width: 100%;
	height: 99px;
	color: #FFFFFF;
	padding-top: 65px;
	text-align: center;
	position: absolute;
	bottom: 0;
	border-top: 1px solid #333333;
	background: #000000 url(img/footer.png) repeat-x
}

/* Text Elements */

#container p
{
	line-height: 1.5em
}
#container .inbox p
{
	padding: 10px;
}
#container .box h2
{
	height: 27px;
	color: #ba2313;
	padding-top: 5px;
	text-align: center;
	font: bold 13px Tahoma;
	background: url(img/main_t_header.png) repeat-x
}
div.blocktable h2 
{ 
	font: 13px Tahoma;
	font-weight: normal;
	height: 13px;
}
div.block h2 
{ 
	margin-top: 5px;
	font: 15px Tahoma;
	font-weight: normal;
	height: 27px;
	

}
	
/*  Submenu stuff  */

#container .button 
{
	margin-top: 20px;
	margin-bottom: 10px;
	cursor: pointer;
	display: inline;
	list-style: none;
	padding: 5px 56px;
	background: #000000;
	border: 1px solid #333333;
	z-index: 9999; 
	color: #ba2313;
	font-weight: bold;
	text-decoration: none;
}
/* Navbar */

#menubox {
 margin: auto;
 width: 1000px;
 border: 1px solid #333333;
}
#menubox {
 background: #000000;
 font-size: 12px;
 font-weight: bold;
 height: 27px;
 margin-top: 4px;
 background: url(img/main_t_header.png) repeat-x;
}
/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/basic_dd.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */

/* remove the bullets, padding and margins from the lists */
#menubox ul{
 list-style-type: none;
 margin: 0;
}
/* set up top ul */
#menus {
 margin: 0;
 padding: 0 0 0 5px;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
#menus li.top{
 float: left;
 position: relative;
 z-index: 100;
 margin: 0 1px;
 padding: 4px 0 0;
}
/* use the table to position the dropdown list in IE lte 6 */
#menus table{
 position: absolute;
 border-collapse: collapse;
 z-index: -1;
 left: 0px;
 top: 4px;
 width: 156px;
 text-align: left;
}
#menus table td {
 position: relative;
 top: -4px;
 line-height: 1px;
 font-size: 1px;
 height: 23px;
}
/* style top links */
#menus a.tl, #menus a.tl:visited {
 display: block;
 width: 160px;
 height: 19px;
 line-height: 19px;
 color: #ba2313;
 text-decoration: none;
 text-align: center;
 font-weight: bold;
 margin-bottom: 4px;
}
#menus a.tl#login, #menu a.tl#login:visited {
 color: #ba2313;
}
#menus a.tl#logout, #menu a.tl#logout:visited {
 color: #ba2313;
}
/* style the top links hover & highlighted state */
#menus li.top:hover a.tl,
#menus a.tl:hover,
#menus li.top:hover a.tl#login,
#menus li.top:hover a.tl#logout,
#menus a.tl#login:hover,
#menus a.tl#logout:hover {
 color: #ba2313;
 background-position: left -24px;
}
/* 'you are here' highlights are done differently to workaround an ie bug */
#navhome #menus #home .ts,
#navplay #menus #play .ts,
#navaccount #menus #account .ts,
#navguide #menus #guide .ts,
#navcommunity #menus #community .ts,
#navhelp #menus #help .ts,
#navlogin #menus #login .ts,
#navlogout #menus #logout .ts {
 display: block;
 color: #ba2313;
 background: black;
}
/* submenu and hover visibility */
#menus li.top ul {
 border: 1px solid #333333;
 visibility: hidden;
 position: absolute;
 left: -1px;
 top: 27px;
 padding: 0 0 1px 0;
 font-size: 12px;
 background: black;
}
#menus li:hover ul,
#menus a:hover ul{
 visibility: visible;
}
/* style the submenu links */
#menus li.top li {
 float: left;
}
#menus a.fly {
 display: block;
 width: 184px;
 height: 22px;
 overflow: hidden;
 line-height: 15px;
 color: #ba2313;
 text-decoration: none;
 text-align: left;
 background: #000000;
 margin-top: -2px;
}

#menus a.fly span {
 display: block;
 padding: 3px 4px 0;
}
/* style the fly links :hover */
#menus a.fly:hover {
 color: white;
 background-color: black;
 background-position: 1px -48px;
 
}
#menus iframe { position: absolute; left: -9999px; top: -9999px; margin-left: 0; }
#menus a:hover iframe {left: -1px; top: 28px; width: 184px; }
#menus a#guide:hover iframe { height: 110px; }
#menus a#community:hover iframe { height: 132px; }
#menus a#help:hover iframe { height: 132px; }

/* banner message */

#fadeMessage
{
	width:100%;
 	background-color: #ffffff;
	color:#051;
	border-bottom: 1px solid #051;
	z-index:300;
	text-align:center;
	position:fixed;
	top:0px;
	left:0px;
	padding: 20px 0px;
	font-size:14px;
	display:none;
}

DIV.rbox INPUT  {MARGIN-RIGHT: 12px}

div#container .box h2, .button, #menus a.tl, #menus a.tl:visited, #menus a.tl#login, #menu a.tl#login:visited, #menus a.tl#logout, #menu a.tl#logout:visited, #menus a.tl#logout:hover, #navlogout #menus #logout .ts, #menus a.fly
{
	color: #00BFFF;
}
