		* { margin: 0; padding: 0; }
		body {
				background: #FFF url(/images/seamless-b.jpg) repeat;
				color: #412B13;
				font-size: 76%;
				font-family: Arial, Helvetica, sans-serif;
			}
		a img {
				border: none;
		}
		#wrapper {background: transparent url(/images/repeat.jpg) repeat-y 50% 0%;
				font-size: 1em;


			}
#wrapper-2 {
background: transparent url(/images/middle.jpg) no-repeat 50% 336px;
}
#wrapper-3 {
background: transparent url(/images/bottom.jpg) no-repeat 50% 100%;
}
#wrapper-4 {
background: transparent url(/images/default.jpg) no-repeat 50% 0;

}

#wrapper,#wrapper-2,#wrapper-3, #wrapper-4 { min-width: 967px; }
		#banner, #main-wrapper, #footer { margin: 0 auto; }
		#banner, #banner a {
		

			width: 966px;
			height: 336px;
		}
#banner a { display: block; text-indent: -9999px; }
		#main-wrapper {
/*			background: url(images/repeat-02.jpg) repeat-y;*/
			width: 967px;
		}
		#main {
			display: inline-block;
			overflow: hidden;
		}
		#main {
			display: block;
		}
		#footer {
			
			width: 967px;
			height: 232px;
		}
		#navigation {
			float: left;
			display: inline;
			width: 216px;
			padding: 0 1em 1em; /* 11-17 */
			margin: 0 14px 0 50px;

		}
		#navigation li {
			list-style: none;
		}
		#navigation li, #navigation label, #footer li {
			font-family: Georgia, serif;
			font-size: 1.2em;
			font-weight: bold;
			text-transform: lowercase;
		}
		#footer li {
			font-size: 1em;
			font-weight: normal;
		}
		#navigation a, #footer a {
			text-decoration: none;
			color: #412B13;
			
		}
		#navigation a:hover, #footer a:hover {
			color: #377B56;
			text-decoration: underline;
		}

		a {
			color: #377B56;
			text-decoration: underline;
		}
		a:hover {
			text-decoration: none;
			
		}
			
		#content	{
			float: left;
			display: inline;
			width: 362px;
			padding: 1em;
			margin: 0; font-size: 1.1em;
		}
		#content.index {
			width: 580px
		}
		#content p {
			margin: 0.5em 0;
		}
		#content ul, #content ol {
			margin: 0.5em 0 0.5em 2em;
		}
		#sidebar {
			float: right;
			display: inline;
			width: 200px;
			padding: 1em 2em 1em 0;
			margin-right: 44px;
		}
		#footer ul {
			display: inline-block; 
			margin-left:80px;
			margin-right:60px;
			overflow:hidden; 
			padding-top:35px;
		}
		#footer ul.second {
			margin-left: 125px;
			padding-top: 0px;
		}
		#footer ul {
			display: block;
		}
		#footer li {
			list-style: none;
			float: left;
			margin-right: 1.5em;
		}
		#footer li.last {
			margin-right: 0;
		}
		
		h1, h2, h3, h4 {
			font-family: Georgia, serif;
			font-weight: bold;
			margin-bottom: 0.25em;
		}			
		h1 { font-size: 1.4em; }
		h2 { font-size: 1.3em; }
		h3 { font-size: 1.2em; }
		h4 { font-size: 1.1em; }
