body {
	margin:0;
	padding:0;
	background: #baa669 url('/images/home_bg.jpg') repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	behavior: url("csshover3.htc"); 
}

#home {
	width:780px;
	overflow:visible;
	margin:0 auto;
}
.caption {
color:#402501;
font-size:9px;
font-family:Verdana,Helvetica,Sans-Serif,Verdana;
}
#home {
	background:url(/images/home.jpg) no-repeat;
	height:1190px;
	overflow:hidden;
	position:relative;
}

#topnav {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#7F5D43;
	margin:20px 0 0 172px
}

#inner #topnav {
	margin:20px 0 0 122px;
	height:29px;	
}

#topsearch {
	position:absolute;
	top:15px;
	right:24px;
}

#inner #topsearch {
	position:absolute;
	top:18px;
	right:14px;
}

#topsearch input {
	vertical-align:middle;
}

#topsearch-input {
	border:0;
	background:url(/images/topsearch-input.gif) no-repeat;
	width:120px /*128px*/;
	height:18px /*20px*/;
	padding:2px 0 0 8px;
}
#ctl00_topsearchinput {
	border:0;
	background:url(/images/topsearch-input.gif) no-repeat;
	width:120px /*128px*/;
	height:18px /*20px*/;
	padding:2px 0 0 8px;
}

#topnav p {
	margin:0;
	padding:0;
}

#topnav a{
	color:#7F5D43;
	padding:0 0 0 24px;
}

#home-welcome {
	position:relative;
	height:368px;
}

#welcome-image {
	position:absolute;
	top:37px;
	left:50px;
}

#home-flash {
	position:absolute;
	top:30px;
	right:40px;
}

#home-content {
	width:675px;
	margin:0 auto;
}

.more {
	color:#256D9E;
	font-style:italic;
}

#upcoming-events {
	background:url(/images/upcoming-events.png) no-repeat;
	width:428px;
	height:282px;
	overflow:hidden;
	position:relative;
}

#upcoming-events p  {
	margin:2px 0 !important;
	padding:0;
	font-size:11px;
}

#upcoming-events-pager {
	position:absolute;
	bottom:32px;
	left:0;
	text-align:center;
	width:100%;
	color:#fff;
	letter-spacing:3px;
	font-weight:bold;
}
#upcoming-events-pager a{
	color:#fff;
	text-decoration:none;
}

#upcoming-events-pager .here{
	color:#FCCC0D;
}

#upcoming-events-left {
	width:175px;
	height:138px;
	overflow: auto;
	margin:80px 0 0 30px;
	float:left;
	display:inline;
}

#upcoming-events-right {
	width:175px;
	height:138px;
	overflow: auto;
	margin:80px 0 0 0;
	float:right;
	position: relative;
	left: -25px;
}

#content-highlights { height: 130px; margin: 15px 10px 5px; }

#sidebar {
	width:224px;
	float:left;
}

#inner-content #sidebar {
	margin:20px 0 0 5px;
}

#inner-content #sidebar img {
	vertical-align:middle;
}

#sidebar small {
	font:10.5px Arial, Helvetica, sans-serif;
	color:#604A36;
}

#inner #sidebar small {
	font:9px Arial, Helvetica, sans-serif;
	color:#604A36;
}

#sidebar p {
	margin:10px 0;
	padding:0;
}

#sidebar #sidebarCallout { margin-top: 45px; text-align: center; }

#heritage-links {
	margin:0;
	padding:0;
	list-style-type:none;
	font:14px Arial, Helvetica, sans-serif;
}

#heritage-links li {
	background:url(/images/arrow1.gif) 0 3px no-repeat;
	padding-left:12px;
	margin-bottom:8px;
}

#heritage-links a {
	color:#705139;
}

#sidebar-search {
	margin:10px 0 0 0;
}

#sidebar-search form {
	margin:0;
	padding:0;
}

#sidebar-search p {
	margin:5px 0 !important;
}

#sidebar-search .title {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#705139;
	clear:both;
	margin:0 !important;
}

.sidebar-checklist {
	font:11px Arial, Helvetica, sans-serif;
	color:#473825;
	margin-bottom:10px;
}

.sidebar-search-keyword {
	border:0;
	background:url(/images/sidebar-search-keyword.gif) no-repeat;
	width:100px;
	height:20px;
	padding-left:2px;
}

.sidebar-checklist input, .sidebar-checklist label{
	vertical-align:middle;
}

.sidebar-checklist-left {
	float:left;
	display:inline;
}

.sidebar-checklist-right {
	float:left;
	display:inline;
	margin-left:10px;
}

#home #content-area {
	width:430px;
	float:right;
	display:inline;
	font:12px Arial, Helvetica, sans-serif;
	color:#5A4A34;
}

.content-area-title {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#256D9E;
}

