/* RESETS */
body,a,div,span,h1,h2,h3,h4,h5,h6,p,img,br,ul,ol,li,dl,dt,dd,form,input {
	margin:0;
	padding:0;
	outline: 0;
}

a {
	cursor:pointer;
}

img {
	border: 0;
}

body {
	background: #1f1d13;
	font-size: 0.625em;
	font-family: Georgia, Times New Roman, Times, serif;
}

h1 {
	font-size: 4.2em;
	color: #9b670c;
	font-weight: normal;
	letter-spacing: -0.06em;
	line-height: 1em;
	padding-bottom:0.1em; /* FIXES CLIPPED DESCENDERS IN IE -> PUT IN IE STYLESHEET */
}

	h1 em {
		color: #df9f2f;
		font-style: italic;
	}
	
h2,h3 {
	color: #9b670c;
	font-size: 2.1em;
	font-weight: normal;
	padding-bottom:1em;
}

h3.huge {
	font-size:3.8em;
	font-weight:100;
	padding-bottom:0.3em;
}

body#detail h2 {
	font-size: 2.802em;
	font-weight: normal;
	padding-bottom: 0.5em;
}

body#detail h3 {
	font-size: 2em;
	font-style: italic;
	font-weight: normal;
	padding-bottom: 0.5em;
	padding-top: 0.4em;
}

p {
	color: #6d5224;
	font-size: 1.6em;
	line-height: 1.4em;
	padding-bottom: 1em;
}

p.small {
	font-size: 1.4em;
	line-height: 1.6em;
}

p.smaller {
	font-size: 1.2em;
	line-height: 1.4em;
	font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
}

p.larger {
	font-size: 2.2em;
	font-weight: 100;
	line-height: 1.2em;
}


a {
	color: #c1974d;
	text-decoration: none;
}

a:hover {
	color: #df9f2f;
}

a:visited {
	color: #d2c96a;
}

/* UTILITY */

.clear { 
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top: -1px;
}

.clr50 {
	height:50px;
}

.clr70 {
	height:70px;
}

.clr100 {
	height:100px;
}

.clr200 {
	height:200px;
}


.hidden { display: none; }

.imgreplacedtxt span { position:absolute;left:-99999em; }

.italic { font-style: italic; }

.float-left {
	float:left;
}

.float-right {
	float:right;
}



/* END: UTILITY */

/* CUSTOM ELEMENTS */

div.hr {
	background:url(../../_img/elements/fancy_hr.gif) 0 0 no-repeat;
	width:784px;
	height:36px;
	margin: auto;
}

a.browntriangle {
	background: url(../../_img/detail/weebrown.gif) right center no-repeat;
	padding-right:8px;
	color:#C0B573;
	font-size:0.8em;
	font-weight:bold;
}

a.browntriangle:hover {
	color:#746634;
}

/* END: CUSTOM ELEMENTS */

/* UL Styles */
ul.triangles {
	list-style-image: url(../../_img/elements/triangle_li.gif);
	list-style-position: outside;
}
	ul.triangles li {
		margin-left:15px;
		padding-bottom: 0.5em;
	}
	
ul.dotted {
	color:#9B670C;
	font-size:1.6em;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
	margin:1em 0;
}

div#main_wrapper_wrapper {
	width: 100%;
	background: #fff url(../../_img/chrome/bottom_bg.jpg) 0 bottom repeat-x;
}

div#main_wrapper {
	width: 100%;
	background: transparent url(../../_img/chrome/topbg_repeating.jpg) 0 0 repeat-x;
}

div#main {
	width:900px;
	margin:auto;
}

	div#header {
		width: 900px;
		height: 181px;
		background: transparent url(../../_img/chrome/header_bg.jpg) 0 0 no-repeat;
		margin-bottom: 57px;
		position: relative;
	}
	
	body#detail div#header {
		margin-bottom: 17px;
	}
	
		h1#property_name {
			position: absolute;
			left:52px;
			top:100px;
			color: #fcf5d4;
			width:560px;
		}
	
		h2#header_logo {
			background:transparent url(../../_img/logos/header_logo.png) 0 0 no-repeat;
			width:344px;
			height:98px;
			position: absolute;
			left:41px;
			top:45px;
		}
			h2#header_logo a {
				width:344px;
				height:98px;
				display:block;
			}
		
		body#search h2#header_logo, body#all_destinations h2#header_logo {
			top:26px;
		}
			body#search h2#header_logo a,body#all_destinations h2#header_logo a {
				display: block;
				width:344px;
				height:98px;
			}
		
		body#detail h2#header_logo {
			background: url(../../_img/logos/logo-smaller.png) 0 0 no-repeat;
			width:211px;
			height: 61px;
			position: absolute;
			left:40px;
			top:14px;
		}
		
			body#detail h2#header_logo a {
				display: block;
				width:211px;
				height: 61px;
			}
			
			h2#header_logo span {
				display: block;
				text-indent: -9999em;
			}
			
		ul#main_nav {
			position: absolute;
			left:660px;
			top:23px;
			width:192px;
			height:100px;
			list-style: none;
		}
			ul#main_nav li {
				width:192px;
				height:20px;
			}
			
				ul#main_nav li a {
					width:192px;
					height:20px;
					display: block;
					background-image: url(../../_img/buttons/mainnav_sprite.jpg);
					background-repeat: no-repeat;
					text-indent: -99999em;
				}
					li#destinations a { background-position: 0 0; }
					li#destinations a:hover, li#destinations a.on { background-position: -192px 0; }
					
					li#services a { background-position: 0 -20px; }
					li#services a:hover, li#services a.on { background-position: -192px -20px; }
					
					li#special_events a { background-position: 0 -40px; }
					li#special_events a:hover, li#special_events a.on { background-position: -192px -40px; }
					
					li#booking a { background-position: 0 -60px; }
					li#booking a:hover,li#booking a.on { background-position: -192px -60px; }
					
					li#questions a { background-position: 0 -80px; }
					li#questions a:hover,li#questions a.on { background-position: -192px -80px; }
				
/* PAGE SPECIFIC STYLES */

