/* preservationnation.org redesign css v0.1 */
 
 * { margin: 0; padding: 0; }
 
 body {
	background: transparent url(../images/main_background_gradient.png) repeat-x;
	font: 14px 'Arial', sans-serif normal;
 }
 
 #main_center_container {
	padding: 60px 0;
	margin: 0 auto;
	width: 1000px;
	background-color: transparent;
 }
 
 #main_header_container {
	height: 150px;
	/* border-top: 1px dotted #c0bebf; */
 }
  
 #main_header_container #main_logo {
	margin: 30px 0 0 10px;
	float: left;
 }
 
 #main_header_container #logo_background_gradient {
	margin: -60px 0 0 -170px;
	height: 508px;
	width: 508px;
	position: absolute;
	top: 0;
	left: auto;
	overflow: hidden;
	background: transparent url(../images/logo_background_gradient.png) no-repeat;
	z-index: -1;
 }
 
 #main_header_container #header_content_container {
	height: 150px;
	width: 798px;
	float: right;
 }
 
 #main_header_container #header_content_container #top_programs {
	margin-top: 30px;
	height: 121px;
	width: 798px;
	background: white;
	/* background: transparent url(../images/header_white_background2.png) no-repeat; */
	overflow: hidden;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
 }
 
 #main_header_container #header_subnav {
	position: relative;
	top: -149px;
	left: 0px;
 }
 
 #main_header_container #login_area {
	margin: 0 8px 0 0;
	position: relative;
	top: -155px;
	height: 30px;
	width: 200px;
	text-align: right;
	float: right;
 }
 
 #main_horizontal_nav {
	padding: 20px 0 0 0;
	height: 32px;
	background-color: white;
 }
 
 #main_horizontal_nav #search_box {
	margin: -4px 0 0 0;
	float: right;
 }

 #main_horizontal_nav #search_box form #navbar_search_box {
	border: 1px solid #231f20;
 }
 
 #main_horizontal_nav #search_box form #navbar_search_submit {
	border: none;
 }
 
 #main_content_container {
	background-color: white;
 } 
 
 #main_content_container #index_column_container {
	padding: 0 187px 0 294px;
	min-height: 600px;
 } 
 
 #main_content_container #article_column_container {
	padding: 0 187px 0 0;
 }
 
 #main_content_container #index_center_column {
	width: 520px;
	background-color: white;
	position: relative;
	float: left; 
	/* border: 1px solid #c0bebf; */
 }
 
 #main_content_container #article_center_column {
	width: 780px;
	position: relative;
	float: left;
 }
 
 #main_content_container #index_left_column {
	width: 294px;
	right: 294px;
	margin-left: -520px; 
	position: relative;
	float: left;
	/* background-color: blue; */
 }
 
 #main_content_container #main_right_column {
	width: 180px; 
	min-height: 600px;
	margin-right: -184px;
	position: relative;
	float: left;
 }
 
 #main_content_container #index_left_column #engagement_box {
   margin: 5px 10px 5px 14px;
   padding-bottom: 5px; 
   /* height: 500px; */
   background-color: #ebebed;
   border: 1px solid #918F90;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   -moz-box-shadow: 1px 1px 2px gray;
   -webkit-box-shadow: 1px 1px 2px gray;
   box-shadow: 1px 1px 2px gray;
 }
 
 #main_content_container #index_left_column .left_column_box {
   margin: 18px 10px 6px 14px;
   padding: 6px 10px;
   /* height: 250px; */
   border: 1px solid #cfcece;  /* #c0bebf; */
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   -moz-box-shadow: 1px 1px 2px gray;
   -webkit-box-shadow: 1px 1px 2px gray;
   box-shadow: 1px 1px 2px gray;
 }
 
 #main_content_container #index_center_column #image_slideshow {
   margin: 5px 10px;
   height: 340px;
   /* border: 1px solid #c0bebf; */
 }
 
 #main_content_container #index_center_column #image_slideshow #slideshow_content {
	height: 315px;
	overflow: hidden;
 }
 
 #main_content_container #index_center_column #image_slideshow #slideshow_nav {
	/* margin: -1px; */
	padding: 8px 0 0 10px;
	height: 23px;
	background-color: #000008;
 }
 
 #main_content_container #index_center_column #index_center_copy {
	margin: 25px 10px;
	/* border-bottom: 1px dotted #c0bebf; */
 }
 
 #main_content_container #index_center_column #index_center_copy .article {
	margin: 0 0 10px 0;
 }
 
 #main_content_container #index_center_column #index_center_copy #center_copy_left {
	margin: 5px 0 20px 0;
	padding: 0 12px 0 0;
	width: 238px;
	/* border-right: 1px dotted #c0bebf; */
	float: left;
 }
 
 #main_content_container #index_center_column #index_center_copy #center_copy_right {
	margin: 5px 0 20px 0;
	padding: 0 0 0 12px;
	width: 236px;
	border-left: 1px dotted #c0bebf;
	float: left;
 }
 
 #main_content_container #main_right_column #right_column_ad_box {
   margin: 5px 12px;
 }
 
 #main_content_container #main_right_column #right_column_ad_box #advertisement {
   width: 160px;
 }
 
 #main_content_container #main_right_column #right_column_viewpoints {
   margin: 12px;
   border: 1px solid #c0bebf;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   -moz-box-shadow: 1px 1px 2px gray;
   -webkit-box-shadow: 1px 1px 2px gray;
   box-shadow: 1px 1px 2px gray;
 }
 
 #main_footer_container {
	padding: 0 0 30px 0;
	clear: both;
 }
 
 #footer_slideshow {
	margin: 15px 17px 15px 14px;
	padding: 14px 14px 0 14px; 
	border: 1px solid #c0bebf;
	background: white url(../images/footer_bg_gradient.png) bottom repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
   -moz-box-shadow: 1px 1px 2px gray;
   -webkit-box-shadow: 1px 1px 2px gray;
   box-shadow: 1px 1px 2px gray;
	clear: both;
 }
 
 #main_footer_container #footer_nav {
	text-align: center;
 }
 
 #main_footer_container #footer_copy {
	margin: 20px 0;
	text-align: center;
 }
 
