@charset "utf-8";
/* CSS Document */

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	height:768px;
	overflow:hidden;
}

		body img
		{
			border: none;
		}
		
	/* page link styles */
	body a
	{
		/*color: #91BA20;*/
		color:#693;
		font-weight: bold;
		text-decoration: none;
	}
	
	body a:visited 
	{ 
	color: #91BA20;
	font-weight: bold;
	}
	
	body a:hover
	{
		color: #91BA20;
		font-style: italic;
		font-weight: bold;
	}
	
	body a:hover img
	{
		/* hides the image link on rollover in firefox using opacity*/
		/*opacity: 0;*/
	}
	
	body a:active
	{ 
		/*color: #fff;*/
		color:#3F0;
		font-style: italic;
		font-weight: bold;
	}
	
.oneColFixCtr #container {
	width: 1024px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height:768px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

	#left_nav
	{
	position:relative;
	width:143px;
	height:768px;
	top:0px;
	left:0px;
	overflow: hidden;
	z-index:1;
	}
	
	#content
	{
		position:relative;
		width:650px;
		height:768px;
		top:-768px;
		left:143px;
		z-index:1;
	}
	
	#right_side
	{
		position:relative;
		width:231px;
		height:768px;
		top:-1536px;
		left:793px;
		z-index:1;
	}
	
	/* Styles for overlay style flyouts  */
	
	#content_overlay_trailer
	{
		position:relative;
		display: none;
		width:280px;
		height:100px;
		top:-2260px;
		/*top:215px;*/
		left:160px;
		z-index:10;
		border:1px solid black;
		color:#FFF;
		background:#333;
		opacity:0.6;
		filter:alpha(opacity=60); 
	}
	
	  #content_overlay_trailer p
	  {
		  margin:10px 20px;
		  font-weight:bold;
		  color:#FFFFFF;
	  }
	  
	  
	  
	  
	#content_overlay_home
	{
		position:relative;
		display: none;
		width:280px;
		height:100px;
		top:-2100px;
		/*top:215px;*/
		left:160px;
		z-index:10;
		border:1px solid black;
		color:#FFF;
		background:#333;
		opacity:0.6;
		filter:alpha(opacity=60); 
	}
	
	  #content_overlay_home p
	  {
		  margin:10px 20px;
		  font-weight:bold;
		  color:#FFFFFF;
	  }
	
	#content_overlay_news
	{
		position:relative;
		display: none;
		width:280px;
		height:100px;
		top:-2051px;
		/*top:264px;*/
		left:160px;
		z-index:10;
		border:1px solid black;
		color:#FFF;
		background:#333;
		opacity:0.6;
		filter:alpha(opacity=60);
	}

	  #content_overlay_news p
	  {
		  margin:10px 20px;
		  font-weight:bold;
		  color:#FFFFFF;
	  }
	  
	#content_overlay_about
	{
		position:relative;
		display: none;
		width:280px;
		height:100px;
		top:-2008px;
		/*top:307px;*/
		left:160px;
		z-index:10;
		border:1px solid black;
		color:#FFF;
		background:#333;
		opacity:0.6;
		filter:alpha(opacity=60);
	}

	  #content_overlay_about p
	  {
		  margin:10px 20px;
		  font-weight:bold;
		  color:#FFFFFF;
	  }
	  
	#content_overlay_gallery
	{
		position:relative;
		display: none;
		width:280px;
		height:100px;
		top:-1964px;
		/*top:351px;*/
		left:160px;
		z-index:10;
		border:1px solid black;
		color:#FFF;
		background:#333;
		opacity:0.6;
		filter:alpha(opacity=60);
	}

	  #content_overlay_gallery p
	  {
		  margin:10px 20px;
		  font-weight:bold;
		  color:#FFFFFF;
	  }
	  
	#content_overlay_downloads
	{
		position:relative;
		display: none;
		width:280px;
		height:100px;
		top:-1912px;
		/*top:403px;*/
		left:160px;
		z-index:10;
		border:1px solid black;
		color:#FFF;
		background:#333;
		opacity:0.6;
		filter:alpha(opacity=60);
	}

	  #content_overlay_downloads p
	  {
		  margin:10px 20px;
		  font-weight:bold;
		  color:#FFFFFF;
	  }
	  
	#content_overlay_store
	{
		position:relative;
		display: none;
		width:280px;
		height:100px;
		top:-1854px;
		/*top:461px;*/
		left:160px;
		z-index:10;
		border:1px solid black;
		color:#FFF;
		background:#333;
		opacity:0.6;
		filter:alpha(opacity=60);
	}

	  #content_overlay_store p
	  {
		  margin:10px 20px;
		  font-weight:bold;
		  color:#FFFFFF;
	  }
	  
	#content_overlay_friends
	{
		position:relative;
		display: none;
		width:280px;
		height:100px;
		top:-1799px;
		/*top:516px;*/
		left:160px;
		z-index:10;
		border:1px solid black;
		color:#FFF;
		background:#333;
		opacity:0.6;
		filter:alpha(opacity=60);
	}

	  #content_overlay_friends p
	  {
		  margin:10px 20px;
		  font-weight:bold;
		  color:#FFFFFF;
	  }

	#content_overlay_thanks
	{
		position:relative;
		display: none;
		width:280px;
		height:100px;
		top:-1749px;
		/*top:516px;*/
		left:160px;
		z-index:10;
		border:1px solid black;
		color:#FFF;
		background:#333;
		opacity:0.6;
		filter:alpha(opacity=60);
	}
	
	  #content_overlay_thanks p
	  {
		  margin:10px 20px;
		  font-weight:bold;
		  color:#FFFFFF;
	  }

