@charset "iso-8859-1";
/* THREE COLUMN LIQUID CENTER LAYOUT */

body {font: .8em verdana, arial, sans-serif;}
* {margin:0; padding:0;}
div#main_wrapper {min-width:760px; max-width:860px;  margin-left:auto; margin-right:auto;} /* centers layout when > max width */
div#header { background:url() no-repeat;
	position: relative;
	height: 225px;
	width:auto;
	margin-left: 75px;
	}
#header img {
	behavior:url(iepngfix.htc);
	}
#content img {
	behavior:url(dualhs2.gif);
	}  
	
#newheader4-22-11 {
	position: absolute;
	left: 100px;
	top: 30px;
	}	 
	
#dualhs2 {
	position: absolute;
	left: 560px;
	top: 0px;
	}
	
#brianhs {
	position: absolute;
	left: -180px;
	top: 20px;
	}	  
	
#mario3 {
	position: absolute;
	left: -70px;
	top: 5px;
	}	
	
#happyholidays {
	position: absolute;
	right: -250px;
	top: 275px;
	}
	
#threecolwrap {
  float:left;
  width:100%;
  }
#twocolwrap {
 	float:left;
	width:100%;
	display:inline; /* stops IE doubling  margin on float*/
	margin-right: -200px; /* CWS - neg margin move */
	}
 #nav {
 	float:left;
 	width:170px;
	display:inline; /* stops IE doubling  margin on float*/
 	}
 #content {
 	width:auto;
 	margin-left:150px;
 	margin-right: 175px;
 	height:1%;
	}

#promo {
 	float:right;
 	width:180px; 
	display:inline; /* stops IE doubling  margin on float*/
	}
 #footer {
 	width:100%;
 	clear:both; 
 	}
/* end of structural styles */ 

/* inner div margin */
#header_inner, #nav_inner, #content_inner, #promo_inner {
	overflow: hidden; /* prevents oversize elements from breaking the layout */
	}
#header_inner {
	padding:1em 2em;  
	}
#nav_inner, #promo_inner {
	padding:.5em .5em 1em .5em;
	}
#content_inner {
	padding:0 1em 1em 1.5em;
	}
#footer_inner {
	padding:.5em 10em;
	text-align:center;
	}
/* end inner div margins */