/* HOME */			
	
	div#home_headline {
		float:left;
		padding:0px 30px 57px 50px;
		width:306px;
	}
	
	div#property_slideshow {
		width:463px;
		height:318px;
		background: transparent url(../../_img/home/featured_img_bg.png) 0 0 no-repeat;
		padding:19px 0 0 21px;
		float:left;
		margin-top:-103px;
		z-index: 10;
		position: relative;
	}
		div#property_slideshow img {
			display:none;
		}
		div#property_slideshow img#first_slide {
			display:inline;
		}
	
	div#content {
		padding:0 50px;
		min-height:200px;
	}
		div#four_big_buttons {
			padding-bottom: 35px;
			font-size: 0.6875em;
			font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
			line-height: 2.3em;
		}
			div#four_big_buttons p {
				line-height: 2em;
			}
		
			div#four_big_buttons div.big_button_column {
				width:187px;
				margin-right:17px;
				float: left;
			}
			
				div#four_big_buttons div.big_button_column a {
					display: block;
					width: 187px;
					height: 60px;
					background-image:  url(../../_img/buttons/bigbutton-spritemap.gif);
					margin-bottom: 18px;
				}
				
				div#four_big_buttons div.big_button_column a#btn-lodges { background-position: 0 0; }
				div#four_big_buttons div.big_button_column a#btn-lodges:hover { background-position: 0 -60px; }
					
				div#four_big_buttons div.big_button_column a#btn-homes { background-position: -187px 0; }
				div#four_big_buttons div.big_button_column a#btn-homes:hover { background-position: -187px -60px; }
					
				div#four_big_buttons div.big_button_column a#btn-cabins { background-position: -374px 0; }
				div#four_big_buttons div.big_button_column a#btn-cabins:hover { background-position: -374px -60px; }
					
				div#four_big_buttons div.big_button_column a#btn-condos { background-position: -561px 0; }
				div#four_big_buttons div.big_button_column a#btn-condos:hover { background-position: -561px -60px; }
				
					div#four_big_buttons div.big_button_column a span{
						position: absolute;
						left: -9999em;
					}
			
			div#four_big_buttons div#big_button_column-last {
				margin-right:0;
			}
			
	div#home_news {
		
	}		
		div#home_news-top {
			background: url('../../_img/home/home_news-top.jpg') no-repeat scroll top left;
			width: 835px;
			min-height: 299px;
			position:relative;
		}
			div#home_news-top a#view_specials {
				display:block;
				position:absolute;
				width:142px;
				height:141px;
				left:676px;
				top:152px;
				
			}
			div#home_news-top a#view_specials:hover {
				background: url('../../_img/home/specials-hover.jpg') no-repeat scroll 0 0;
			}
				div#home_news-top a#view_specials span {
					position:absolute;
					left:-999999em;
				}
			
			div#home_news-top div#news_copy {
				width:414px;
				padding:44px 0 0 137px;
			}
				div#home_news-top div#news_copy p {
					font-size:1.4em;
				}
				div#home_news-top div#news_copy p.date, div#home_news-top div#news_copy a#continue_reading {
					font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
					color:#df9f2f;
					font-weight:bold;
					font-size:1.2em;
					padding-bottom:0.2em;
				}
				
				div#home_news-top div#news_copy a#continue_reading {
					display:block;
					padding-bottom:1em;
				}
				div#home_news-top div#news_copy a#btn-read_more_news {
					background: url('../../_img/buttons/btn-read_more_news.gif') no-repeat scroll top left;
					width: 173px;
					height: 22px;
					display:block;
				}
				div#home_news-top div#news_copy a#btn-read_more_news:hover {
					background-position:0 -22px;
				}
				div#home_news-top div#news_copy a#btn-read_more_news span {
					position:absolute;
					left:-999999em;
				}
				
		div#home_news-bot {
			background: url('../../_img/home/home_news-bot.jpg') no-repeat scroll top left;
			width: 835px;
			height: 40px;
		}
		
			
	div#home-availability {
		padding-bottom: 15px;
	}
		div#home-availability p {
			width:530px;
			float: left;
		}
		
		a#btn-availability {
			float: right;
			width:206px;
			height:36px;
			display: block;
			background-image: url(../../_img/buttons/btn-availability.gif);
		}
			a#btn-availability:hover { 
				background-position: 0 -36px;
			}
			a#btn-availability span {
				position: absolute;
				left:-99999em;
			}
	
	div#home-mapbox {
		width:806px;
		margin:auto;
		position: relative;
		bottom: -18px;
	}
		div#home-mapbox-top {
			min-height:144px;
			background: url(../../_img/home/mapbox-top.gif) 0 0 no-repeat;
			padding:25px 444px 0 37px;
		}
			div#home-mapbox-top h3 {
				padding-bottom: 0.5em;
			}
			div#home-mapbox-top a#btn-learnmorelw {
				width:283px;
				height:21px;
				display: block;
				margin-bottom: 10px;
				background: url(../../_img/buttons/btn-learnmorelw.gif) 0 0 no-repeat;
				text-indent: -9999em;
			}
			div#home-mapbox-top a#btn-learnmorelw:hover {
				background-position: 0 -21px;
			}

			
		div#home-mapbox-bot {
			width:806px;
			height:14px;
			background: url(../../_img/home/mapbox-bot.gif) 0 0 no-repeat;
		}	
		
/* END: HOME */

/* DESTINATION DETAIL PAGE */

a.btn-return_to_listings {
	display: block;
	width: 189px;
	height: 26px;
	background: url(../../_img/buttons/btn-return_to_listings.gif) 0 0 no-repeat;
	margin-bottom: 18px;
}

a.btn-return_to_listings:hover {
	background-position: 0 -26px;
}

	a.btn-return_to_listings span {
		position: absolute;
		left:-99999em;
	}

div#detail_slideshow {
	width: 811px;
	height: 421px;
	padding:9px 0 0 10px;
	margin-left:47px;
	background: url(../../_img/temp/detail_flash_placeholder.png) 0 0 no-repeat;
	position: relative;
	top:-50px;
	margin-bottom: -50px;
	z-index: 10;
}
	div#detail_slideshow_flash {
		width:787px;
		height:402px;
	}
		
	div#flashgallery_alternate {
		width:787px;
		height:402px;
		position:relative;
	}
		div#flashgallery_alternate a#overlay_link {
			position:absolute;
			top:0;
			left:0;
			display: block;
			background: url(../../_img/buttons/nonflash_overlay.png) 0 0 no-repeat;
			width:787px;
			height:402px;
			z-index: 40;
		}
			div#flashgallery_alternate a#overlay_link span {
				display: block;
				position: absolute;
				left: -99999em;
			}
	