/* ========== text controls ========== */

 #main_header_container ul#header_subnav {
	list-style: none;
 }
 
 #main_header_container ul#header_subnav li {
	padding: 8px 0 0 0;
	float: left;
 }
 
 #main_header_container ul#header_subnav li a {
	padding: 0 12px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	border-right: 1px solid #c0bebf;
	color: #136db8;
 }
 
 #main_header_container ul#header_subnav li.last a {
	border: none;
 }
 
 #main_header_container ul#header_subnav li a:hover {
	text-decoration: underline;
 }
 
 #main_header_container #login_area ul {
	list-style: none;
 }
 
 #main_header_container #login_area li {
	font-size: 0.8em;
 }
 
 #main_header_container #login_area li a {
	color: black;
 }
 
 #main_header_container #header_content_container #top_programs ul {
	padding: 0;
	height: 116px;
	width: 788px;
	list-style: none;
	position: relative;
	top: 6px;
	left: 15px;
 }
 
 #main_header_container #header_content_container #top_programs ul ul {
	padding: 0;
	height: 116px;
	width: 788px;
	list-style: none;
 }
 
 #main_header_container #header_content_container #top_programs li {
	display: inline;
	/* overflow: hidden;  */
 }
 
 #main_header_container #header_content_container #top_programs ul ul li {
	margin: 0 12px 0 0;
	width: 246px;
	height: 110px;
	border-right: 1px solid #c0bebf;
	float: left;
 }
 
 #main_header_container #header_content_container #top_programs p {
   padding: 0 10px 0 0;
	font-size: 0.8em;
	color: #231f20;
 }
 
 #main_header_container #header_content_container #top_programs li.last {
	border: none;
 }
 
 #main_horizontal_nav ul {
	list-style: none;
 }
 
 #main_horizontal_nav li {
	display: inline; 
	/* float: left; */
 }
  
 #main_horizontal_nav li a {
	padding: 0 12px;
	/* font-size: 16px; */
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	border-right: 1px solid #a8a8ac;
	color: #9f1d20;
 }
 
 #main_horizontal_nav li.last a {
	border: none;
 }
 
 #main_horizontal_nav li a:hover {
	color: #136db7;
 }
 
 #main_horizontal_nav ul ul {
	padding: 2px 0 20px 0;
	width: 200px;
	background-color: #e2e2e4;
	/* list-style: square outside url(../images/navbar_dropdown_caret.png); this should work but it doesn't and I don't know why */
	display: none; 
	float: none;
 }
 
 #main_horizontal_nav ul ul li {
	margin: 2px 0;
	display: block;
	float: none;
 }
 
 #main_horizontal_nav ul ul li a {
	padding: 6px 30px;
	font-weight: bold;
	font-size: 0.8em;
	letter-spacing: 0;
	text-decoration: none;
	text-transform: none;
	border: none;
	color: #136db8;
 }
 
 #main_horizontal_nav ul ul li a:hover {
	background-color: #f5f5f6;
 }
 
 #main_horizontal_nav #search_box form {
	padding: 0 5px 0 0;
 }

 #main_horizontal_nav #search_box form #navbar_search_box {
	padding: 2px;
	font-size: 0.8em; 
 }
 
 #main_horizontal_nav #search_box form #navbar_search_submit {
	padding: 2px;
	background-color: #136db8;
	/* background: transparent url(../images/navbar_search_button_blank.png) no-repeat; */
	/* width: 70px;
	height: 20px; */
	font-weight: bold;
	letter-spacing: 1px;
	color: white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
 }
 
 #main_content_container #index_left_column #engagement_box h2 {
	margin: -1px -1px 20px -1px;
	padding: 7px 11px;
	font-size: 1.2em;
	background-color: #000008;
	color: #fcb415;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
 }
 
 #main_content_container #index_left_column #engagement_box embed,
 #main_content_container #index_left_column #engagement_box object {
	margin: 7px 0 0 3px;
 }
 
 #main_content_container #index_left_column #engagement_box form {
	margin: 13px;
	padding: 0;
 }
 
 #main_content_container #index_left_column .left_column_box form { 
	margin: 12px 0 5px 0; 
	padding: 0;
 }
 
 #main_content_container #index_left_column #engagement_box table,
 #main_content_container #index_left_column .left_column_box table {
	padding: 0;
	background-color: white;
	border: 1px solid #000008;
	border-collapse: collapse;
 }
 
 #main_content_container #index_left_column #engagement_box form p {
	margin: 10px 0;
 }
 
 #main_content_container #index_left_column #engagement_box input#cons_email,
 #main_content_container #index_left_column .left_column_box input#map_location_input {
	padding: 3px;
	width: 200px;
	height: 16px;
	border: none;
	font-size: 12px;
	border: none;
 }
 
 #main_content_container #index_left_column #engagement_box input#ACTION_SUBMIT_SURVEY_RESPONSE,
 #main_content_container #index_left_column .left_column_box input#map_location_submit {
	padding: 0;
	width: 30px;
	height: 22px;
	border: none;
	background-color: #9d9da6;
	font-weight: bolder;
	font-size: 10px;
	color: white;
	border: none;
 }
 
 #main_content_container #index_left_column #engagement_box h3 {
  margin: 0 13px -8px 13px;
  padding: 11px 0 7px 25px;
  font-size: 18px;
  border-top: 1px dotted gray;
  color: #000008;
 }
 
 #main_content_container #index_left_column #engagement_box p {
	margin: 30px 13px 13px 13px;
	font-size: 0.8em;
	font-weight: bold;
	color: #231F20;
 }
 
 #main_content_container #index_left_column #engagement_box ul {
  list-style: none;
  margin: 15px 10px;
 }
 
 #main_content_container #index_left_column #engagement_box li {
  margin: 10px 0;
  padding: 0;
 }
 
 #main_content_container #index_left_column #engagement_box a {
  padding: 2px 0 4px 29px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #136db8;
 }
 
 #main_content_container #index_left_column #engagement_box a:hover {
  color: #9F1D20;
  background: transparent url(http://www.preservationnation.org/assets/design/images/MemberBox_bullet_1.png) no-repeat left top;
 }
 
 #main_content_container #index_left_column #engagement_box #join_now {
	margin: 4px;
 }
 
 #main_content_container #index_left_column #engagement_box #renew_today {
	margin: 4px;
 }
 
 #main_content_container #index_left_column #engagement_box hr {
	border-top: 1px solid gray;
	margin: 30px 10px 10px 8px;
 }
 
 #main_content_container #index_left_column .left_column_box h2 {
	font-size: 1em;
	color: #9f1d20;
 }
 
 #main_content_container #index_left_column .left_column_box p {
	margin: 4px 0;
	font-size: 0.9em;
	color: #231f20;
 }
   
 #main_content_container #index_center_column #image_slideshow #slideshow_nav a {
	margin-right: 4px;
	padding: 0 4px;
	background-color: #fcb415;
	border: 1px solid #e2a216;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
	color: #010822;
 }
 
 #main_content_container #index_center_column #image_slideshow #slideshow_nav a:hover,
 #main_content_container #index_center_column #image_slideshow #slideshow_nav a.activeSlide {
	background-color: white;
	border: 1px solid #e2a216;
	color: #010822;
 }
 
 #main_content_container #index_center_column #index_center_copy h2 {
	padding: 3px 6px;
	margin: 0 0 10px 0;
	font-size: 1.2em;
	background-color: #136db8;
	color: white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 10px;
   -moz-box-shadow: 1px 1px 2px gray;
   -webkit-box-shadow: 1px 1px 2px gray;
   box-shadow: 1px 1px 2px gray;
	clear: both;
 }

 #main_content_container #index_center_column #index_center_copy h3 {
	margin: 20px 0 3px 0;
	font-size: 0.8em;
	text-transform: uppercase;
	color: #9f1d20;
	clear: both;
 }
 
 #main_content_container #index_center_column #index_center_copy h4 a {
	font-size: 1em;
	text-decoration: none;
	color: #136db8;
 }
 
 #main_content_container #index_center_column #index_center_copy h4 a:hover {
	font-size: 1em;
	text-decoration: underline;
	color: #136db8;
 }
 
 #main_content_container #index_center_column #index_center_copy p {
	margin: 4px 0;
	font-size: 0.9em;
	color: #231f20;
 }
 
 #main_content_container #index_center_column #index_center_copy ul {
	margin: 20px 0 20px 25px;
	/* list-style-type: circle; */
 }
 
 #main_content_container #index_center_column #index_center_copy li {
	margin: 5px 0;
	font-size: 0.9em;
	color: #231f20;
 }
 
 #main_content_container #main_right_column #right_column_ad_box h4 {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	/* color: #9d9da6; */
	color: #8a8a8a;
 }
 
 #main_content_container #main_right_column #right_column_viewpoints h2 {
	margin: -1px;
	padding: 7px 11px;
	font-size: 1.2em;
	background-color: #000008;
	color: #fcb415;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
 }
 
 #main_content_container #main_right_column #right_column_viewpoints h3 {
	margin: 6px;
	padding: 0;
	font-size: 0.8em;
	font-weight: normal;
	color: #231f20;
 }
 
 #main_content_container #main_right_column #right_column_viewpoints p {
	margin: 6px;
	font-size: 0.8em;
	color: #231f20;
 }
 
 #main_content_container #main_right_column #right_column_viewpoints table {
	margin: 6px 0 6px 6px;
	border-collapse: collapse;
	vertical-align: top;
 }
 
  #main_content_container #main_right_column #right_column_viewpoints table td {
	padding: 0 3px 0 0;
  }
 
 #main_content_container #main_right_column #right_column_viewpoints table a {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #136db8;
 }
 
 #main_content_container #main_right_column #right_column_viewpoints hr {
	margin: 8px 6px;
 }
 
 #footer_slideshow h2 {
	font-size: 1.2em;
	color: #9f1d20;
 }
 
 #footer_slideshow #footer_carousel h4 {
	font-size: 9px;
	text-transform: uppercase;
 }
 
 #footer_slideshow #footer_carousel p {
	font-size: 9px;
	width: 200px;
 }
 
 #main_footer_container  ul {
	margin: 0 0 10px 0;
	list-style: none;
	text-align: center;
 }
 
 #main_footer_container li {
	padding: 8px 0 0 0;
	/* float: left; */
	display: inline;
 }
 
 #main_footer_container li a {
	padding: 0 12px;
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	border-right: 1px solid #c0bebf;
	color: #136db8;
 }
 
 #main_footer_container li.last a {
	border: none;
 }
 
 #main_footer_container li a:hover {
	text-decoration: underline;
 }
 
 #main_footer_container  p {	
	padding: 4px 0;
	font-size: 0.8em;
	/* color: #136db8; */
	color: #a3a3a3;
 }
 
 a {
	text-decoration: none;
	color: #136db8;
 }
 
 a:hover {
	text-decoration: underline;
	color: #136db8;
 }
 
 .black_text { color: black; }
 .gray_text { color: #9d9da6; }

 hr {
	margin: 20px 0 15px 0;
	height: 0px;
	background-color: white;
	border-top: 1px dotted #c0bebf;
	border-left: 0px solid white;
	border-right: 0px solid white;
	border-bottom: 0px solid white;
	clear: both;
 }
 
 sub {
	color: gray;
 }
 
 /* images */
 
 img, img a {
	border: none;
 }
  
 .copy_thumb {
	margin: 0 5px 5px 0;
	float: left;
 }
 
