/* THREE COLUMN LIQUID CENTER LAYOUT */

body {font: .8em verdana, arial, sans-serif;}
* {margin:0; padding:0;}
div#main_wrapper {
	min-width:732px; 
	max-width:880px;  
	margin-left:auto; 
	margin-right:auto; 
	padding:10px;
	background: url(../images_pres/cover_circles.jpg) no-repeat 300px 0;
	} /* centers layout when > max width */
div#header {
		background: url(../images_pres/gray_header.gif) repeat-y #383838;
	}
#threecolwrap {
  	float:left;
  	width:100%;
 /*	background: url(../images_pres/full_arc.gif) no-repeat;*/
 	}
#twocolwrap {
 	float:left;
	width:100%;
	display:inline; /* stops IE doubling  margin on float*/
	margin-right:-170px; /* CWS - neg margin move */
	background:url(../images_pres/full_arc.gif) repeat-y left;
	}
#nav {
 	float:left;
 	width:200px;
	}
#content {
 	width:auto;
 	margin-left:200px;
 	margin-right:170px;
 	padding:0;
	}
#promo {
 	float:left;
 	width:170px; 
	}
 #footer {
 	clear:both;
	background:  url(../images_pres/gray_footer.gif) no-repeat;
	}
/* 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 {
	/* I want the header content to touch the edges, so no padding */
	}
#nav_inner {
	margin:0 15px;
	padding:0 6px;
	}
#content_inner {
	padding:0 1em .3em 0em;
	}
#promo_inner {
	padding:.5em .5em 1em 1em;
	}
#footer_inner {
	padding:1em 5em;
	text-align:center;
	}