div#detail_2col {
	margin-bottom: 30px;
}
	div#detail_2col-left {
		float: left;
		width:500px;
		padding:0 45px 0 0;
		background: url(../../_img/elements/vertical_rule.gif) right 0 no-repeat;
		margin-right:25px;
	}
	div#detail_2col-right {
		float: left;
		width:230px;
	}

dl.dl_features {
	font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
}
	dl.dl_features dt {
		text-transform: uppercase;
		font-size: 0.9em;
		padding-bottom: 0.3em;
		color: #c0b573;
		letter-spacing: 0.3em;
	}
	dl.dl_features dd {
		font-size: 1.3em;
		color: #7b715f;
		line-height: 1.3em;
		padding-bottom: 1em;
		letter-spacing: -0.03em;
	}
		

ul.related_property_list {
	margin-bottom: 3em;
	list-style: none;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
}
	
	
div#ratebox {
	width:805px;
	margin: 0 auto 12px auto;
	
}
	div#ratebox-top {
		background: url(../../_img/detail/ratebox-top.png) 0 0 no-repeat;
		width:757px;
		min-height: 147px;
		padding: 25px 24px 0 24px;
	}
		div#ratebox-top-left {
			width: 482px;
			float: left;
			padding-right:30px;
		}
			div#ratebox-top-left h3 {
				font-size: 2.802em;
			}
			
			div#ratebox-top-left dl {
				font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
				float: left;
				width:140px;
				padding-right:20px;
				margin-bottom: 2em;
			}
				div#ratebox-top-left dl dt {
					font-size: 0.9em;
					font-weight: bold;
					color:#c0b573;
					padding-bottom: 0.25em;
				}
				div#ratebox-top-left dl dd {
					font-size: 1.3em;
					font-weight: normal;
					color: #7b715f;
				}	
				
			div#ratebox-top-left dl.full_width {	
				width:460px;
				float:none;
			}
			
		div#ratebox-top-right {
			float: left;
			width:215px;
			padding-left:30px;
		}
			div#ratebox-top-right a#btn-availability {
				float: left;
				margin-bottom: 20px;
			}
			div#ratebox-top-right p {
				padding: 0;
				font-size: 1.3em;
				font-weight: normal;
				color: #7b715f;
				font-family:Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Verdana,Arial,sans-serif;
			}
		
	div#ratebox-bot {
		background: url(../../_img/detail/ratebox-bot.png) 0 0 no-repeat;
		width:805px;
		height:33px;
	}


div.tooltip {

}	

	div.tooltip p {

	}

div.tooltip-js {
	padding-top:6px;
	background: url(../../_img/detail/tooltip-up.gif) center top no-repeat;
	width: 160px;
}
	div.tooltip-js p {
		border-left:1px solid #725d3e;
		border-right:1px solid #725d3e;
		border-bottom:1px solid #725d3e;
		background: #d0c9b9;
		padding:20px 10px;
		font-size: 1em;
		font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida,Verdana,Arial,sans-serif;
	}
	
	

/* END: DESTINATION DETAIL PAGE */

/* SEARCH PAGE */



ul#search_nav {
	list-style: none;
	position: absolute;
	top:146px;
	left:53px;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size:1.4em;
	font-weight: bold;
}
	ul#search_nav li {
		float: left;
	}
		ul#search_nav li a {
			color: #a99d6c;
		}
		ul#search_nav li a:hover {
			color: #fff;
		}
		ul#search_nav li a.active {
			color:#fff;
		}
		ul#search_nav li span {
			padding: 0 14px;
			color: #e2d9b4;
		}
		
