* { margin: 0; padding: 0; }
img { border: 0; }

body { 
	background: url(images/bg.gif) repeat-x; 
	font-family: verdana;
	}
	
ul, li { margin: 0; padding: 0; }

h2 { 
	font-size: 22px;
	font-weight: bold;
	color: #005c80;
	padding: 22px 0 15px 0;
	}

h2.one { 
	font-size: 22px;
	font-weight: bold;
	color: #005c80;
	padding: 22px 0;
	}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #606b64;
	padding: 0 0 17px 0;
	}
	
p.welcome {
	font-size: 12px;
	color: #00709c;
	padding-bottom: 15px;
	line-height: 25px;
	}
	
#wrapper {
	width: 860px;
	margin: 0 auto; 
	}
	
	#top { 
		width: 860px;
		height: 122px;
		background: url(images/toplogo.jpg) no-repeat; 
		}
	
	#mainnav {
		width: 532px;
		padding: 0 0 0 312px;
		list-style-type: none;
		font-family: verdana;
		overflow:  hidden;
		}
		
		#mainnav li { float: left;}
				
		#mainnav li a span { display: none; }
				
		#mainnav li a {
			height: 23px;
			display: block;
			float: left;
			padding: 0;
			color: #fff;
			font-size: 11px;
			text-decoration: none;
			text-align: center;
			padding: 13px 0 0 0;
			}
				
			#mainnav li a.home {
				width: 78px;
				background: url(images/buttons/home.gif) no-repeat top;				
				}
				
			#mainnav li a.about {
				width: 90px;
				background: url(images/buttons/about.gif) no-repeat top;	
				}
								
			#mainnav li a.ourgames {
				width: 103px;
				background: url(images/buttons/ourgames.gif) no-repeat top;
				}
					
			#mainnav li a.forums {
				width: 77px;
				background: url(images/buttons/forums.gif) no-repeat top;
				}			
				
			#mainnav li a.advertising {
				width: 102px;
				background: url(images/buttons/advertising.gif) no-repeat top;
				}
			
			#mainnav li a.support {
				width: 82px;
				background: url(images/buttons/support.gif) no-repeat top;	
				}	
				
			#mainnav li a:hover { color: #004864; font-size: 12px; font-weight: bold; background-position: bottom; }
	
	#spacer {
		width: 860px;
		height: 13px;
		display: block;
		overflow: hidden;
		}
		
	#wrapper2 {
		width: 825px;
		margin: 0 auto;
		}
		
	#wrapper3 {
		width: 825px;
		background: #fff url(images/dropshadow_bg.gif) no-repeat;
		padding-top: 5px;
		float: left;
		}
	
	#wrapper4 {
		width: 802px;
		margin: 0 auto;
		background-color: #fff;
		}
		
	#flash1 {
		width: 802px;
		height: 118px;
		background: url(images/flashfill.gif) no-repeat;
		overflow: hidden;
		}
	
	#content {
		width: 802px;
		background: #fff url(images/content_bg.gif) repeat-x;
		float: left;
		}
		
		#left {
			width: 535px;
			float: left;
			padding: 0 23px;
			}
			
			#left .line { width: 516px; height: 1px; background: url(images/line.gif) no-repeat; overflow: hidden; }
			#left ul.one { list-style-type: none;  padding-bottom: 40px;}
			#left li.one { width: 222px; float: left; padding: 0 30px 0 17px; font-size: 10px; background: url(images/arrow.gif) no-repeat; }
			#left li.one a { color: #606b64; text-decoration: underline; font-weight: bold;}
			#left li.two { width: 230px; float: left; padding: 0 0 0 17px; font-size: 10px; background: url(images/arrow.gif) no-repeat; }
			#left li.two a { color: #606b64; text-decoration: underline; font-weight: bold;}
			#left .flash2 { width: 535px; height: 269px; background: url(images/flashfill2.gif) no-repeat; }
			#left .company { width: 268px; float: left; }
			#left .game { width: 267px; float: right; }
			#left ul.two { list-style-type: none; }
			#left li.three a { color: #00709c; font-size: 11px; font-weight: bold; background: url(images/arrow2.gif) no-repeat; padding-left: 15px; font-style: italic; text-decoration: underline; }
			#left p.date { font-size: 10px; color: #606b64; padding: 7px 0 15px 0; }
			#left .line2 { width: 246px; height: 1px; overflow: hidden;  background: url(images/line2.gif) no-repeat; padding-bottom: 10px; }
			#left li.rss { float: left; padding: 0 30px 0 20px; font-size: 10px; background: url(images/rss.gif) no-repeat; }
			#left li.rss a { line-height: 16px; color: #606b64; font-weight: bold; text-decoration: underline; }
			#left li.readmore { float: left; padding: 0 0 0 14px; font-size: 10px; background: url(images/arrow3.gif) no-repeat; }
			#left li.readmore a { line-height: 16px; color: #606b64; font-weight: bold; text-decoration: underline; }
						
				
		#sidebar {
			width: 199px;
			float: right;
			padding: 27px 22px 0 0;
			}
			
			#featured {
				width: 186px;
				background: #01719d url(images/featured_top.gif) no-repeat; 
				padding: 14px 0 0 13px;
				}
				
				#featured p { padding: 0 0 14px 5px; color: #edf1ef; font-size: 15px; font-weight: bold; }
				#featured img { width: 173px; height: 66px; padding-bottom: 14px; display: block;}
				
			#featured_bottom { width: 199px; height: 7px; background: url(images/featured_bottom.gif) no-repeat top; padding: 0 0 10px 0; overflow: hidden; }
		
			#sidebar img.viewall { width: 199px; height: 32px; padding: 0 0 10px 0; }
			
			#fmfacts_top { 
				width: 199px; 
				height: 46px; 
				background: url(images/fmfacts_top.gif) no-repeat; 
				}
				
				#fmfacts_top p { padding: 17px 0 0 20px; font-size: 12px; font-weight: bold; color: #005c80; }
			
			#fmfacts_content {
				width: 165px;
				padding: 10px 17px 0 17px;
				background: url(images/fmfacts_bg.gif) repeat-y; 
				}
				
				#fmfacts_content .text { width: 149px; padding: 0 0 0 8px; }
				#fmfacts_content .text p.header { font-size: 12px; font-weight: bold; color: #00709c; padding: 0 0 5px 0; }
				#fmfacts_content .text p.exp { font-size: 10px; color: #606b64; line-height: 18px; padding: 0 0 10px 0; }
				#fmfacts_content .line3 { width: 165px; height: 1px; padding: 0 0 12px 0; background: url(images/line3.gif) no-repeat; overflow: hidden; }
			
			#fmfacts_bottom {
				width: 199px;
				height: 31px;
				background: url(images/fmfacts_bottom.gif) no-repeat top; 
				overflow: hidden; 
				}
			
			#sidebar img.store { width: 199px; height: 81px; padding: 0 0 15px 0; }
				
			
	
#footer {
	clear: both;
	width: 100%;
	height: 80px;
	background: #fff url(images/bottom_bg.gif) repeat-x; 
	font-family: verdana;
	font-size: 11px;
	}
	
	#footer .container { width: 802px; margin: 0 auto; padding-top: 30px; }
	#footer .container .text { float: right; padding-right: 15px; }
	#footer a { color: #000; font-size: 11px; text-decoration: none; }
	#footer a.current { color: #00709c; font-weight: bold; font-size: 11px; text-decoration: underline; }
	#footer a:hover { text-decoration: underline; }
	#footer span { padding: 0 10px 0 14px; }
	#footer p { padding: 8px 0 0 48px; font-size: 10px; color: #8b9b91; }
	
		
		
