/* THREE COLUMN LIQUID CENTER LAYOUT */

body {font: .8em verdana, arial, sans-serif;}
* {margin:0; padding:0;}
div#main_wrapper {
	min-width:760px;
	max-width:880px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 20px;
} /* centers layout when > max width */
div#header {
	width:auto;
	}
#threecolwrap {
	float:left;
	width:100%;
	background-color: #FFF;
  }
#twocolwrap {
 	float:left;
	width:100%;
	display:inline; /* stops IE doubling  margin on float*/
	margin-right:-170px; /* CWS - neg margin move */
	}
#floatcolumns {
        float:left;
        width:33%;
        margin:0;
        padding:0;
}		
#tagline {
	float:right;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#000066;
	letter-spacing:0.4em;
	position: relative;
	top: 40px;
	right: 0px;
	width: 350px;
	text-align: center;
	left: 0px;
}
header_inner.img{
	float:left;
	margin-left:10px;
	margin-bottom:0px;
}
	
#header_footer {
	text-align:center;
	border-top-width: thin;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	background-color: #6399CF;
	border-bottom-width: thin;
	letter-spacing: .1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	}
 #nav {
	float:left;
	width:150px;
	display:inline; /* stops IE doubling  margin on float*/
	padding: 0px;
	border-top-style: solid;
	border-top-color: #000066;
 	}
 #content {
	width:auto;
	margin-left:150px;
	margin-right:170px;
	height:1%;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	}
#promo {
	float:left;
	width:170px;
	display:inline; /* stops IE doubling  margin on float*/
	border-top-style: solid;
	border-top-color: #000066;
	}
 #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 {
	background-color:#FFF;
	padding-right: 2em;
	border-bottom-style: solid;
	border-bottom-color: #009;
	}
#nav_inner, #promo_inner {
	padding:.5em .5em 1em 1em;
	}
#content_inner {
	padding:0 1em 1em 1.5em;
	border-top-style: solid;
	border-top-color: #009;
	}
#footer_inner {
	padding:.5em 10em;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #666;
	}
/* end inner div margins */