div#search_widget {
	position: relative;
	margin-top:-70px;
	z-index: 10;
	margin-bottom:10px;
}
	div#search_widget-top {
		width:808px;
		height:66px;
		background: url(../../_img/search/search_widget-top.gif) 0 0 no-repeat;
		padding: 10px 0 0 12px;
		position: relative;
	}
	
		ul#search_widget-navbar {
			list-style: none;
			
		}		
			ul#search_widget-navbar li {
				height:50px;
				float:left;
				position:relative;
				
			}
				ul#search_widget-navbar li a.info_hotspot {
					background:transparent url('../../_img/buttons/searchbox_buttons.png') no-repeat scroll 0 -174px;
					cursor:pointer;
					display:block;
					height:26px;
					left:165px;
					position:absolute;
					top:16px;
					width:27px;
					z-index:5;
					visibility: hidden; /* Hidden for non-JS users */
				}
					ul#search_widget-navbar li#swn-lodges a.info_hotspot {
						left:167px;
					}
					ul#search_widget-navbar li#swn-homes a.info_hotspot {
						left:168px;
					}
					ul#search_widget-navbar li#swn-cabins a.info_hotspot {
						left:167px;
					}
					ul#search_widget-navbar li#swn-condos a.info_hotspot {
						left:166px;
					}
				
				ul#search_widget-navbar li a.info_hotspot:hover, ul#search_widget-navbar li a.info_hotspot-active {
					background:transparent url('../../_img/buttons/searchbox_buttons.png') no-repeat scroll -27px -174px;
				}
			
			
			ul#search_widget-navbar li#swn-homes {
				width:194px;
			}
				ul#search_widget-navbar li#swn-homes a.hotspot {
					display: block;
					width:194px;
					height:50px;
					background: url(../../_img/buttons/searchbox_buttons.png) -1px 0 no-repeat;
					
				}
				ul#search_widget-navbar li#swn-homes a.hotspot:hover {
					background-position: -1px -50px;
				}
				ul#search_widget-navbar li#swn-homes a.active, ul#search_widget-navbar li#swn-homes a.active:hover {
					background-position:-1px -100px;
				}
				
			ul#search_widget-navbar li#swn-lodges {
				width:193px;

			}
				
				ul#search_widget-navbar li#swn-lodges a.hotspot {
					display: block;
					width:194px;
					height:50px;
					background: url(../../_img/buttons/searchbox_buttons.png) -196px 0 no-repeat;
				}
				ul#search_widget-navbar li#swn-lodges a.hotspot:hover {
					background-position: -196px -50px;
				}
				ul#search_widget-navbar li#swn-lodges a.active, ul#search_widget-navbar li#swn-lodges a.active:hover {
					background-position: -196px -100px;					
				}
				
			ul#search_widget-navbar li#swn-cabins {
				width:194px;
			}
				ul#search_widget-navbar li#swn-cabins a.hotspot {
					display: block;
					width:194px;
					height:50px;
					background: url(../../_img/buttons/searchbox_buttons.png) -390px 0 no-repeat;
				}
				ul#search_widget-navbar li#swn-cabins a.hotspot:hover {
					background-position: -390px -50px;
				}
				ul#search_widget-navbar li#swn-cabins a.active, ul#search_widget-navbar li#swn-cabins a.active:hover {
					background-position: -390px -100px;
				}
				
			ul#search_widget-navbar li#swn-condos {
				width:195px;
			}	
				ul#search_widget-navbar li#swn-condos a.hotspot {
					display: block;
					width:195px;
					height:50px;
					background: url(../../_img/buttons/searchbox_buttons.png) -584px 0 no-repeat;
				}
				
				ul#search_widget-navbar li#swn-condos a.hotspot:hover {
					background-position: -584px -50px;
				}
				ul#search_widget-navbar li#swn-condos a.active, ul#search_widget-navbar li#swn-condos a.active:hover {
					background-position: -584px -100px;
				}
				
				ul#search_widget-navbar li a span {
					position: absolute;
					left:-99999em;
				}



	div#search_widget-mid {
		width:820px;
		background: url(../../_img/search/search_widget-mid.gif) 0 0 repeat-y;
	}
	
	div#search_widget-form {
		padding:0 58px 0 38px;
		
	}
		div#search_widget-form div.checklist {
			float:left;
		}
		
		div#search_widget-form div#checklist-location {
			width:328px;
		}
		div#search_widget-form div#checklist-size {
			width:230px;
		}
		
			div#search_widget-form div.checklist p {
				font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
				font-weight: bold;
				font-size: 1em;
				text-transform: uppercase;
				color:#a99d6c;
				letter-spacing: 0.2em;
			}
			div#search_widget-form div.checklist ul {
				list-style: none;
			}
				div#search_widget-form div.checklist ul li {
					color: #b57b17;
					font-size: 1.3em;
					font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
					font-weight: bold;
					margin-bottom: 5px;
				}
				div#search_widget-form div.checklist ul li.disabled {
					color: #ccc;
				}
					div#search_widget-form div.checklist ul li span {
						font-size: 0.7em;
						color: #bba47d;
					}
					div#search_widget-form div.checklist ul li.disabled span {
						color: #ccc;
					}
					div#search_widget-form div.checklist ul li input {
						margin:0 10px 0 0;
					}
	
	
	div#search_widget-bot {
		width:808px;
		height:44px;
		padding: 26px 0 0 12px;
		background: url(../../_img/search/search_widget-bot.gif) 0 0 no-repeat;
	}
		div.search_widget-bot-nobtn {
			background: url(../../_img/search/search_widget-bot-nobtn.gif) 0 0 no-repeat !important;
		}
	
		div#search_widget-bot a {
			display: block;
			width:160px;
			height: 23px;
		}
			div#search_widget-bot a span {
				position: absolute;
				left:-99999em;
			}

div#ajax-status {
	padding-bottom:20px;
}		
		
div#search_results {
}
	div#search_results h1 {
		font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
		font-size: 1.4em;	
		text-transform: uppercase;
		margin-bottom: 1em;
		font-weight: bold;
	}		
	
	div#search_results div.matching_property {
		padding-bottom: 30px;
		background: url(../../_img/elements/search_hr.jpg) 0 bottom no-repeat;
		margin-bottom: 30px;
	}
		div#search_results div.matching_property div.property_photo {
			background: url(../../_img/elements/search_img_bg.jpg) 0 0 no-repeat;
			width:144px;
			height:103px;
			padding:8px 10px 11px 9px;
			float: left;
		}
		div#search_results div.matching_property div.property_description {
			float: left;
			width:434px;
			padding:0 46px 0 20px;
		}
			div#search_results div.matching_property div.property_description h2 {
				font-size: 2em;
			}
			
			div#search_results div.matching_property div.property_description p {
				font-size: 1.4em;
			}
			
			div#search_results div.matching_property div.property_description ul.property_subdetails {
				list-style: none;
				text-transform: uppercase;
				font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
				font-weight: bold;
				font-size: 1.1em;
				color: #b58431;
			}
				div#search_results div.matching_property div.property_description ul.property_subdetails li {
					float: left;
				}
					div#search_results div.matching_property div.property_description ul.property_subdetails li span{
						color: #cfc6b6;
						padding: 0 15px;
					}
					div#search_results div.matching_property div.property_description ul.property_subdetails li a {
						color: #e8ab43;
					}
					div#search_results div.matching_property div.property_description ul.property_subdetails li a:hover {
						text-decoration: underline;
					}
		div#search_results div.matching_property a.btn-explore {
			float: left;
			display: block;
			width: 119px;
			height: 34px;
			background: url(../../_img/buttons/btn-explore.gif) 0 0 no-repeat;
			margin-top: 4.5em;
		}
		
		div#search_results div.matching_property a.btn-explore:hover {
			background-position: 0 -34px;
		}
			div#search_results div.matching_property a.btn-explore span {
				position: absolute;
				left:-99999em;
			}
			
a#back_to_top {
		color: #a77013;
		font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
		font-size: 1.4em;	
		text-transform: uppercase;
		margin-bottom: 6em;
		font-weight: bold;
		display: block;
		background: url(../../_img/search/browntriup.png) 0 center no-repeat;
		padding:0 0 0 23px;
	}	

/* END: SEARCH PAGE */

/* MORE INFO POPUP */

div.more_info {
	width:344px;
	position:absolute;
	top:20px;
	left:100px;
	z-index: 23;
	display:none;
}
	div.more_info-top {
		background:url(../../_img/elements/more_info-top.png) 0 0 no-repeat;
		width:344px;
		height:66px;
	}
		div.more_info-top a.close-more_info {
			display: block;
			width:13px;
			height:11px;
			position: absolute;
			left:314px;
			top:32px;
			cursor: pointer;
		}
	div.more_info-mid {
		background: url(../../_img/elements/more_info-mid.png) 0 0 repeat-y;
		width:280px;
		padding:0 32px;
	}
		div.more_info-mid h3 {
			font-size:2.901em;
			font-style: italic;
			margin-bottom:-1.5em;
			position: relative;
			top:-1em;
		}
		div.more_info-mid img {
			border: 1px solid #b9aa5e;
			margin-bottom: 13px;
		}
		div.more_info-mid p {
			font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
			font-size: 1.1em;
			color: #716b54;
		}
	div.more_info-bot {
		background: url(../../_img/elements/more_info-bot.png) 0 0 no-repeat;
		width:344px;
		height: 29px;
	}