#content-highlights img { border: none; }

#inner #content-area {
	width:410px;
	float:right;
	display:inline;
	margin:10px 10px 0 0;
	font:14px Arial, Helvetica, sans-serif;	
	color:#6F513A;		
}

#plainbody #inner #content-area { width:100%; padding: 0 5px; float: none; display: block; }

#plainbody #inner #content-area h2 { margin-top: 20px; padding-left: 6px; }

#plainbody #section_nav ul { list-style-type: none; padding: 15px 3px 0 5px; margin-left: 0; }
#plainbody #section_nav li { display: inline; margin: 0; padding-left: 10px; background: url(/images/subsubnav_bullet.gif) no-repeat left; }
#plainbody #section_nav li.first { padding-left: 0; background: none; }
#plainbody #section_nav li a, #plainbody #section_nav li a:VISITED { font-size: 10pt; font-weight: bold; text-decoration: none; color: #1C4C7E; }
#plainbody #section_nav li a:HOVER{ text-decoration: underline; color: #72B4D5; }

#content-area-left  {
	width:170px;
	float:left;
	display:inline;
	margin-top:30px;
	margin-top:60px;
}

#content-area-right  {
	width:200px;
	float:right;
	display:inline;
	margin-top:30px;
	margin:20px 5px 0 0;
}

.content-list {
	margin:0;
	padding:0;
	list-style-type:none;
}

.content-list a {
	color:#256D9E;
	font:bold 14px Arial, Helvetica, sans-serif
}

.content-list li{
	margin-bottom:20px;
	background:url(/images/arrow1.gif) 0 3px no-repeat;
	padding-left:11px;	
}

#content-area p{
	margin:10px 0;
	padding:0;
}

#inner {
	width:780px;
	margin:0 auto;
	background-image:url(/images/inner-bg.png);
}

#inner-top {
	background:url(/images/inner-bgtop.jpg) top no-repeat;
	min-height:667px;
	height:auto !important;
	height:667px;
	position:relative;
	float:left;
	width:100%;
}

#inner-bottom {
	background:url(/images/inner-bottom.png) no-repeat;
	height:73px;
	width:780px;
	margin:0 auto;
}



#inner-content {
	width:675px;
	margin:0 auto;
}

#inner-logo {
	position:absolute;
	top:5px;
	left:5px;
	z-index:10000;
}

#copyright, #footer {
	font:11px Arial, Helvetica, sans-serif;
	color:#3C2B1B;
	text-align:center;
}

#copyright p {
	margin:8px 0;
	padding:0;
}

.inner-footer p{
	margin:0 !important;
}

#footer p {
	margin:18px 0;
	padding:0;
}

#copyright a, #footer a {
	color:#3C2B1B;
	text-decoration:none;
}

a {
	outline:none;
}

.clearfix:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size:1px;
}
/*NEw Styles*/
.rgMasterTable a.content-area-title{ text-transform: capitalize;}
.rgMasterTable p{ font-size:11px;}
.rgMasterTable td.rgPagerCell{  }
.rgMasterTable .rgPagerCell div{ }
.upcoming-events-pager{ }

#content-area .siteListing_item { margin-right: 4px; }
#content-area .siteListing_item  h4 { margin: 0; }
#content-area .siteListing_item  h4 a { font-size: 11pt; text-decoration: none; }
#content-area .siteListing_item  h4 a:HOVER { text-decoration: underline; color: #1C4C7E; }
#content-area .siteListing_item  h5 { margin: 0 0 5px; font-size: 9pt; color: #33605F; }
#content-area .siteListing_item { border-bottom:1px dotted black; margin-bottom: 4px; padding-bottom: 4px; }
#content-area .siteListing_item .siteListing_img { float: left; }
#content-area .siteListing_item .siteListing_img { width: 150px; }

#plainbody .siteListing { clear: both; }
#plainbody .siteListing .siteListing_Sort { float: right; margin: -20px 8px 0 0; }
#plainbody .siteListing .RadGrid { margin-top: 10px; }
#plainbody .siteListing_item .siteListing_img .caption { display: none; }
#plainbody .siteListing_item .site_theme { display: none; }

.siteDetails h2 { display: block; margin-top: 20px; }
.siteDetails .siteDetails_locationTools ul {font-size: 10pt; list-style-type: none; padding-left: 0; margin-left: 0; }
.siteDetails .siteDetails_locationTools li { display: inline; padding: 0 5px 0 15px; background: url(/images/subsubnav_bullet.gif) no-repeat left; }
.siteDetails .siteDetails_locationTools li.last { display: block; padding: 5px 0 0; background: none; }
.siteDetails .siteDetails_locationTools li.first { padding: 0 5px 0 0; background: none; }
.siteDetails .siteDetails_description { padding-top: 10px; }