h4 .area { font-size: 0.8em; font-weight: normal; }
		h1 span { display: none; }
		#content form, #content form fieldset input {
			background-color: #FFF;
			border: 1px solid #000;
		}

		#content form label, #content form input {
			display: block;
		}
		#content form label {
			font-weight: bold;
			margin-top: 0.5em;
			text-transform: lowercase;
		}
		#content form label span {
			font-weight: normal;
		}
		#content form {
			width: 325px;
			padding: 10px;
			margin-bottom: 1em;
		}
		#content form .submit {
			margin-top: 0.5em;
		}
		.decorated {
			background: transparent url(images/h2-decoration.jpg) no-repeat 0 100%;
			padding: 0.5em 0 22px;
		}
		h3 span {
			font-size: 0.75em;
			font-weight: normal;
		}
		#content .search-results {
			margin-left: 0;
		}
		#content .search-results li {
			list-style: none;
			display: block;
			line-height: 1em;
			margin-bottom: 1em;
		}
		.pagination span {
			word-spacing: 1em;
		}
		.pagination a {
			text-decoration: none;
		}
		.figure {
			background: #FFF;
			border: 1px solid #000;
			width: 331px;
			padding: 14px;
			margin-bottom: 1em;
		}
		.figure-2 {
			width: 160px;
			padding: 7px;
			float: left;
			clear: left;
			display: inline;
			margin: 1em 0;
		}
		#content .icon-list {
			margin: 1em 0;
			position: relative;
		}
		#content .icon-list li {
			margin-left: 67px;
			list-style: none;
			margin-bottom: 1.5em;
		}
		#content .icon-list img {

			position: absolute;
			left: 0;
		}
		#quick-search {
			background: transparent url(images/quick-search.png) no-repeat 0 0;
			padding: 20px 0 0;
		}


		#primary-menu {
			background: transparent url(images/stamp-01.png) no-repeat 0 100%;
			padding-bottom: 10px;
		}			
		#secondary-menu {
			background: transparent url(images/stamp-02.png) no-repeat 0 0;
			padding-top: 10px;
		}			


		#tertiary-menu {
			background: transparent url(images/stamp-03.png) no-repeat 0 5px;
			padding-top: 20px;
		}
		#newsletter {
			background: transparent url(images/stamp-04.png) no-repeat 0 5px;
			padding-top: 20px;
		}
		#newsletter-decoration {
			background: transparent url(images/stamp-03.png) no-repeat 0 100%;
			padding-bottom: 20px;
		}
		.image-button {
			margin: 0.5em 0;

		}
		.image-button a {
			display: block;
			text-indent: -9999px;
		}
		.image-button span {

		}
		#travel-planner a {
			width: 210px;
			height: 81px;
			background: transparent url("images/travel-planner.png") no-repeat 0 0;
		}
		#itinerary-builder a {
			width: 210px;
			height: 73px;
			background: transparent url("images/itinerary-builder.png") no-repeat -0 0;
		}
		#nav-decoration {
			background: transparent url("images/nav-decoration.png") no-repeat 0 0;
			width: 210px;
			height: 40px;
		}
		#seasonal-map.summer {
			margin: 1em 0 0;
			background: transparent url("images/index-seasonal-summer.jpg") no-repeat 0 0;
			width: 575px;
			height: 300px;
			position: relative;
		}
		
		#seasonal-map.summer li {
			list-style: none;
			margin: 0;
			padding: 0;

		}
		
		#seasonal-map.summer li a {
			display: block;
			text-indent: -9999px;
			position: absolute;
		}
		
		#seasonal-map.summer .map-video a {
			width: 155px;
			height: 250px;
			left: 10px;
			top: 47px;
		}
		#seasonal-map.summer .map-itinerary a {
			height:135px;
			left:151px;
			top:53px;
			width:220px
		}
		#seasonal-map.summer .map-photos a {
			height:73px;
			left:300px;
			top:220px;
			width:248px;
		}
		#special-deals {
			width: 214px;
			float: left;
			display: inline;
		}
		#special-deals-content {
			background: transparent url(images/spiral-specials-final.png) no-repeat -10px 0;
width: 152px;  margin: 0 auto;
			padding: 96px 24px 14px;
		}
		#special-deals-decoration-top {
			background: transparent url(images/specials_01.png) no-repeat -10px 0;
			width: px;
			height: 78px;
		}
		#special-deals-content-bottom {
			background: transparent url(images/spiral-specials-final.png) no-repeat -10px 100%;
width: 200px;  margin: 0 auto;
			height: 28px;
		}
		/* need to fix */
		#events-postcard {
			float:right; display: inline;
			background: transparent url(images/postcard-tall.png) no-repeat 0 0px;

padding:75px 15px 0 75px;
width:264px;
		}
		#events-postcard-decoration-bottom {
			background:transparent url(images/postcard-tall.png) no-repeat scroll 0 95%;
