/* THREE COLUMN LIQUID CENTER LAYOUT */

body {font: .9em verdana, arial, sans-serif;}* {margin:0; padding:0;}

div#main_wrapper {min-width:750px; max-width:950px;  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:0px; /* CWS - neg margin move */	}
 #nav {
 	float:left;
 	width:10px;
	display:inline; /* stops IE doubling  margin on float*/
 	} 
#content {
 	width:auto;
 	margin-left:10px;
 	margin-right:10px;
 	height:1%;
	}
#promo {
 	float:left;
 	width:10px;
 	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 1em 1em 1em;
	text-align:center;
	}
#nav_inner, #promo_inner {	padding:.1em .3em 1em 1em;
	}
#content_inner {
	padding:0 1em 1em 1.5em;
	}
#box1 { 	float:left;
 	width:45%;
	padding:.1em 1em 1em 1em;
	text-align:justify;
 	display:inline; /* stops IE doubling  margin on float*/	}
#box2 { 	float:right;
 	width:45%;
	padding:.1em 1em 1em 1em;
	text-align:justify;
 	display:inline; /* stops IE doubling  margin on float*/	}
#box3 { 	float:left;
 	width:45%;
	padding:.1em 1em 1em 1em;
	text-align:justify;
 	display:inline; /* stops IE doubling  margin on float*/	}
#box4 { 	float:right;
 	width:45%;
	padding:.1em 1em 1em 1em;
	text-align:justify;
 	display:inline; /* stops IE doubling  margin on float*/	}
#footer_inner {
	padding:.5em 10em;	text-align:center;
	}/* end inner div margins */