/* Inner Page Layout CSS */
/* #divs defined in order of coding (top to bottom & left to right) in inner_page.html */
body {
	/* text-align:center; /* IE6 needs this to center the layout in the browser window - Removed as conflicts with Adobe Contribute's text-align buttons */
	}
#main_wrapper {
	width:939px; /* widths of columns will change proportionately as this width is changed */
	margin-left:auto;  /* centers layout in browser */
	margin-right:auto; /* centers layout in browser */
	/* text-align:left; /* resets the centering hack for IE6 on the body tag - Removed as conflicts with Adobe Contribute's text-align buttons */
}
#header {
	padding:0px;
	margin-bottom: 0px;
	}
#header_inner { 
	padding-top:30px;
	padding-left:32px;
	}
#header_inner_simple {
	padding-top:30px;
	padding-left:310px;
	}
#logo {
	float:left;
	}
#nav_admin {
	float:left;
	width:322px;
	margin-left:220px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
    }
#nav_admin_inner {
	padding-top: 22px;
	margin:0px 0px 0px 0px;
	}
#nav_admin_left_column {
	width:95px;
	float:left;
	}
#nav_admin_middle_column {
	width:100px;
	float:left;
	}
#nav_admin_right_column {
	width:120px;
	float:left;
	}
#horizontal_divider {
	margin:0px;
	padding:0px;
	width:938px;
	height:4px;
	}
#nav {
	margin-top:-3px; /* removes extra 3px spacing between #horizontal_divider & #nav <divs> solves margin problem I couldn't find a fix for */
	margin-left:3px;
	margin-right:auto;
	width:935px;
	height:33px;
	}
#content {
	float:left;
	width:64%; /* this width + nav width must total 100% */
	margin-top: 1.5em;
	}
#content_simple {
	float:left;
	width:100%; /* makes width of text content area full width of page */
	margin-top: 1.5em;
	}
#content_inner {
	padding:0 1.7em 1.7em 1.7em; /* creates space between the box and the content */
	padding-top: 0em;
	padding-right: 1.7em;
	padding-left: 1.7em;
	padding-bottom: 1.7em;
	overflow:hidden; /* clips oversize elements that would otherwise expand divs and break the layout */
	}
#sidebar {
	width:36%; /* this width + content width must total 100% */
	float:left; 
	margin-top: 1.5em;
	overflow:hidden; /* IE 6 needs this hack on the outer #sidebar div otherwise the colmnns stack vertically */
	}
#sidebar_inner {
	padding:0 0 0 0; /* creates space between the box and the content */
	overflow:hidden; /* clips oversize elements that would otherwise expand divs and break the layout */
	}
#sidebar_signup {
	float:left;
	width:271px;
	height:302px;
	padding-top:30px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:36px;
	float:left;
	}
#sidebar_signup_text_top {
	padding-top:6px;
	padding-left:50px;
	padding-right:30px;
	}
#sidebar_signup_text_top1 {
	padding-top:6px;
	padding-left:50px;
	padding-right:30px;
	}
#sidebar_signup_text_top_generic {
	padding-top:6px; /* different as no left or right padding so text can be centered on generic form */
	}
#sidebar_signup_text_heading {
	}
#sidebar_signup_text_heading1 {
	}
#sidebar_signup_text_middle {
	float:left;
	}
#sidebar_signup_text_middle1 {
	float:left;
	padding-top:10px;
	padding-bottom:3px;
	}
#sidebar_signup_text_middle_generic {
	float:left;
	padding-top:10px;
	padding-bottom:3px;
	font-size:12px;
	}
#sidebar_signup_text_bottom {
	float:left;
	margin-top: 10px;
	font-size: 10px;
	}
#sidebar_signup_text_bottom p {
	font-size: 10px;
}
#sidebar_signup_text_bottom a {
	font-size: 10px;
}
#sidebar_signup_text_bottom1 {
	clear:left;
	}
#sidebar_signup_graphics {
	float:left;
	width:300px;
	padding-top:20px;
	padding-left:24px;
	padding-right:0px;
	padding-bottom:60px;
	}
#sidebar_signup_graphics_top {
	position:relative;
	float:left;
	width:286px;
	height:135px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:3px;
	}
#sidebar_signup_graphics_top1 {
	position:relative;
	float:left;
	width:286px;
	height:135px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:3px;
	}	
#sidebar_signup_graphics_photo_top {
	float:left;
	}
#sidebar_signup_graphics_photo_top1 {
	float:left;
	}
#sidebar_signup_graphics_text_top {
	float:left;
	position:absolute;
	top:5px;
	left:107px;
	bottom:20px;
	padding-right:9px;
	overflow:hidden;
	}
#sidebar_signup_graphics_text_top1 {
	float:left;
	position:absolute;
	top:5px;
	left:107px;
	bottom:20px;
	padding-right:9px;
	overflow:hidden;
	}
#sidebar_signup_graphics_text_top1 p{
	font-size:12px;
	}
#sidebar_signup_graphics_middle {
	position:relative;	
	margin-top:20px;
	float:left;
	width:286px;
	height:135px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:3px;
	}
#sidebar_signup_graphics_middle1 {
	position:relative;	
	margin-top:20px;
	float:left;
	width:286px;
	height:135px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:3px;
	}
#sidebar_signup_graphics_photo_middle {
	float:left;
	}
#sidebar_signup_graphics_photo_middle1 {
	float:left;
	}
#sidebar_signup_graphics_text_middle {
	float:left;
	position:absolute;
	top:5px;
	left:107px;	
	padding-right:9px;
	overflow:hidden;
	}
#sidebar_signup_graphics_text_middle1 {
	float:left;
	position:absolute;
	top:5px;
	left:107px;	
	padding-right:9px;
	overflow:hidden;
	}
#sidebar_signup_graphics_text_middle1 p{
	font-size:12px;
	}
#sidebar_signup_graphics_bottom {
	position:relative;	
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	width:286px;
	height:135px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:3px;
	}
#sidebar_signup_graphics_bottom1 {
	position:relative;	
	margin-top:20px;
	float:left;
	width:286px;
	height:135px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:3px;
	}
#sidebar_signup_graphics_photo_bottom {
	float:left;
	}
#sidebar_signup_graphics_photo_bottom1 {
	float:left;
	}	
#sidebar_signup_graphics_text_bottom {
	float:left;
	position:absolute;
	top:5px;
	left:107px;
	padding-right:9px;
	overflow:hidden;
	}
#sidebar_signup_graphics_text_bottom1 {
	float:left;
	position:absolute;
	top:5px;
	left:107px;
	padding-right:9px;
	overflow:hidden;
	}
#sidebar_signup_graphics_text_bottom1 p{
	font-size:12px;
	}
#footer {
	clear:both; /* makes the footer sit below whichever column is longest */
	}
#footer_inner {
	padding:8px 16px; /* creates space between the box and the content */
	text-align:center; /* this text-align statement does not conflict with Adobe Contribute text align button function */
	}
#text_menu {
	}
#contact_info {
	margin-top:24px; /* creates space between the box and the content */
	}
#copyright {
	margin-top:24px;  /* creates space between the box and the content */
	}