*
{
	margin:0;
	padding:0;
}

.hidden
{
	display: none;
}

.img
{
	clear:both;
	background-position:center;
}

html, body
{
	background-color:#022464; /*#0D6402; #022464; #200b0a;*/
	background-image:url(site_images/bg.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
	text-align:center;
	font-family: Century Gothic, "Trebuchet MS", Tahoma, Verdana;
	font-size: 14px;
}

/* Links */	
a
{
	line-height: 18px;
	font-size: 14px;
	color: #ffff44;
	text-decoration:underline;
}
a:hover
{
	color:#ffffaa;	
	text-decoration:none;
}
a:visited { color:#ffff44;}
a:active {color:#ffffaa; }

/* Paragraphs */	

p
{
	font-family: Century Gothic, "Trebuchet MS", Tahoma, Verdana;
	padding-bottom: 15px;
	text-align: left;
}

/* Lists */

ul
{
	font-family: Century Gothic, "Trebuchet MS", Tahoma, Verdana;
	font-size: 14px;
	color: #ffdddd;
	padding-bottom: 15px;
	text-align: left;
}

/* Define Classes */

.subheader
{
	font-size: 20px;
	color:#FFFFFF;
	text-align:left;
	letter-spacing: 4px;
	padding: 9px 0px 0px 20px;
}

.subtitle
{
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 1px;
}

.subbold
{
	font-family: Century Gothic, Tahoma;
	font-size: 14px;
	font-weight:bold;
	color: #b6bccf;

}

#ballers_image a
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	left:-170px;
	width:328px;
	height:240px;
	background-image:url(site_images/Ballers_Image.jpg);
}

#text_next_to_image
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	left: 185px;
	top: -240px;
	width: 355px;
	height: 0px;
	font-family: Century Gothic, Tahoma;
	line-height: 20px;
	font-size: 14px;
	text-align:justify;
	color: #ffdddd;
	text-align:left;
	vertical-align:top;
}

#text_next_to_image img
{
	border: 0px;
}

#blitz_image a
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	left:-170px;
	width:328px;
	height:240px;
	background-image:url(site_images/Blitz_Logo.jpg);
}

#pax_image a
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	left:-170px;
	width:328px;
	height:240px;
	background-image:url(site_images/Pax_Image.jpg);
}

#pax_win_image a
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	left:-170px;
	width:328px;
	height:240px;
	background-image:url(site_images/Pax_Winner_Image.jpg);
}

#happy_mawlidays_image a
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	left:-170px;
	width:328px;
	height:240px;
	background-image:url(site_images/Pax_Winner_Image.jpg);
}

#proj1_image a
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	left:-170px;
	width:328px;
	height:240px;
	background-image:url(site_images/Project_Maw.jpg);
}

.bodytext
{
	font-family: Century Gothic, Tahoma;
	line-height: 16px;	
	font-size: 14px;
	text-align:left;
	color: #ffdddd;
}

.bodytext_right
{
	font-family: Century Gothic, Tahoma;
	line-height: 16px;	
	font-size: 14px;
	text-align:right;
	color: #ffdddd;
}

.bannertext
{
	font-family: Century Gothic, Tahoma;
	line-height: 16px;	
	font-size: 20px;
	text-align:center;
	float:top;
	position:relative;
	top:-100px;
	left:200px;
	color: #ffdddd;
	width: 500px;
}

.mawgametext
{
	font-family: Century Gothic, Tahoma;
	line-height: 16px;	
	font-size: 14px;
	text-align:c;
	color: #ffdddd;
	width: 200px;
	position: relative;
	left:10px;
}

.bodylist
{
	padding: 0px 0px 0px 40px;
	font-family: Century Gothic, Tahoma;
	line-height: 16px;	
	font-size: 14px;
	text-align:left;
	text-align:left;
	color: #ffdddd;
}

.bodynote
{
	font-size: 14px;
	color: #6699dd;
	text-align: center;
}

.footer
{
	padding: 18px 32px 0px 98px;
	font-size: 10px;
	color: #9999bb;
	text-align: center;
	line-height: 12px;	
}

