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

/* Code to make web page 100% height  in browser window	*/ 
html, body{ height:100%; } 

html>body #siteWrapper
{
	height: auto;
}

/* Code to reset elements margin and padding to zero  */ 
* {	margin: 0; padding: 0; }
	
a img {	border: none; }

body { background: #202020 top left repeat-x url(/images/site_bg.jpg); }
	
div#siteWrapper {
	position: relative;
	height: 100%; min-height: 100%;
	margin: 0 auto;
	background: transparent top center no-repeat ;
	}
	
	.siteWrapper {
	  position: relative;
	  height: 100%; min-height: 100%;
	  margin: 0 auto;
	  background: transparent top center no-repeat ;	
	}
	
	div#siteWrapperInner {  
		position: relative;
		height: 100%; min-height: 100%;
		margin: 0 auto;
		width: 978px;
		/* Footer Clearing Code */
		margin-bottom: -329px !important;
		}
		
		div#header { position: relative; width: 100%; height: 351px; z-index: 10000; }
		
		#contentWrapper { clear: both; float: left; display: block; top: 0px; width: 100%; background: transparent top left repeat-x url(/images/nav_bg.png); z-index: 10;}
 
 	div#footer { position: relative; width: 100%; height: 114px; background: #646464;  }
	
	div#footerInner { position: relative; width: 978px; margin: 0 auto; padding-top: 22px; } 

#clearBottom {/*needed to make room for footer*/
	clear: both;
	height: 329px;
	}

* > html #clearBottom {float:left; width: 100%;}/* ie mac styles */	