body{
  padding: 0;
  margin: 0;
  background: #222222;
}

body a:link
{  
  color: #a0a0a0;
  text-decoration: none;
}

body a:visited
{
  color: #707070;  
  font: inherit normal;
  text-decoration: none;
  padding: 0;
}

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

.default{
  margin: 0;
  padding: 0;
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  font-size:12px;
  color: #a0a0a0;
  float: none;
}

.submitbutton
{
  padding: 10px;
  font: bold 18px Arial, Helvetica, sans-serif;
  color: #b0b0b0;
  background: #222222;
}

h1
{
  padding: 0;
  font: bold 18px Arial, Helvetica, sans-serif;
  color: #b0b0b0;
}

h2
{
  padding: 0;
  font: bold 18px Arial, Helvetica, sans-serif;
  color: #b0b0b0;
}

h3
{
  padding: 0;
  font: bold 18px Arial, Helvetica, sans-serif;
  color: #b0b0b0;
}

p{
  margin: 0;
  padding: 0;
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  font-size:12px;
  color: #a8a8a8;
  float: none;
}

#headerbackground{
  width: 100%;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  background: #DB0B2C;
}

#header{
  width: 900px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  background: #DB0B2C;
  position: left;
}

#navcontainer
{
padding: 0px;
margin: 0px;
width: 160px;
 font: normal 12px Arial, Helvetica, sans-serif;
 text-align: center;
 padding: 1em 0;
}

ul#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
width: 100%;
}

ul#navlist li
{
display: block;
margin: 0;
padding: 0;
}

ul#navlist li a
{
display: block;
width: 100%;
padding: 0.5em 0 0.5em 2em;
border-width: 0px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #a0a0a0;
text-decoration: none;
background: #333333;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: #222222;
color: #a0a0a0;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #a0a0a0;
background: #292929;
border-color: #aaab9c #fff #fff #ccc;
}

#mainwrapper
{
	clear: both;
	width: 900px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background: #333333;
}

#mainwrapper .leftcol
{
	position: relative;
	float: left;
}

#mainwrapper .rightcol{
  position: relative;
  float: right;
}

#leftbar{
  width: 180px;
  padding: 10px;
}

#centerbar{
  width: 460px;
  padding: 10px;
  background: #333333;   	
  border-left: 1px solid #222222;
}

#rightbar{
	width: 180px;
	padding: 10px;
} #rating{
	font-size:8px;
	color: #323232;
	width: 180px;
	padding: 10px;
}

#footer{
  clear: both;
  width: 880px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  background: black;
}

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#222222}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #2b2b2b;
  border-right:1px solid #2b2b2b;
  background:#262626}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #313131;
  border-right:1px solid #313131;
  background:#252525}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #252525;
  border-right:1px solid #252525;}
.spiffy4{
  border-left:1px solid #2b2b2b;
  border-right:1px solid #2b2b2b}
.spiffy5{
  border-left:1px solid #262626;
  border-right:1px solid #262626}
.spiffyfg{
  background:#222222}


.xsnazzy h1, .xsnazzy h2, .xsnazzy p {margin:0 10px; letter-spacing:1px;}
.xsnazzy h1 {font-size:2em; color:#a0a0a0;}
.xsnazzy h2 {padding-bottom:0.5em;}
.xsnazzy p {padding-bottom:0.5em; color:#eee;}
.xsnazzy {background: transparent; margin:1em;}

.xsnazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid black; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.xsnazzy span {display:block; width:0; height:0; color:black; overflow:hidden; border-top:10px solid #222222; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:black; border-left:1px solid black; border-right:1px solid black;}

.xb1 {margin:0 8px; background:black;}
.xb2 {margin:0 6px; background:black;}
.xb3 {margin:0 4px; background:black;}
.xb4 {margin:0 3px; background:#222222; border-width:0 5px;}

.xb5 {margin:0 2px; background:#222222; border-width:0 4px;}
.xb6 {margin:0 2px; background:#222222; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#222222; border-width:0 3px; height:2px;} 

.xboxcontent {border-left:3px solid black; border-right:3px solid black; border-top:0px solid black; border-bottom:0px solid black; display:block; background:#222222; }

text-shadow: rgb(187, 187, 187) 0px 1px 0px,
  rgb(181, 181, 181) 0px 2px 0px,
  rgb(172, 172, 172) 0px 3px 0px,
  rgb(160, 160, 160) 0px 4px 0px,
  rgb(145, 145, 145) 0px 5px 0px,
  rgb(127, 127, 127) 0px 6px 0px,
  rgba(0, 0, 0, 0.199219) 0px 7px 1px,
  rgba(0, 0, 0, 0.296875) 0px 8px 6px;