/* END: MORE INFO POPUP */

/* ALL DESTINATIONS */

body#all_destinations h1 {
	font-size: 3.4em;
	margin-top:-30px;
	margin-bottom: 20px;
}

ul.alpha_pagination {
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #a77013;
	list-style: none;
	height: 1.4em;
	margin-bottom: 25px;
}

ul#ap_bottom {
	margin-bottom: 100px;
}

	ul.alpha_pagination li {
		float: left;
	}
		ul.alpha_pagination li a {
			color: #a99d6c;
		}
		ul.alpha_pagination li a:hover {
			color: #a77013;
		}
		ul.alpha_pagination li span {
			padding: 0 1em;
			color: #e2d9b4;
			
		}

/* END:ALL DESTINATIONS */

/* BOOKING */

body#booking_page h2#header_logo, body#questions_page h2#header_logo, body#about_page h2#header_logo {
	background: url('../../_img/logos/leavenworth-normal.png') no-repeat scroll top left;
	width: 258px;
	height: 74px;
	top:24px;
	padding-top:0;
}
	body#booking_page h2#header_logo a, body#questions_page h2#header_logo a, body#about_page h2#header_logo a{
		width: 258px;
		height: 74px;
		display: block;
	}

body#booking_page ul#search_nav, body#questions_page ul#search_nav, body#about_page ul#search_nav {
	top:128px;
	z-index:20;
}

h2#getaway {
	background:transparent url(../../_img/booking/getaway.png) no-repeat scroll left top;
	height:143px;
	left:-10px;
	margin-bottom:-100px;
	position:relative;
	top:-100px;
	width:829px;
	z-index:10;
	padding-top:0 !important;
}
	h2#getaway span {
		position:absolute;
		left:-99999em;
	}

body#booking_page h1 {
	font-size:4.8em;
	color:#9b670c;
}

div.booking-2col {
	width:810px;
}
	div.booking-2col-left {
		float:left;
		width:550px;
	}
		div.booking-2col-left h3 {
			font-size:2.7em;
			padding:0;
		}
		
		div.booking-2col-left p {
		}
		
		div.booking-2col-left div.shorthr {
			background: url('../../_img/booking/shorthr.gif') no-repeat scroll center left;
			width: 524px;
			height: 14px;
			margin:0 0 15px 25px;
			clear:both;
		}
		div.booking-2col-left div.shhr-between {
			padding:35px 0;
		}
		
		div.booking-2col-left dl#booking_steps {
			margin-bottom:70px;
			display:block;
		}
			div.booking-2col-left dl#booking_steps dt {
				width:135px;
				float:left;
			}
			
			div.booking-2col-left dl#booking_steps dt#booking_steps-1 {
				background: url('../../_img/booking/booking_steps-1.gif') no-repeat scroll top right;
				width: 135px;
				height: 91px;
			}
			div.booking-2col-left dl#booking_steps dt#booking_steps-2 {
				background: url('../../_img/booking/booking_steps-2.gif') no-repeat scroll top right;
				width: 135px;
				height: 91px;
			}
			div.booking-2col-left dl#booking_steps dt#booking_steps-3 {
				background: url('../../_img/booking/booking_steps-3.gif') no-repeat scroll top right;
				width: 135px;
				height: 102px;
			}
				div.booking-2col-left dl#booking_steps dt span {
					position:absolute;
					left:-99999em;
				}
			
			div.booking-2col-left dl#booking_steps dd {
				width:342px; /* 415 */
				float:left;
				padding:0 46px 0 27px;
			}
			
		div.booking-2col-left div.subcontent {
			width:480px;
		}
	
	div.booking-2col-right {
		float:left;
		width:250px;
	}
		div.tornpaperbox {
			width:260px;
			font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
			position:relative;
		}
			div.tornpaperbox p {
				font-size:1.3em;
				color:#7b715f;
			}
			div.tornpaperbox h2 {
				font-size:2em;
				font-family: Georgia, Times New Roman, Times, serif;
				font-style: italic;
			}
			div.tornpaperbox ul {
				font-size:1.3em;
				font-weight:bold;
				margin-bottom:40px;
			}		
				div.tornpaperbox ul li {
					padding:0;
				}
				
			div.tornpaperbox-top {
				background: url('../../_img/booking/tornpaperbox-top.gif') no-repeat scroll top left;
				width: 200px;
				min-height: 545px;
				padding:30px 30px 0 30px;
			}
			div.tornpaperbox-bot {
				background: url('../../_img/booking/tornpaperbox-bot.gif') no-repeat scroll top left;
				width: 260px;
				height: 103px;
			}
			
			a.btn-search_now {
				background: url('../../_img/buttons/btn-search_now.gif') no-repeat scroll top left;
				width: 187px;
				height: 60px;
				display:block;
				margin:auto;
			}
				a.btn-search_now:hover {
					background-position:0 -60px;
				}
				a.btn-search_now span {
					position:absolute;
					left:-999999em;
				}

/* END: BOOKING */

/* BOOKING SPECIALS */

div#booking_specials {
	margin-bottom:50px;
	margin-top:30px;
}
	div#booking_specials h3 {
		padding:0;
	}
	div#booking_specials p {
		padding:0.2em;
	}
	div#booking_specials p.validity {
		font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
		font-size:1.4em;
		font-weight:bold;
		color:#a99d6c;
		padding:0 0 1em 0;
	}
	

/* END: BOOKING SPECIALS */

/* QUESTIONS */

