* { 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: 14px;
	font-weight: bold;
	color: #005c80;
	padding: 23px 0 15px 0;
	}

p.opening {
	font-size: 12px;
	color: #00709c;
	line-height: 21px;
	padding: 0 0 20px 0;
	}

p.regular {
	font-size: 11px;
	color: #606b64;
	line-height: 21px;
	padding: 0 0 15px 0;
	}
	
#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;
		}
	
		#subnav {
			width: 860px;
			font-size: 11px;
			color: #9ca6a1;
			padding: 0 0 12px 0; 
			}
			
			#subnav p { float: right; padding-right: 35px; }
			#subnav a { color: #004864; text-decoration: none; }
			#subnav a.current { font-weight: bold; text-decoration: underline; }
			#subnav a:hover { text-decoration: underline; }
			#subnav span { padding: 0 12px; }
			
	#wrapper2 {
		width: 825px;
		margin: 0 auto;
		}
	

			
	#wrapper3 {
		width: 825px;
		background: #fff url(images/dropshadow_bg2.gif) no-repeat;
		float: left;
		}
	
	#wrapper4 {
		width: 802px;
		margin: 0 auto;
		background-color: #fff;
		}
		
		#header { 
			width: 802px;
			height: 105px;
			background: url(images/header.gif) no-repeat;
			}
			
		#content {
			width: 802px;
			background: #fff url(images/content_bg.gif) repeat-x;
			float: left;
			}
		
			#left {
				width: 535px;
				float: left;
				padding: 18px 23px 0 23px;
				}
				
				#left .location { 
					background: #fff url(images/location.gif) no-repeat left; 
					height: 21px; 
					padding: 8px 12px 0 25px; 
					border: 1px solid #c3c3c3;
					font-size: 10px;
					color: #005c80;
					}
					
					#left .location a { color: #008ac0; font-size: 11px; font-weight: bold; font-style: italic; text-decoration: underline; }
					#left .location ul { list-style-type: none; }
					#left .location li { float: left; padding-right: 7px; }
							
					
			#sidebar {
				width: 199px;
				float: right;
				padding: 18px 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: 8px; display: block;}
					#featured .insidepad { padding: 0 1px; }
					#featured .insidetop { width: 171px; height: 6px; background: url(images/featured_inside_top.gif) no-repeat; overflow: hidden; }
					#featured .insidecontent { width: 171px; background-color: #0081b4; }
					#featured .insidecontent p.stats { padding: 0 0 0 12px; font-size: 10px; color: #a8def4; line-height: 16px; font-weight: normal; }
					#featured .insidebottom { width: 171px; height: 6px; padding: 0 0 6px 0; background: url(images/featured_inside_bottom.gif) no-repeat; overflow: hidden; }
					
				#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; }
				
				.menu_top { 
					width: 199px; 
					height: 46px; 
					background: url(images/fmfacts_top.gif) no-repeat; 
					}
					
					.menu_top p { padding: 17px 0 0 20px; font-size: 12px; font-weight: bold; color: #005c80; }
				
				.menu_content {
					width: 165px;
					padding: 10px 17px 0 17px;
					background: url(images/fmfacts_bg.gif) repeat-y; 
					}
					
					.menu_content .text { width: 149px; padding: 0 0 0 8px; }
					.menu_content .text p.header { font-size: 12px; font-weight: bold; color: #00709c; padding: 0 0 5px 0; }
					.menu_content .text p.subhead { font-size: 10px; line-height: 18px; color: #00709c; padding: 0 0 5px 0; }
					.menu_content .text p.exp { font-size: 10px; color: #606b64; line-height: 18px; padding: 0 0 10px 0; }
					.menu_content .line3 { width: 165px; height: 1px; padding: 0 0 12px 0; background: url(images/line3.gif) no-repeat; overflow: hidden; }
				
				.menu_bottom {
					width: 199px;
					height: 31px;
					background: url(images/fmfacts_bottom.gif) no-repeat top; 
					overflow: hidden; 
					}	
	
#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; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