.footerXmas
{
	padding: 18px 32px 0px 98px;
	font-size: 10px;
	color: #566d97;
	text-align: center;
	line-height: 12px;	
}

#bgcolor
{
	/*
	height:300px;
	width:900px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#0044aa;
	filter:alpha(opacity=50);	Internet Explorer       
	-moz-opacity:0.5;			Mozilla 1.6 and below   
	opacity: 0.5;				newer Mozilla and CSS-3 
	z-index: 0;                 place it over the other DIV
	*/

	background-image:url(site_images/bg2.png); /* THIS IS REALLY SLOW IN IE! */
}

#container
{
	width:733px;
	margin: auto;
	/*background-color: Olive;*/
}

#main_logo
{
	height:30px;
	position:relative;
	top:20px;
	left:-275px;
	z-index: 2;
}

#top
{
	height:35px;
}

#banner
{
	background-image:url(site_images/banner_gunVGAnom.png);
	background-repeat:no-repeat;
	height:293px;
	width:814px;
	position:relative;
	left:-80px;
}

#login
{
	height:0px;
	position: relative;
	left:0px;
	top:-202px;
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	z-index: 4;
}

#search
{
	height:0px;
	position: relative;
	left:219px;
	top:-205px;
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	z-index: 3;
}

#menu
{
	display: block;
	height:31px;	
}

#menu a:hover
{
	background-position: 0 -31px;
}

#menu #blank,#blank a
{
	width: 104px;
	height: 31px;
	background-image:url(site_images/nav-blank.jpg);
	float:left;
}

#menu #news,#news a
{
	width: 104px;
	height: 31px;
	background-image:url(site_images/nav-news.jpg);
	float:left;
}

#news2
{
	width: 104px;
	height: 31px;
	background-image:url(site_images/nav-news2.jpg);
	float:left;
}

#menu #games,#games a
{
	width: 104px;
	height: 31px;
	background-image:url(site_images/nav-games.jpg);
	float:left;
}

#games2
{
	width: 104px;
	height: 31px;
	background-image:url(site_images/nav-games2.jpg);
	float:left;
}

#menu #jobs,#jobs a
{
	width: 104px;
	height: 31px;
	background-image:url(site_images/nav-jobs.jpg);
	float:left;
}

#jobs2
{
	width: 104px;
	height: 31px;
	background-image:url(site_images/nav-jobs2.jpg);
	float:left;
}

#menu #about,#about a
{
	width: 104px;
	height: 31px;
	background-image:url(site_images/nav-about.jpg);
	float:left;
}
	
#about2
{
	width: 104px;
	height: 31px;
	background-image:url(site_images/nav-about2.jpg);
	float:left;
}

#menu #contact,#contact a
{
	width: 109px;
	height: 31px;
	background-image:url(site_images/nav-contact.jpg);
	float:left;
}
	
#contact2
{
	width: 109px;
	height: 31px;
	background-image:url(site_images/nav-contact2.jpg);
	float:left;
}

#menu #links,#links a
{
	width: 104px;
	height: 31px;
	background-image:url(site_images/nav-links.jpg);
	float:left;
}

#links2
{
	width: 104px;
	height: 31px;
	background-image:url(site_images/nav-links2.jpg);
	float:left;
}

#menu #store,#store a
{
	width: 104px;
	height: 31px;
	background-image:url(site_images/nav-store.jpg);
	float:left;
}

#store2
{
	width: 104px;
	height: 31px;
	background-image:url(site_images/nav-store2.jpg);
	float:left;
}

#space
{
	height: 20px;
}

#block_top
{
	background-image:url(site_images/box_top.png);
	background-repeat:no-repeat;
	height: 30px;
	width: 733px;
	font-size: 20px;
	color:#FFFFFF;
	text-align:left;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 5px 0px 0px 20px;
}

#date_right
{
	position: relative;
	left: -40px;
	top: -20px;
	font-size: 14px;
	text-align: right;
	font-weight: normal;
}

#box_sep
{
	height: 8px;
	width: 733px;
	background-image:url(site_images/box_sep.jpg);
	background-repeat:no-repeat;
}