/* end of flyouts */
/*main content specs */
	#main_content_title
	{
		position:relative;
		width:500px;
		height:80px;
		overflow:auto;
		top:-2300px;
		/*top:0px;*/
		left:225px;
		z-index:30;
		text-align:center;
	}
		#main_content_title h1.heading_green
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:24px;
			font-weight:bold;
			color:#693	
		}
	/* WE MAY WANT TO ASSIGN THIS STYLE TO INDIVIDUAL PAGES IF WE WANT BACKGROUND GRAPHICS
	
	#main_content_overlay
	{
		position:relative;
		width:500px;
		height:540px;
		overflow:auto;
		top:-2310px;
		top:65px;
		left:225px;
		z-index:5;
		background-image:url(../images/template_graphic.jpg)
	}
	*/
	  #main_content_overlay p.bodytext
	  {
		  font-family:Tahoma, Geneva, sans-serif;
	  	  font-size:14px;
		  color:#663;
	  }

	  #main_content_overlay p.bodytext_grey10pt
	  {
		  font-family:Tahoma, Geneva, sans-serif;
	  	  font-size:12px;
		  color:#999;
	  }
	  
	  #main_content_overlay h1
	  {
		  font-family:Tahoma, Geneva, sans-serif;
		  font-size:24px;
		  color:#693
	  }
	  
	  #main_content_overlay li
	  {
		  font-family:Tahoma, Geneva, sans-serif;
	  	  font-size:14px;
		  color:#663;
	  }
	#right_content_overlay
	{
		position:relative;
		width:250px;
		height:350px;
		overflow:auto;
		top:-2670px;
		/*top:250px;*/
		left:750px;
		z-index:20;
	}
	
	  #right_content_overlay p.right_bodytext
	  {
		  font-family:Tahoma, Geneva, sans-serif;
	  	  font-size:12px;
		  color:#663;
	  }
	  
	  #right_content_overlay p.right_bodytext_grey10pt
	  {
		  font-family:Tahoma, Geneva, sans-serif;
	  	  font-size:12px;
		  color:#999;
	  }
	  
	  #right_content_overlay h1
	  {
		  font-family:Tahoma, Geneva, sans-serif;
		  font-size:24px;
		  color:#693
	  }
	  
	  #right_content_overlay h2
	  {
		  font-family:Tahoma, Geneva, sans-serif;
		  font-size:22px;
		  color:#693
	  }