dl#faqs {
	width:500px;
}
	dl#faqs dt {
		font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
		font-size:1.6em;
		color:#9b670c;
		text-transform:uppercase;
		margin-bottom:0.2em;
		font-weight:bold;
	}
	dl#faqs dd {
		font-family: Georgia, Times New Roman, Times, serif;
		font-size:1.6em;
		color:#6d5224;
		line-height:1.4em;
		background: url('../../_img/elements/search_hr.jpg') no-repeat scroll 0 bottom;
		padding:0 0 30px 0;
		margin-bottom:20px;
	}
	dl#faqs dd:last-child {
		background:none;
	}
	dl#faqs dd a.btt {
		font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
		font-size:0.8em;
		font-weight:bold;
		color:#e8ab43;
		text-transform:uppercase;
		display:block;
		background:#fff url('../../_img/elements/orange_up.gif') no-repeat scroll left center;
		padding:0 0 0 14px;
	}
	
	h3#jumptotopic {
		background: url('../../_img/questions/jumptotopic.gif') no-repeat scroll top left;
		width: 158px;
		height: 43px;
	}
		h3#jumptotopic span {
			position:absolute;
			left:-99999em;
		}

	body#questions_page div.tornpaperbox {
		margin-top:25px;
	}	
		body#questions_page div.tornpaperbox-top {
			min-height:0;
			padding:30px 40px 0 40px;
			width:180px;
		}	

	dl#faq_links {
		text-transform:uppercase;
	}
		dl#faq_links dt {
			font-size:1.2em;
			color:#d3ccaf;
			float:left;
			display:block;
			clear:left;
			margin-right:1em;
			padding-bottom:0.5em;
			
		}
		dl#faq_links dd {
			float:left;
			display:block;
			width:140px;
			padding-bottom:0.5em;
		}
			dl#faq_links dd a {
				font-size:1.2em;
				font-weight:bold;
				color:#a99d6c;
			}
			dl#faq_links dd a:hover {
				color:#76641c;
			}

	div.jtt_hr {
		background: url('../../_img/elements/jtt_hr.gif') no-repeat scroll top left;
		width: 167px;
		height: 35px;
		margin-bottom:30px;
	}
/* END: QUESTIONS */

/* CONTACT US */

form#contact_us {
	
}

	form#contact_us ul {
		list-style:none;
	}
	
		form#contact_us ul li {
			list-style:none;
			margin-bottom:20px;
		}
	
	form#contact_us label {
		font-size:1.4em;
		text-transform:uppercase;
		color:#a99d6c;
		font-weight:bold;
		font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
		display:block;
		margin-bottom:0.2em;
	}
	form#contact_us input {
		width:300px;
		border:1px solid #afa18b;
		padding:2px;
		font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
		font-size:1.3em;
		color:#4e4624;
	}
	form#contact_us textarea {
		width:520px;
		border:1px solid #afa18b;
		padding:2px;
		font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
		font-size:1.3em;
		color:#4e4624;
		height:130px;
	}
	form#contact_us input#sendbtn {
		width:77px;
		height:26px;
		padding:0;
		border:0;
		margin-bottom:20px;
	}
	
	div#tpb-contact h3 {
		font-family: Georgia, Times New Roman, Times, serif;
		font-style: italic;
		color:#9e804c;
		font-size:1.9em;
		padding-bottom:1em;
	}
	div#tpb-contact h4 {
		font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
		font-size:1.6em;
		color:#3e2c0e;
		font-weight:normal;
		margin-top:-0.8em;
		margin-bottom:1em;
	}
	
	ul.email_list {
		list-style:none;
		font-size:1.3em;
		font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
		margin-bottom:0 !important;
		
	}
		ul.email_list a {
			color:#9e804c;
		}
/* END: CONTACT US */

/* ABOUT US */

div#getaway_road {
	background:transparent url(../../_img/aboutus/getaway_road.png) no-repeat scroll left top;
	height:248px;
	margin-bottom:-90px;
	margin-left:50px;
	padding-left:50px;
	position:relative;
	top:-90px;
	width:820px;
}


body#about_page h2 {
	padding-bottom:0.2em;
	padding-top:40px;
}

body#about_page p.larger {
	font-size:1.6em;
}

body#about_page p {
	font-size:1.4em;
}

div#four-up {
	width:800px;
}
	div#four-up div {
		float:left;
		width:200px;
	}
		div#four-up div h3 {
			font-size:1.3em;
			font-weight:bold;
			font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
			color:#272725;
			width:170px;
			margin:auto;
		}
		div#four-up div p {
			font-size:1.1em;
			font-weight:100;
			font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
			color:#716b54;
			width:170px;
			margin:auto;
			line-height:2em;
		}
		div#four-up div#four-up-first img {
			position:relative;
			left:5px;
		}
	
/* END: ABOUT US */

/* CONCIERGE */

div#concierge_menu {
	margin-bottom:45px;
	margin-top:20px;
}
	div#concierge_menu-top {
		background: url('../../_img/concierge/concierge_menu-top.gif') no-repeat scroll top left;
		width: 805px;
		height: 24px;
	}
	div#concierge_menu-mid {
		background: url('../../_img/concierge/concierge_menu-mid.gif') no-repeat scroll top left;
		width: 805px;
		min-height: 256px;
	}
		div#concierge_menu-mid h2 {
			padding:0 30px 30px 30px;
		}
		
		div#concierge_menu-mid div#concierge_columns div {
			float:left;
			width:141px;
			padding:0 30px;
		}
			div#concierge_menu-mid div#concierge_columns div h3 {
				font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
				font-weight:bold;
				font-size:1em;
				color:#6c5f2b;
				padding-bottom:0.1em;
			}
			
			div#concierge_menu-mid div#concierge_columns div ul {
				list-style:none;
				font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
				font-weight:bold;
				font-size:1em;
				margin-bottom:1em;
			}
				div#concierge_menu-mid div#concierge_columns div ul a {
					color:#a99d6c;
				}
				div#concierge_menu-mid div#concierge_columns div ul a:hover {
					color:#706434;
				}
				div#concierge_menu-mid div#concierge_columns div ul li {
					line-height:1.8em;
				}
	
	div#concierge_menu-bot {
		background: url('../../_img/concierge/concierge_menu-bot.gif') no-repeat scroll top left;
		width: 805px;
		height: 19px;
	}
	


div#concierge-footer {
	margin-bottom:100px;
	display:block;
}
	div#concierge-footer h3 {
		width:460px;
		float:left;
	}

a#btn-concierge {
	background: url('../../_img/buttons/btn-concierge.gif') no-repeat scroll top left;
	width: 329px;
	height: 84px;
	display:block;
	float:right;
}
a#btn-concierge:hover {
	background-position:0 -84px;
}
	a#btn-concierge span {
		position:absolute;
		left:-99999em;
	}

/* END: CONCIERGE */
	
/* ABOUT LEAVENWORTH */