display:inline;
float:right;
height:55px;
width:354px;
		}
		#events-temp {
			float: left;
			display: inline;
			width: 221px;
			height: 145px;
			background: transparent url(images/featured-event-postcard.png) no-repeat 0 0;
			padding:75px 30px 20px 100px;
			overflow: hidden;
			display: inline-block;
		}
		#events-temp {
			display: inline;
		}
		#events-temp img {
			float: left;
			margin: 0 10px 10px 0;
			display: inline;
		}
		#events-temp h3 {
			color: #005529;
			text-transform: uppercase;
			font-size: 1.1em;
		}

		#sidebar #special-deals {
		margin-left: -10px;
		}
		.figure-sidebar {
		margin: 1em 0;
		padding: 11px;
		background: #FFF;
		border: 1px solid #6B5539;
		}
		#sidebar h2 {
			font-size: 1em;
			font-weight: normal;
		}
		#sidebar h3 {
			font-size: 1em;
		}
		#sidebar ul {
		margin-left: 1em; margin-top: 1em;
		}
		.icon-list h2 {
		position: relative;
		left: -70px;
		color: #005529;
		}
		#virtual-tour {
		width: 200px;
		height: 65px;
		background: transparent url(images/record-virtual-tour.png) no-repeat 0 0;
		text-indent: -9999px; display: block;

		}


		#itinerary-add {
		width: 200px;
		height: 69px;
		background: transparent url(images/record-itinerary-image.png) no-repeat 0 0;
		text-indent: -9999px;





		}
		#sidebar blockquote {
		font-size: 1.5em;
		font-family: Georgia, Times, serif;
		}
		#sidebar cite {
		font-style: normal;
		float: right;
		}
		h2 a span {
		font-size: 1em;
}
.ditto_page, .ditto_currentpage { padding-right: 10px }





fieldset { border: none; }
.clearing { clear: both; }
#sidebar cite { margin-bottom: 1em; }
.figure-3 { float:right; clear: right }
#ditto_pages { margin-bottom: 1em }
#navigation #ajaxSearch_output a { color: #377B56; }
/*

       #ajaxSearch_form {
           color: #444;
           width: auto;
       }
       #ajaxSearch_input {
           width: auto;
           display: inline;
           height: 17px;
           border: 1px solid #ddd;
           border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;
           background: #fff url(images/input-bg.gif) repeat-x top left;
           margin: 0 3px 0 0;
           padding: 3px 0 0;
           vertical-align: top;
color: #412B13; font-size: 1em;
       }
*/
       #ajaxSearch_submit {
           display: none;
           height: 22px;
           line-height: 22px;
       }

       #ajaxSearch_output {
           border: 1px solid #444;

           background: #fff;
           display: block;

visibility: hidden;
           height: auto;
           vertical-align: top;
       }
#ajaxSearch_input {
color: #412B13; font-size: 1em; font-family: Georgia, serif; width: 193px;
}
#current-search-results {
           padding: 10px;
}
/*
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }
*/
#ajaxSearch_form img { display: none; }
#ajaxSearch_form { margin:0 ; }
fieldset { border: none; }

.end { padding-bottom: 1em }

.sendForm input { margin-top: 0.5em; margin-bottom: 0.5em }

h2 .about-area { font-size: 0.7em; font-weight: normal}

.search-results a img { float: left; display: inline; margin: 5px 10px 10px 0; }
.search-results { display: inline-block; }
.search-results { display: block; }

.bot { margin-bottom: 1em; }
#sidebar blockquote { display: inline-block; }
#sidebar blockquote { display: block; }

.figure-image { display: block; margin: 0 auto; }

.ext { background: transparent url(/images/external-link.gif) no-repeat 100% 0; padding-right: 15px;}

.s1 {


}
.s2 {
font-size: 102%;

}
.s3 {
font-size:105%;

}
.s4 {
font-size:110%;

}
.s5 {
font-size:120%;
font-weight: bold;
}

.tagcloud a { padding-right: 0.50em; text-decoration: none}
.tagcloud a:hover { text-decoration: underline; }
.tagcloud { line-height: 1.25em; }
#map {overflow: hidden; }
.none { display: none }

#content #browse-all, #content #browse-show-all { background: transparent; border: none; width: 100px; float: left; overflow:hidden; display: inline-block}
#content #browse-all, #content #browse-show-all { display: inline; }


#banner { position: relative; }
#banner .al { position: absolute; right:220px; top: 0; width: 200px; height: 100px }
#banner .pa { position: absolute; right:0; top: 60px; width: 200px; height: 100px }
#banner .rt { position: absolute; left: 0px; width: 500px; height: 280px: }

ol { margin-left: 2em; }