#plainbody  .siteDetails .siteDetails_img { width: 350px; float: right; text-align: center; margin: 3px 15px 3px 5px; }
#plainbody  .siteDetails .siteDetails_img img { width: 350px; }
#plainbody  .siteDetails .siteDetails_locationTools .itinerary { display: none; }

/*INTERIOR-----------------------------------------*/
#inner-nav {
	/*background:url(/images/innernav.gif) no-repeat;*/
	width:672px;
	height:89px;
	margin:0 0 0 96px;
}

#inner-nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#inner-nav li {
	text-indent:-9999px;
	float:left;
	display:inline;
	height:87px;
}

#inner-nav a {
	display:block;
	height:100%;
}

.inner-nav1 {
	width:155px;
}

.inner-nav1 a {
	background:url(/images/innernav.gif) 0 0 no-repeat;
}

.inner-nav1 a:hover, .inner-nav1 a.here {
	background:url(/images/innernav.gif) 0 -89px no-repeat;
}

.inner-nav2 {
	width:92px;
}

.inner-nav2 a {
	background:url(/images/innernav.gif) -155px 0 no-repeat;
}

.inner-nav2 a:hover, .inner-nav2 a.here {
	background:url(/images/innernav.gif) -155px -89px no-repeat;
}


.inner-nav3 {
	width:91px;
}

.inner-nav3 a {
	background:url(/images/innernav.gif) -247px 0 no-repeat;
}

.inner-nav3 a:hover, .inner-nav3 a.here {
	background:url(/images/innernav.gif) -247px -89px no-repeat;
}

.inner-nav4 {
	width:88px;
}

.inner-nav4 a {
	background:url(/images/innernav.gif) -338px 0 no-repeat;
}

.inner-nav4 a:hover, .inner-nav4 a.here {
	background:url(/images/innernav.gif) -338px -89px no-repeat;
}

.inner-nav5 {
	width:80px;
}

.inner-nav5 a {
	background:url(/images/innernav.gif) -426px 0 no-repeat;
}

.inner-nav5 a:hover, .inner-nav5 a.here {
	background:url(/images/innernav.gif) -426px -89px no-repeat;
}

.inner-nav6 {
	width:82px;
}

.inner-nav6 a {
	background:url(/images/innernav.gif) -506px 0 no-repeat;
}

.inner-nav6 a:hover, .inner-nav6 a.here {
	background:url(/images/innernav.gif) -506px -89px no-repeat;
}


.inner-nav7 {
	width:84px;
}

.inner-nav7 a {
	background:url(/images/innernav.gif) -588px 0 no-repeat;
}

.inner-nav7 a:hover, #inner-nav7 a.here {
	background:url(/images/innernav.gif) -588px -89px no-repeat;
}
/*SUBS-----------------------------------------*/
#inner-nav li ul {
	position: relative;
	background-color:#246C9E;
	width:auto;
	display:none;
	width:150px;
	z-index:999;
	left:0px;
	top:-5px;
}

#inner-nav li li {
	float:none;
	text-align:left !important;
	border:0;
	display:block;
	height:100%;
	background-image:none;
	background-color:#246C9E;
}

#inner-nav li li a {
	padding:5px 10px !important;
	background-image:none;
	background-color:#246C9E;
	text-indent:0px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#inner-nav li li a:hover {
	text-decoration: underline;
	background-image:none;
	background-color:#246C9E;
}

#inner-nav li:hover ul {
	display:block;
	background-color:#246C9E;
}
#inner-nav1 ul { margin-left: 30px; }

.search_filter_category { margin-bottom: 30px; }
.search_filter_city, .search_filter_county { display: none; }
.calendarheadline { text-align: center; }
.TitleStyleEM { background-color:#E7E1BD; border-color: #B8A567; }

/** Details Page **/
.listing_item_details { padding-right: 5px; vertical-align: top; }
.listing_item_details .tools ul { list-style-type: none; padding: 0; margin: 0; }
.listing_item_details .tools ul li { float: left; background: transparent url(/images/divider.jpg) no-repeat left center; padding: 0 3px 5px 10px; margin: 0; }
.listing_item_details .tools ul li.first { background: none; }
.listing_item_details .itemMeta { clear: both; margin: 10px 0 6px; }
.listing_item_details  label { font-weight: bold; float: left; padding: 0 10px 0 0; }
.listing_item_details .item_description label, .listing_item_details .item_address1 label { float: none; clear: both; }
.listing_item_details .item_description span, .listing_item_details .item_address1 span { display: block; }
.listing_item_details  .item_address3 label { display: none; }
.listing_item_details  .item_address1 { margin: 10px 0 0; }
.listing_item_details  .item_address2, .listing_item_details  .item_address3 { margin: 0 0 0 0; }