h1#about-imghead {
	background: url('../../_img/about_leavenworth/about-imghead.png') no-repeat scroll top left;
	width: 811px;
	height: 320px;
	position:relative;
	padding:19px 0 0 11px;
	top:-80px;
	margin-bottom:-80px;
}
	h1#about-imghead span#about-imghead-interior {
		background: url('../../_img/about_leavenworth/about-imghead-interior.jpg') no-repeat scroll top left;
		width: 782px;
		height: 288px;
		display:block;
	}
		h1#about-imghead span#about-imghead-interior span {
			position:absolute;
			left:-99999em;
		}

div#aboutl-jtt {
	position:relative;
	top:-60px;
	left:-7px;
	margin-bottom:-60px;
}
	div#aboutl-jtt div.tornpaperbox-top {
		min-height:0;
		background: url('../../_img/about_leavenworth/tornpaperbox-top-al.png') 0 0 no-repeat;
		
	}	
		div#aboutl-jtt div.tornpaperbox-top h3#jumptotopic {
			background:none;
			margin-bottom:20px;
		}
	
	
ul#topic-list {
	list-style:none;
}
	ul#topic-list li {
		width:500px;
		margin-bottom:50px;
	}
		ul#topic-list li div.tl-left {
			float:left;
			width:150px;
			font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
			color:#b58431;
		}
			ul#topic-list li div.tl-left img {
				margin-bottom:20px;
			}
			ul#topic-list li div.tl-left p {
				font-size:1.1em;
			}
			ul#topic-list li div.tl-left a {
				color:#e8ab43;
				text-decoration:underline;
			}
			ul#topic-list li div.tl-left a.topic-btt {
				font-size:0.9em;
			}
				ul#topic-list li div.tl-left div {
					padding-left:10px;
				}
				
		ul#topic-list li div.tl-right {
			float:left;
			width:350px;
		}
			ul#topic-list li div.tl-right h2 {
				padding:0;
			}
			ul#topic-list li div.tl-right p {
				font-size:1.4em;
			}
	
div#photo_gallery {
	width:244px;
	margin:auto;
	margin-top:50px;
}
	div#photo_gallery h3 {
		background: url('../../_img/about_leavenworth/h_photo_gallery.gif') no-repeat scroll top left;
		width: 244px;
		height: 80px;
	}
		div#photo_gallery h3 span {
			position:absolute;
			left:-99999em;
		}
	div#photo_gallery ul.pg-thumbs {
		list-style:none;
	}
		div#photo_gallery ul.pg-thumbs li {
			float:left;
		}
			div#photo_gallery ul.pg-thumbs li img {
				border:5px solid #c3ba90;
				margin:0 10px 9px 0;
			}
			div#photo_gallery ul.pg-thumbs li img:hover {
				border-color: #999271;
			}

div#video_gallery {
	margin-top:50px;
}
	div#video_gallery h3 {
		background: url('../../_img/about_leavenworth/h_reels.gif') no-repeat scroll top left;
		width: 158px;
		height: 73px;
	}
		div#video_gallery h3 span {
			position:absolute;
			left:-99999em;
		}
		div#video_gallery ul.reels {
			list-style:none;
		}
			div#video_gallery ul.reels li {
				margin-bottom:10px;
			}
			div#video_gallery ul.reels li a {
				display:block;
				width:217px;
				height:97px;
				border:5px solid #c3ba90;
			}
			div#video_gallery ul.reels li a:hover {
				border-color: #999271;
			}
			
			div#video_gallery ul.reels li#vid-bavarian a {
				background: url('../../_img/about_leavenworth/vid_bavarian.jpg') no-repeat 0 0;
			}
			div#video_gallery ul.reels li#vid-bavarian a:hover {
				background-position: 0 -97px;
			}
			
			div#video_gallery ul.reels li#vid-lighting a {
				background: url('../../_img/about_leavenworth/vid_lighting.jpg') no-repeat 0 0;
			}
			div#video_gallery ul.reels li#vid-lighting a:hover {
				background-position: 0 -97px;
			}
			
			div#video_gallery ul.reels li a {
				display:block;
				width:217px;
				height:97px;
			}
				div#video_gallery ul.reels li a span {
					position:absolute;
					left:-99999em;
				}
	
/* END: ABOUT LEAVENWORTH */

/* NEWS */

div#news2col {
	
}
	div#news2col-left {
		float:left;
		width:541px;
		position:relative;
		left:-15px;
	}
		div#news2col-left div.newsitem {
			background: url('../../_img/news/newsupdate-top.gif') no-repeat scroll top left;
			width: 431px;
			padding:55px 55px 0 55px;
		}	
			div#news2col-left div.newsitem p.date {
				font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
				color:#df9f2f;
				font-weight:bold;
				font-size:1.2em;
				padding-bottom:0.2em;
			}
			div#news2col-left div.newsitem h2 {
				
			}
			div#news2col-left div.newsitem p {
				
			}
			
		div#news2col-left a.olderposts {
			font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
			color:#a77013;
			font-weight:bold;
			font-size:1.2em;
			padding-bottom:0.2em;
		}
			
		div#news2col-left div.newsitem-bot {
			background: url('../../_img/news/newsupdate-bot.gif') no-repeat scroll top left;
			width: 541px;
			height: 80px;
		}
	
	div#news2col-right {
		float:left;
		width:263px;
		margin-left:-10px;
	}
		div#seasonalbox {
			
		}
			div#seasonalbox-top {
				width: 263px;
				height: 170px;
				position: relative;
			}
				div#seasonalbox-top a {
					position: absolute;
					display:block;
					top:0;
					left:0;
					width: 263px;
					height: 170px;
					background: url('../../_img/news/seasonalbox-top.png') no-repeat scroll top left;
				}
				div#seasonalbox-top a:hover {
					background-position:0 -170px;
				}
			
			div#seasonalbox-mid {
				background: url('../../_img/news/seasonalbox-mid.gif') repeat-y scroll 0 0;
				width:197px;
				padding:0 33px;
			}
				div#seasonalbox-mid h3 {
					font-style: italic;
					font-weight:100;
					padding-bottom:0.2em;
				}
				div#seasonalbox-mid p {
					font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, sans-serif;
					font-size:1.4em;
				}
				
				div#seasonalbox-mid form.news-contact_us {
					
				}	
					div#seasonalbox-mid form.news-contact_us input {
						width:188px;
					}
					div#seasonalbox-mid form.news-contact_us input#btn-submit {
						width:63px;
						height:16px;
						border:0;
						margin:0 0 0 7px;
						padding:0;
					}
				
			div#seasonalbox-bot {
				background: url('../../_img/news/seasonalbox-bot.jpg') no-repeat scroll top left;
				width: 263px;
				height: 271px;
			}
			
			
	
