/* THREE COLUMN LIQUID CENTER LAYOUT */

body {font: .8em trebuchet,verdana, arial, sans-serif;}
img { border-style: none; }
div.multi_drop_menus {margin:0; padding:0;}
div#main_wrapper {min-width:860px; max-width:880px;  margin-left:auto; margin-right:auto;} /* centers layout when > max width */
div#header {
	width:auto;
	height:99px;
	background:url(../images_pres/cplogo.jpg) no-repeat #F6F3DD;
	}
div#multi_drop_menus transparent {
	width:auto;
	height:33px;
	}
#threecolwrap {
  float:left;
  width:100%;
  background:url(../images_pres/bg.jpg) repeat-y #F6F3DD;
  }
#twocolwrap {
 	float:left;
	width:100%;
	display:inline; /* stops IE doubling  margin on float*/
	margin-right:-300px; /* CWS - neg margin move */
	}
#nav {
 	float:left;
 	width:300px;
	text-align: center;
	display:inline; /* stops IE doubling  margin on float*/
 	}
 #content {
 	width:auto;
 	margin-left:300px;
 	margin-right:300px;
 	height:1%;
	}
#promo {
 	float:left;
 	width:300px;
	text-align: center;
 	display:inline; /* stops IE doubling  margin on float*/
	}
 #footer {
 	width:100%;
	text-align: center;
 	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;
	text-align: right;
	}
#nav_inner, #promo_inner {
	padding:.5em .5em 1em 1em;
	}
#content_inner {
	padding:0em 0em 1em 1.5em;
	text-align: center;
	}
#footer_inner {
	padding:0em 0em;
	text-align:  center;
	}
/* end inner div margins */
#content #content_inner img {
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	border: 2px solid #FFF;
	padding: 0px;
}
#content #content_inner table {
	display: inline;
}
