/* THREE COLUMN LIQUID CENTER LAYOUT */


* {margin:0; padding:0;}
div#main_wrapper {width:90%;}
div#main_wrapper {min-width:760px; max-width:880px;  margin-left:auto; margin-right:auto;} /* centers layout when > max width */
div#header {
	width:auto;
	}
#threecolwrap {
  float:left;
  width:100%;
}
#twocolwrap {
 	float:left;
	width:100%;
	display:inline; /* stops IE doubling  margin on float*/
	margin-right:-130px; /* CWS - neg margin move */
}
#nav {
 	float:left;
 	width:170px;
	display:inline; /* stops IE doubling  margin on float*/
}
#content {
 	width:auto;
 	margin-left:170px;
 	margin-right:130px;
 	height:1%;
}
#promo {
 	float:left;
 	width:130px; 
	display:inline; /* stops IE doubling  margin on float*/
}
#footer {
 	width:100%;
 	clear:both; 
	padding: 10px;
}
/* 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: 0em 0em 0em 0.5em;
	}
#nav_inner, #promo_inner {
	padding:0em 0em 0em 0em;
	padding-top: 10px;
	}
#promo_inner {
	margin-left: 14px;
	}
#content_inner {
	padding: 0em 1em 1em 1.5em;
	}
#footer_inner {
	padding: 0.5em 10em;
	text-align:center;
	}
/* end inner div margins */

html {
 	overflow-y: scroll;
}