body {
	background-color:#000000;
	background-image:url('../images/bg.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	margin:0 0 0 2px;
	text-align: center;
	font: 12px/20px Arial;
	color: #FFFFFF;
}



img { border:0; }

h1{ font-size: 22px; margin:0; padding: 20px 0 20px 0; font-weight: normal;}

h2 { font-size: 16px; font-weight: bold; margin:0 0 0px 0; padding: 3px 0 7px 0;}

h2 a {
	text-decoration:none;
	color: #7c7c7c;
}

h3 {  font-weight: bold; font-size: 14px; line-height: 18px; margin: 0px 0 18px 0; padding:0;}

a { color: #ec008a; text-decoration: none;}

form { margin:0; padding:0; }

a:hover { text-decoration: underline; } 



#MainWrap { text-align: left; margin: 0 auto; width: 950px;}

#Header { clear:both; overflow: hidden; }

#Logo {display: block; float: left; margin:0; padding:0;}

#MainMenu { display: block; float: right;}

	#MainMenu ul{list-style-type:none; margin:0; padding:0; display:block; }

	#MainMenu li { display: inline; margin:0; padding:0; }

	#MainMenu li img { padding:0; margin:0; display: block; float:left; }

#SubMenu{ font-size: 14px; height: 50px; line-height: 50px; }

	#SubMenu ul { list-style-type: none;  margin:0; padding:0 0 0 10px;}

	#SubMenu li { display:inline; margin:0 0 0 8px; padding:0;}

	#SubMenu a { color: #FFFFFF; text-decoration: none; text-transform: uppercase; }

	#SubMenu a:hover { border-bottom: 2px solid #ec008a;}

	#SubMenu a.active { border-bottom: 2px solid #ec008a;}

#ContentOuter { background: #000000; padding:30px; overflow: hidden; }

#LeftContent { width: 585px; float:left; overflow: hidden;}

#LeftContent.products { font-size: 11px; line-height: 18px; }

#LeftContent.products h1 {  font-size: 28px;padding: 30px 0 30px 0;}

#GateContent {}
#GateContent a:hover { text-decoration: none; } 

#ArtSelect { display: block; float: right; border: 1px solid #4f5151; font: bold 12px/14px Arial; }

#ArtSelect option {padding: 1px 9px;}



#ArtThumbsContainer { width: 100%;  border-spacing: 2px;}

#ArtThumbsContainer td {margin:0; padding:0;}

#ArtThumbsContainer img { display: block; margin:0; padding:0; border: 1px solid #373737;}

#ArtNavLinks { width: 100%; font-size: 16px; font-weight: bold; text-transform: uppercase; margin-top: 5px; margin-bottom: 10px; }

#ArtNavLinks a{ color: #7c7c7c;}





#RightContent { width: 232px; float:right; background: #161616; padding: 15px 24px; color: #7c7c7c; font-size: 11px; line-height:16px;}



#SubSubMenu { list-style-type: none; margin:0 0 35px 0; padding:0; }

#SubSubMenu li{ margin:0;  font-size: 12px;  padding: 5px 0; background: url('../images/horDotBorder.gif') repeat-x bottom;}

#SubSubMenu a { color: #fff; font-weight:bold; padding-left: 18px; background: url('../images/purpleSpot.gif') no-repeat 0 4px; }

#SubSubMenu a.active {color: #ec008a;}

#SubSubMenu.yellow a {background: url('../images/yellowSpot.gif') no-repeat 0 4px;}

#SubSubMenu.yellow a.active { color: #feba12; }





.dottedList { list-style-type: none; margin:0 0 35px 0; padding:0; }

.dottedList li{ margin:0;  font-size: 12px;  padding: 12px 0; background: url('../images/horDotBorder.gif') repeat-x bottom;}

.dottedList .inner { padding-left: 18px; background: url('../images/yellowSpot.gif') no-repeat 0 4px; }

.dottedList  a { color: #feba12; }



#Footer { margin: 0 0 40px 0; background: #000000; padding:23px;}

#FooterTable {width: 100%; color: #4f4f4f; }

#FooterTable th,#FooterTable td { border-right: 7px solid #000000; border-left: 7px solid #000000; }



#FooterTable th { font-size: 18px; line-height: 30px; border-bottom: 1px solid #242424; text-align:left;}

#FooterTable td {  text-transform: uppercase; border-bottom: 1px solid #242424; margin-right: 10px; line-height: 25px;  text-align:left;}

#FooterTable td a {color:#4f4f4f;}

#FootLogos { float: right; margin: 20px 7px 0 0; }



#RoundContents .leftSide { width: 681px; float:left; }

#RoundContents .innerContent { background: #161616; padding: 34px 37px;}

#RoundContents .innerContentSmallPadding { background: #161616; padding: 17px 24px;}



#RoundContents .rightSide { float: right; width: 197px; }

#RoundContents .rightSide .roundBox { margin-bottom: 7px; display:block; padding:0;}

#RoundContents .rightSide .roundBox .innerContent { background: url('../images/roundCornerbgSmall.gif') repeat-y; padding: 12px 20px; }





#ForumOut {width: 882px; margin-left: 2px;}

#ForumOut .forumTopBox { background: #292929; border: 1px solid #0082b3; margin-bottom: 21px; line-height: 24px; padding: 0 26px;}

#ForumOut .forumBlock {line-height: 16px; margin-bottom: 7px; }

#ForumOut .forumBlock .forumBlockContent { background: ##232323; border-left: 1px solid #3b3b3b; border-right: 1px solid #3b3b3b; overflow: hidden; }

#ForumOut .forumBlock .forumTbl { background: #232323 url('../images/forumTblHead.gif') repeat-x; width: 100%;text-align: center; } 

#ForumOut .forumBlock .forumTbl .head { height: 18px;}

#ForumOut .forumBlock .forumTbl .head th { font-size: 11px; line-height: 16px; font-weight: bold; text-transform: uppercase; color: #ffffff; padding: 0px 6px 0 6px;}

#ForumOut .forumBlock .forumTbl .head .lastCell { width: 10px; }

#ForumOut .forumBlock .forumTbl td.blueBullet {background:url('../images/forumBlueBullet.gif') no-repeat 8px 8px; padding-left: 35px; text-align: left; }

#ForumOut .forumBlock .forumTbl td.purpleBullet {background:url('../images/forumPurpleBullet.gif') no-repeat 8px 8px; padding-left: 35px; text-align: left; }



#ForumOut .forumBlock .forumTbl td .firstCell{padding: 3px 0;}

#ForumOut .forumBlock .forumTbl td .fh {font size:13px; font-weight: bold; color: #00aeef;}

#ForumOut .forumBlock .forumTbl td {  margin: 0; padding: 2px 0; border-bottom: 1px solid #111111; border-top: 1px solid #363636;}

#ForumOut .forumBlock .forumTbl td .cell { border-left: 1px solid #393939; margin: 0 0; height: 100%; }

#ForumOut .forumBlock .forumTbl td .cell span {height: 100%; vertical-align: -45%;}

#ForumOut .forumBlock .forumTbl td .cell.lastPost {font-size: 11px; line-height: 14px; text-align: left; padding: 5px 10px 3px 10px; width: 160px;}

#ForumOut .forumBlock .forumTbl td.w180 { width: 180px; }



#BannerButtons1 { margin: 200px 0 0 525px;  position: absolute; z-index: 110;}

#myBanner a { display: none; }



.whiteLinks a{ color: #FFFFFF; }

.flLeft { display: block; float: left; }

.flRight { display: block; float: right; }

.lh14px { line-height: 14px; }

.lh18px { line-height: 18px; }

.px11 { font-size: 11px; }

.uCase { text-transform: uppercase; }

.dottedBox { padding: 6px 0; background: url('../images/horDotBorder.gif') repeat-x bottom; }

.dottedBox2 { padding: 3px 0; background: url('../images/horDotBorder.gif') repeat-x 1px bottom; }

.dotted { background: url('../images/horDotBorder.gif') repeat-x bottom; }

.clear { overflow: hidden;  clear:both; height: 1px; }

.topBottom { clear:both; display:block; margin:0; padding:0; }

.leftImgWPadding { display: block; float: left; }

.leftImgWPadding img { display: block; float: left; padding: 3px; margin:0; }

.grayStripe { clear:both; height: 1px; border-bottom: 1px solid #373737; }

.navlinks a { font-weight: bold;}

.alignM { vertical-align: middle; }

.aCenter { text-align: center; }

.aLeft { text-align: left; }

a.uLink { text-decoration: underline; }

a.uLink:hover { text-decoration: none; }

a.selected { text-decoration: underline; }

.horLine { clear: both; overflow: hidden; height: 1px; border-bottom: 1px solid #2a2a2a; margin-bottom: 5px;margin-top: 4px; }









.gateBox { width: 180px; height: 284px; float:left; margin-right: 12px;  }

.gateBox.last { margin-right:0; }

.gateBox .gateBoxBg { position: absolute; z-index: 5; background: #000000;  width: 180px; height: 284px; opacity:0.8; filter:alpha(opacity=80); }

.gateBox .gateBoxContent { position: absolute; z-index: 10; width: 156px; height: 236px; padding: 24px 12px; }

.gateBox .gateBoxContent .headPic { text-align: center; display: block; cursor:pointer  }

.gateBox .gateBoxContent .headPic img { margin-bottom: 10px; }
.gateBox .gateBoxContent .headPic .gateImageList {float:left; margin:auto; height: 211px; width: 156px;  }
.gateBox .gateBoxContent .headPic .gateImageList img {}


.gameSquares { margin: 15px 0 10px 0;}

.gameSquares .sqr { width: 145px; float: left;  overflow: hidden; margin: 2px 2px 8px 2px; color: #7c7c7c;}

.gameSquares .sqr .thumb { display: block; border: 2px solid #000000; margin-bottom: 8px;}

.gameSquares .sqr .title {  text-transform: uppercase; display: block; font-size: 11px; line-height: 14px; }



.gameList { border-top: 1px solid #373737; margin: 10px 0 10px 0;}

.gameList .box { border-bottom: 1px solid #373737; padding: 15px 0; }

.gameList .box .thumb { display: block; border: 2px solid #000000; float:left; margin-right: 20px; }

.gameList .box .content { float:left; width: 450px; color: #7c7c7c;}

.gameList .box .content .rightBox { float: right; text-align: right; margin-left: 5px;  }

.gameList .box .content .rightBox button { margin:0 0 3px 0; padding:0; background: url('../images/button1.gif') no-repeat;  width: 78px; height: 26px; border:0; font-weight: bold; font-size: 12px; color: #FFFFFF; cursor: pointer;}

.gameList .box .content .heading { font-size: 16px; margin-bottom: 10px; color: #FFFFFF; font-weight: bold;}



.newsBox { margin-bottom: 1px;}

.newsBox .head { background: #2c2d2d; padding: 10px 12px; line-height: 14px;} 

.newsBox .head .openCloseArr { vertical-align: -25%; }

.newsBox .newsContent { padding: 20px 0; }

.newsBox .newsContent h1 {  padding-bottom:0; padding-top: 15px; color: #ec008a; }

.newsBox .newsContent .lead { font-weight: bold; margin-bottom: 40px;}



.shopProductOuter { color: #7c7c7c; margin-top: 10px; font-size: 12px;}

.shopProductOuter .row1 {width: 175px; float: left;}

.shopProductOuter .row2 {width: 450px; float: left;}

.shopProductOuter .row1 img { display: block; float: left; margin: 3px 8px 3px 0;}

.shopProductOuter .row1 .ratingBox { width: 100px; float:left;}

.shopProductOuter .row2 ul { list-style-type: none;  margin:0; padding:0; }

.shopProductOuter .row2 ul li {background: url('../images/greenLi.gif') no-repeat 0 7px; margin:0; padding: 0 0 0 12px;}

.shopProductOuter .row2 img { border: 2px solid #464646; margin-right: 8px; margin-bottom: 8px;}



.blogPost {line-height: 18px; color: #7c7c7c; width: 556px; padding-left: 10px;}

.blogPost h1 {color: #feba12; padding-bottom:8px;}

.blogPost .date { float: right;  width: 100px; color:#7c7c7c; font-size: 42px; line-height: 44px; margin-top: 15px;}

.blogPost .date .nr {float: right; }

.blogPost .date .monthYear {float: right; font-size: 16px; line-height: 18px; margin: 3px 0 0 3px;}

.blogPost a { color: #feba12;}



.blueForm .txtbox, .blueForm .submitbtn { border: 1px solid #0082b3; font-size: 11px; color: #FFFFFF; background: #212121; padding: 2px; vertical-align: center;}

.blueForm .txtbox {width: 165px;}

.blueForm .submitbtn {width: 50px;padding: 1px 2px;}



.color1, a.color1 { color: #ec008a;}

.color2, a.color2, .color2 a { color: #77c248;}

.color3 { color: #00aeef;}

.color4 { color: #feba12;}

.color5 { color: #dcdcdc;
} 



.gray1 { color:#8b8b8b;}

.gray2 {color: #7c7c7c;}

.white, .white a, a.white { color: #FFFFFF; }
.big-button {
	margin:0 0 3px 0; padding:0; background: url('../images/button-wide.gif') no-repeat;  width: 140px; height: 26px; border:0; font-weight: bold; font-size: 12px; color: #FFFFFF; cursor: pointer;
}