#subtitle
{	
	background-image:url(site_images/subtitle.png);
	background-repeat:no-repeat;
	height: 30px;
}

#body
{
/*	background-image:url(site_images/div-body.jpg);
	background-repeat: repeat-y;*/
	width: 669px;
	height: auto;
	background-color: #3f1715;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-top: auto;
	padding: 20px 44px 0px 20px;
}

#bottom
{
	clear: both;
	margin:0px;
	padding:0px;
	background-image:url(site_images/div-bottom.jpg);
	background-repeat:no-repeat;
	height:43px;
}

#footer
{
	background-image:url(site_images/logo_cutout.png);
	background-repeat:no-repeat;
	height:88px;
	margin:0px 122px;
}

#AddToCartBtn
{
	float:left;
	border-style:solid;
	border-width:0px;
}

#ViewCartBtn
{
	float:left;
	border-style:solid;
	border-width:0px
}

#SmShirtThumbImg
{
	float:left;
	position:relative;
	top:5px;
	left:-10px
}

#MawShirtThumbImg
{
	float:left;
	position:relative;
	top:5px;
	left:0px
}

#SMDonutGreyThumbImg
{
	float:left;
	position:relative;
	top:5px;
	left:-10px
}

#MawEatGreyThumbImg
{
	float:left;
	position:relative;
	top:5px;
	left:-10px
}

#SMLogoThumbImg
{
	float:left;
	position:relative;
	top:5px;
	left:-10px
}

#CJStarDistressGreyThumbImg
{
	float:left;
	position:relative;
	top:5px;
	left:-10px
}

#ShirtDropDown
{
	position:relative;
	top:-5px
}

#CJMaquetteThumbImg
{
	float:left;
	position:relative;
	top:0px;
	left:0px
}

#SMPlushieThumbImg
{
	float:left;
	position:relative;
	top:0px;
	left:20px
}

#SmMaquetteThumbImg
{
	float:left;
	position:relative;
	top:0px;
	left:0px
}

#MawMaquetteThumbImg
{
	float:left;
	position:relative;
	top:0px;
	left:0px
}

#MawPlushieThumbImg
{
	float:left;
	position:relative;
	top:0px;
	left:0px
}

#StarShortShirtThumbImg
{
	float:left;
	position:relative;
	top:5px;
	left:0px
}

#StarLongShirtThumbImg
{
	float:left;
	position:relative;
	top:5px;
	left:0px
}

#BradShortShirtThumbImg
{
	float:left;
	position:relative;
	top:5px;
	left:0px
}

#BradLongShirtThumbImg
{
	float:left;
	position:relative;
	top:5px;
	left:0px
}

#CJModernThumbImg
{
	float:left;
	position:relative;
	top:0px;
	left:0px
}

#CJNanocThumbImg
{
	float:left;
	position:relative;
	top:0px;
	left:0px
}

#CJSilverThumbImg
{
	float:left;
	position:relative;
	top:0px;
	left:0px
}

#CJMangaThumbImg
{
	float:left;
	position:relative;
	top:0px;
	left:0px
}

#CJXBLABtn
{
	float:top;
	position:relative;
	top:-50px;
	left:-55px
}

#SMXBLABtn
{
	float:top;
	position:relative;
	top:-50px;
	left:0px
}

#MawXBLABtn
{
	float:top;
	position:relative;
	top:-50px;
	left:55px
}

#CJOthersBtn
{
	float:top;
	position:relative;
	top:-50px;
	left:-45px
}

#GamesTable
{
	float:top;
	position:relative;
	left:35px
	top:0px;
}

#CJGameThumbImg
{
	float:left;
}

#SMGameThumbImg
{
	float:left;
	position:relative;
	top:0px;
	left:0px
}

#MawGameThumbImg
{
	float:left;
	position:relative;
	top:0px;
	left:0px
}

#CJGameBannerImg
{
	position:relative;
	left:25px
}

#CJGameXBLABtn
{
	float:top;
	position:relative;
	top:50px;
	left:25px
}