/* END: NEWS */	

/* YOUR SPECIAL EVENTS */

div#special_road {
	background: url('../../_img/events/events_head-bg.png') no-repeat scroll top left;
	width: 822px;
	height: 250px;
	margin-bottom:-90px;
	margin-left:50px;
	padding-left:50px;
	position:relative;
	top:-90px;
}
	div#special_road h2 {
		background: url('../../_img/events/events_head-fg.jpg') no-repeat scroll top left;
		width: 786px;
		height: 205px;
		position:absolute;
		left:8px;
		top:6px;
	}
		div#special_road h2 span {
			position:absolute;
			left:-99999em;
		}

div#lvn_events_gallery {
	margin-bottom:30px;
}
	div#lvn_events_gallery h3 {
		float:left;
		background: url('../../_img/events/leavenworth_events_gallery.gif') no-repeat scroll top left;
		width: 145px;
		height: 61px;
		margin-right:14px;
	}
		div#lvn_events_gallery h3 span {
			position:absolute;
			left:-99999em;
		}
		
	div#lvn_events_gallery ul.pg-thumbs {
		list-style:none;
	}
		div#lvn_events_gallery ul.pg-thumbs li {
			float:left;
		}
		
		div#lvn_events_gallery ul.pg-thumbs li img {
			border:5px solid #C3BA90;
			margin:0 10px 9px 0;
		}
			div#lvn_events_gallery ul.pg-thumbs li img:hover {
				border-color:#999271;
			}

div#events-content img.float-left {
	margin-right:40px;	
}
div#events-content img.float-right {
	margin-left:30px;	
}


div#concierge_menu.three_columns {
	position:relative;
	bottom:-70px;
	margin-top:-50px;
}
	div.three_columns div#concierge_menu-mid {
		background: url('../../_img/events/events_menu-mid.gif') no-repeat scroll top left;
		width: 805px;
		height: 156px;
		min-height:186px;
	}
		div.three_columns div#concierge_menu-mid div#concierge_columns div {
			float:left;
			width:208px;
			padding:0 30px;
		}
	div.three_columns div#concierge_menu-bot {
		background: url('../../_img/events/events_menu-bot.png') no-repeat scroll top left;
		width: 805px;
		height: 19px;
	}
	
	
/* END: YOUR SPECIAL EVENTS */

/* CREDITS PAGE */

div#credits {
}
	div#credits div.credit {
		width:220px;
		padding:30px 20px;
		background: #dbd8c1;
		float: left;
		margin-right: 10px;
	}
	div#credits div#credit-last {
		margin-right: 0;
	}
		div#credits div.credit h2 {
			color: #9b670c;
			font-size:1.4em;
			margin-bottom: 0.5em;
			font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
			padding:0;
		}
		div#credits div.credit p {
			padding: 0;
			margin-bottom: 0.1em;
		}
		div#credits div.credit a {
			color:#fff;
			font-style: italic;
			font-family: Georgia, Times New Roman, Times, serif;			
		}
		div#credits div.credit a:hover {
			color:#666;
		}



/* END: CREDITS */
	
/* END: PAGE SPECIFIC STYLES */	
	
	
/* FOOTER */
	
	div#footer {
		width:900px;
		height: 296px;
		background: transparent url(../../_img/chrome/footer_bg.jpg) 0 0 no-repeat;
		font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
		overflow: hidden; /* NECESSARY FOR ALIGNMENT TO SHELL BACKGROUND */
	}
	
		div#footer_columns {
			width:726px;
			padding:135px 0 0 130px;
		}
			div#footer_columns h5 {
				color: #b0a84b;
				font-size: 1.082em;
				line-height:1.756em;
			}
			
			div#footer_columns h6 {
				font-family: Trebuchet MS, Helvetica, Arial, sans-serif !important;
				font-size: 2.7em;
				color: #dfd994;
				padding-bottom:1em;
				line-height: 1em;
			}
				div#footer_columns h6 span {
					color: #b0a84b;
				}
			
			div#footer_columns p {
				font-family: Georgia, Times New Roman, Times, serif;
				font-size: 1.2em;
				color: #dfd994;
				line-height: 1.415em;
			}
			
			div#footer_columns-left {
				float: left;
				margin-right:40px;
			}
								
			div#footer_columns-right {
				float: left;
				width:163px;
			}
				div#footer_columns-right p.street_address {
					padding-bottom: 1.8em;
				}
					
				a#google_button {
					width:163px;
					height:16px;
					display: block;
					background: transparent url(../../_img/buttons/btn-google.gif) 0 0 no-repeat;
				}
				a#google_button:hover {
					background-position: 0 -16px;
				}
					a#google_button span {
						position: absolute;
						left:-99999em;
					}
					
			div#footer_form {
				float:right;
				width:230px;
				position:relative;
				top:-54px;
			}
				div#footer_form h4 {
					font-size:1.8em;
					font-family:Georgia;
					font-weight:100;
					color:#ebeadf;
				}
				
				div#footer_form form {
					
				}
					div#footer_form form label {
						/*font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
						text-transform:uppercase;
						color:#b0a84b;
						font-weight:bold;
						font-size:1.1em;
						display:block;
						float:left;
						width:44px;*/
						display:none;
					}
					div#footer_form form input {
						display:block;
						margin-bottom:10px;
						
					}
					div#footer_form form input.name {
						width:85px;
						margin-right:10px;
						float:left;
					}
					div#footer_form form input.email {
						width:186px;
					}
					div#footer_form form input.text {
						border:1px solid #c3c3c3;
						padding:2px;
						color:#9c9c9c;
					}
					
					div#footer_form form input#submit {
						
					}
					
					
				div#legal {
					color:#DFD994;
					font-family:Georgia;
					font-size:1.2em;
					margin:0 0 0 130px;
					position:relative;
					top:-40px;
				}
					div#legal a {
						color:inherit;
					}
					
/* END: FOOTER */

/* AVAILABILITY ONLINE - CSS */

table.aotbl1 {
	font-size:1.3em;
}

/* END: AVAILABILITY ONLINE - CSS */