/* THREE COLUMN LAYOUT */
.style1 {
	font-family: "French Script MT";
	font-size: 24px;
}
.style2 {font-family: "Times New Roman", Times, serif}
body {
	width: 100%;
	text-align:center;  /* IE6 needs this to center the layout in the browser window */
	background-color:#FCF1B8;
	}
#main_wrapper {
	width:840px; /* widths of columns will scale proportionately as this width is changed */
	margin-left:auto;  /* centers max'd layout in browser */
	margin-right:auto; /* centers max'd layout in browser */
	text-align:left; /* prevents page inheriting IE6 centering hack on body */
	}
#header {
	background-color:#008080;
	}
.logo {
	font:30px "Times New Roman", Times, serif;
	color: #FFFFFF;
	}
a:link {color:#000000;}
a:visited {color:#FFFFFF;}
a:hover {text-decoration:none:}
a:active {color:#000080;}	
.tagline {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000080;
	}
#bground_wrapper {
	float:left;
	width:840px;
	background-color:#008080;
	}
#nav {
	width:198px;
	float:left;
	}
#header_nav {
	border-top:3px solid #000080;
	border-bottom:3px solid #000080;
	text-align:center;
	background-color:#B00000;
	}
#header_nav a {
	font:11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	letter-spacing:.1em;
	line-height:16px;
	padding: 0px 10px;
	border-right:1px solid #000080;
	}
#header_nav li {
		display:inline;
		}
#footer_nav {
	border-top:3px solid #000080;
	border-bottom:3px solid #000080;
	text-align:center;
	background-color:#B00000;
	}
#footer_nav a {
	font:11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	letter-spacing:.1em;
	line-height:16px;
	padding: 0px 10px;
	border-right:1px solid #000080;
	}
#footer_nav li {
		display:inline;
		}		
#content_inner a:link{color:#000000;}
#content_inner a:visited {color:#B00000;}
#content_inner a:hover {text-decoration:none:}
#content_inner	a:active {color:#000080;}
			
#content {
	width:450px;
	float:left;
	background-color:#FCF1B8;
	}
#cc_signup {
	padding-top:.5em;
	padding-bottom:.5em;
	}
#cc_archive {
	padding-top:.5em;
	padding-bottom:.5em;
	}		
#promo {
	width:192px;
	float:left;
	padding-top:1em;
	padding-bottom:1em;
	}
#footer {
	width:100%;
	clear:both;
	background-color:#FFCC00;
	}
#header_inner, #nav_inner, #content_inner, #promo_inner, footer_inner {
	overflow:hidden; /* prevents oversize elements from breaking the layout */
	}
#header_inner {
	text-align:center; /* center image in header */
	border-bottom:thick;
	padding:.9em;
	border:#6600CC;
	}
#nav_inner {
	text-align:center;
	}
#content_photo_center {
	text-align:center;
	}	
#content_inner {
	padding:.5em;
	}
#promo_inner {
	margin:0;
	text-align:center;
	}
#promo_inner img{
    padding-top:.25em;
	}	
#footer_inner {
	text-align:center;
	}