/* Heritage Destinations - page layouts */body {	font-family: Arial, Helvetica, sans-serif;	font-size: 62.5%;	text-align: center;	margin: 0;	padding: 0;	color: #5b0412;	}	#container {	width: 955px;	margin: 0 auto;	padding: 0;	text-align: left;	}		form {	margin: 0;	padding: 0;	}		/* ---------- content area ---------- */	#content_wrapper {	float: left;	width: 955px;	padding: 0;	}	/* ---------- T1 homepage ---------- */		#homepage_col1 {	width: 289px;	float: left;	}		#homepage_col2 {	width: 666px;	float: right;	position: relative;	min-height: 328px; /* FF */	}					/* ---------- T2 sitemap page ---------- */	.sitemap-col {	float: left;	width: 355px;	padding: 5px 15px;	}				/* ----------  T3 search results page ---------- */	#search_col_faux_bg {	width: 955px;	float: left;	background: url(../img/bg-search-col2-mid.jpg) repeat-y 100% 0;	}	#search_col_faux_bg_bottom {	width: 955px;	float: left;	background: url(../img/bg-search-col2-bottom.jpg) no-repeat 100% 100%;	}	#search_col1 {	width: 677px;	float: left;	padding: 15px 0 0 0;	}	#search_col2 {	width: 263px;	float: right;		}		#search_col2_bottom {	width: 263px;	}/* ---------- elements common to T7 and T8 pages ---------- */		/* subnav */#subnav {	float: left;	width: 188px;	background: url(../img/bg-subnav-mid.jpg) repeat-y 0 0;	padding: 0;	}	#subnav_bottom {	float: left;	width: 188px;	background: url(../img/bg-subnav-bottom.jpg) no-repeat 0 100%;	padding: 0 0 9px 0;	}		/* content-feature wrapper */		#content_feature_wrapper {	float: right;	width: 755px;	}/* ---------- T7 pages ---------- */	/* content */	#content_wide {	float: left;	width: 755px;	}	/* ---------- T8 pages ---------- */	/* content */	#content {	float: left;	width: 478px;	}	/* feature column */		#feature_col {	float: right;	width: 263px;	}#feature {	float: right;	width: 263px;	background: url(../img/bg-feature-mid.jpg) repeat-y 0 0;		}		#feature_bottom {	float: right;	width: 233px;	background: url(../img/bg-feature-bottom.jpg) no-repeat 0 100%;	padding: 0 15px 0 15px;	}					/* ---------- clearing divs ---------- */				.clear { /* simple clearing div with no height */	clear: both;	font-size: 0.1px;	border: none;	margin: -1px 0 0 0; 	padding: 0;	background: transparent;	}		/* ---------- Accessibility ---------- */				.hiddenStructure {    display: block;    background: transparent;    background-image: none;     border: none;    height: 1px;    overflow: hidden;    padding: 0;    margin: -1px 0 0 -1px;    margin: 0;    width: 1px;}					
