	/*
	SITE COLOURS:
	Link/Heading Orange: #f68933;
	Link/Heading Green: #23BCB9;
	Link/Heading Green 2: #A0CE67;
	Link/Heading Gray: #7d706e;
	Home Page Heading Green: #7BC143;
	Border Gray: #b8b0af;
	Hot Rate Red: #ed1c24;
	*/
	
	html,
	body{
	background: url(img/pinstripe.gif);
	font-family: Arial, sans-serif;
	font-size: 13px;
	}
	
	a,
	.eml{ color: #23BCB9; text-decoration: none; }
	a:hover,
	.eml:hover{ color: #F09021; }
	
	h1{
	font-size: 32px;
	line-height: 1.1em;
	font-weight: normal;
	color: #23BCB9;
	margin-bottom: 10px;
	}
	
	h2{
	font-size: 24px;
	line-height: 1.25em;
	color: #23BCB9;
	font-weight: normal;
	margin-bottom: 8px;
	}
	
	h2 a{
	color: #9DCC68;
	text-decoration: none;
	}
	
	h3{
	font-size: 18px;
	color: #7BC143;
	font-weight: bold;
	margin: 0 0 0 32px;
	}
	
	h3 a{
	color: #7BC143;
	text-decoration: none;
	}
	
	h4{
	font-size: 20px;
	color: #23BCB9;
	}
	
	address{
	margin-bottom: 8px;
	}
	
	img.left,
	img.img_left{
	float: left;
	margin: 0 8px 5px 0;
	}
	
	span.right,
	img.right,
	img.img_right{
	float: right;
	margin: 0 0 5px 8px;
	}
	
	input.gbutton{
	position: relative;
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	}
	
	input.gbutton:active{
	left: 1px;
	top: 1px
	}
	
	a.button,
	input.button{
	display: inline-block;
	color: white;
	background: #23BCB9;
	padding: 2px 10px 2px 10px;
	}
	
	a.button.large,
	input.button.large{
	border-radius: 3px;
	padding: 6px 12px 6px 12px;
	font-size: 24px;
	}
	
	a.listing_button{
	height: 26px;
	line-height: 25px;
	display: inline-block;
	border-radius: 5px;
	padding: 0 12px 0 12px;
	background: #22BCB9;
	color: white;
	}
	
	a.listing_button span{
	font-size: 18px;
	}
	
	a.listing_button.disabled{
	background: #87D8D5;
	color: #f0f0f0;
	}
	
	a.info{
	width: 14px;
	height: 14px;
	line-height: 15px;
	font-size: 11px;
	display: inline-block;
	border-radius: 7px;
	text-align: center;
	font-style: italic;
	font-family: Times, serif;
	background: #E66A1D;
	color: white;
	}
	
	.ui-helper-hidden {
	display: none;
	}
	
	.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	}
	
	.ui-tooltip{
	max-width: 250px;
	padding: 5px;
	border-radius: 3px;
	text-align: center;
	box-shadow: 2px 2px 3px 4px rgba( 0, 0, 0, 0.1 );
	background: white;
	color: #777777;
	}
	
	input[type='text'],
	textarea{
	border: 1px solid #cccccc;
	padding: 2px;
	}
	
	#system_msg{
	width: 100%;
	padding: 20px;
	font-size: 16px;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	background: #dd0000;
	color: white;
	}
	
	noscript{
	color: #aa0000;
	}
	
	noscript div{
	margin-bottom: 20px;
	padding: 30px;
	border: 3px double black;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	background: red;
	color: white;
	}
	
	p.large{
	font-size: 15px;
	}
	
	ul.normal{
	margin-left: 16px;
	}
	
	div.vbrace{	height: 135px; }
	div.hide{ display: none; }
	
	.color1{ color: #23bcB9; }
	.color2{ color: #a0ce67; }
	.color3{ color: #f68933; }
	.center{ text-align: center; }
	
	.required{
	color: #990000;
	text-decoration: underline;
	}
	
	div.alert{
	padding: 15px;
	border: 3px double #990000;
	margin-bottom: 15px;
	color: #990000;
	}
	
	form.standard{ }
	form.standard div.form_group{
	margin-bottom: 30px;
	}
	
	.form_subgroup{
	padding: 10px 0 10px 10px;
	margin-bottom: 10px;
	}
	
	.form_subset{
	margin-left: 20px;
	}
	
	form.standard p{
	overflow: hidden;
	}
	
	form.standard p,
	form.standard div.text_field,
	form.standard div.field{
	line-height: 1.6em;
	margin-bottom: 1em;
	}
	
	div.form label,
	form.standard label,
	form.standard span.label{
	width: 130px;
	margin-right: 10px;
	display: inline-block;
	float: left;
	font-weight: bold;
	}
	
	form.standard label.full_line{
	width: auto;
	display: block;
	margin-bottom: 4px;
	}
	
	form.standard label span{
	font-weight: normal;
	}
	
	form.standard p.with_follower{ margin-bottom: 4px; }
	form.standard p.no_heading{ padding-left: 144px; }
	
	form.standard label.inline{
	width: auto;
	display: inline;
	font-size: 0.925em;
	font-weight: normal;
	color: #666666;
	padding: 0 10px 0 2px;
	}
	
	form.standard label.inset,
	form.standard span.label.inset{
	position: relative;
	left: 15px;
	}
	
	form.standard label.double_inset{
	position: relative;
	left: 30px;
	}
	
	form.standard label.login{
	font-size: 1.077em;
	font-weight: bold;
	text-align: right;
	color: #387EC3;
	}
	
	form.standard input.text_wide{ width: 436px; }
	form.standard input.text{ width: 236px; }
	form.standard input.text_med{ width: 116px; }
	form.standard input.text_sml{ width: 56px; }
	form.standard input.text_tiny{ width: 26px; }
	form.standard input.date{ width: 76px; }
	form.standard input.radio{ }
	form.standard input.checkbox{ }
	form.standard textarea{ width: 236px;}
	form.standard textarea.wide{ width: 490px;}
	
	form.standard div.select_field{
	margin-bottom: 10px;
	}
	
	form.standard select{ width: 242px; }
	
	form.standard div.two_column{
	width: 410px;
	margin-right: 50px;
	float: left;
	}
	
	form.standard div.column{
	width: 46%;
	float: left;
	margin: 10px 50px 0 0;
	}
	
	form.standard div.column.last{
	margin-right: 0;
	}
	
	form.standard div.form_subgroup div.two_column{
	width: 400px;
	}
	
	form.standard div.button_area{
	margin-bottom: 30px;
	padding-left: 140px;
	}
	
	form.standard input[type='submit'].large{
	width: 242px;
	}
	
	
	
	fieldset.pick_one{
	border: 0;
	clear: both;
	}
	
	fieldset.pick_one legend{
	margin-bottom: 5px;
	overflow: hidden;
	}
	
	fieldset.pick_one legend span.controls{
	padding-left: 4px;
	display: inline-block;
	}
	
	fieldset.pick_one legend span.controls label{
	width: auto;
	}
	fieldset.pick_one .tab_content{
	display: none;
	}
	
	fieldset.pick_one .tab_content.selected{
	display: block;
	}
	
	
	
	a.eml{
	width: 121px;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	background: 0 0 no-repeat url(img/eml.png);
	}
	
	a.eml_debbie{ width: 118px; background-position: 0 0; }
	a.eml_richard{ width: 118px; background-position: 0 -20px; }
	a.eml_laura{ width: 108px; background-position: 0 -40px; }
	a.eml_jennifer{ width: 121px; background-position: 0 -60px; }
	a.eml_vicki{ width: 105px; background-position: 0 -80px; }
	a.eml_rose{ width: 105px; background-position: 0 -100px; }
	a.eml_frank{ width: 109px; background-position: 0 -120px; }
	a.eml_sandra{ width: 120px; background-position: 0 -140px; }
	a.eml_melaya{ width: 119px; background-position: 0 -160px; }
	a.eml_alice{ width: 105px; background-position: 0 -180px; }
	a.eml_tricia{ width: 106px; background-position: 0 -200px; }
	a.eml_info{ width: 106px; background-position: 0 -220px; }
	
	a.eml_debbie:hover{ background-position: -150px 0; }
	a.eml_richard:hover{ background-position: -150px -20px; }
	a.eml_laura:hover{ background-position: -150px -40px; }
	a.eml_jennifer:hover{ background-position: -150px -60px; }
	a.eml_vicki:hover{ background-position: -150px -80px; }
	a.eml_rose:hover{ background-position: -150px -100px; }
	a.eml_frank:hover{ background-position: -150px -120px; }
	a.eml_sandra:hover{ background-position: -150px -140px; }
	a.eml_melaya:hover{ background-position: -150px -160px; }
	a.eml_alice:hover{ background-position: -150px -180px; }
	a.eml_tricia:hover{ background-position: -150px -200px; }
	a.eml_info:hover{ background-position: -150px -220px; }
	
	#lz_msg_good{
	width: 200px;
	position: absolute;
	top: 340px;
	left: 350px;
	background: #77aa77;
	color: white;
	border: 3px double black;
	padding: 20px 10px 20px 10px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	}
	
	#structure{
	width: 960px;
	padding-top: 40px;
	margin: 20px auto 10px auto;
	position: relative;
	}
	
	#notebook_top{
	width: 960px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	background: left top no-repeat url(img/spiral_notebook/top.png);
	
	}
	
	#notebook_bottom{
	padding: 0 15px 20px 0;
	background: 0 bottom no-repeat url(img/spiral_notebook/bottom.png);
	}
	#notebook_edge{
	background: white 959px 0 repeat-y url(img/spiral_notebook/edge.png);
	}
	
	#page{
	position: relative;
	background: white;
	box-shadow: 6px 4px 4px 0 rgba(0,0,0,0.2);
	}
	
	div.no_results{
	padding-top: 150px;
	line-height: 30px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	}
	
	/* @group HEADER */
	
	#header{
	height: 205px;
	padding-top: 1px;
	}
	
	#header #header_top{
	height: 166px;
	border-bottom: 2px dotted #999999;
	position: relative;
	}
	
	#header #header_top #logo{
	width: 350px;
	margin: 0 0 0 20px;
	padding-top: 15px;
	float: left;
	}
	
	#header #sound{
	width: 310px;
	height: 105px;
	margin: 15px 8px 0 0;
	float: right;
	background: no-repeat left top url(img/bellosound.png);
	}
	
	#header #sound a{
	width: 110px;
	height: 40px;
	margin-bottom: 10px;
	display: block;
	float: right;
	}
	
	#header #sound a:first-child{
	width: 210px;
	}
	
	#contact_menu{
	height: 36px;
	position: absolute;
	bottom: -2px;
	right: 7px;
	border-radius: 5px 5px 0 0;
	padding: 0 20px 0 12px;
	background: #9fcf67;
	}
	
	#contact_menu a{
	height: 36px;
	line-height: 36px;
	padding: 0 5px 0 5px;
	margin: 0 5px 0 5px;
	display: inline-block;
	font-size: 12px;
	float: left;
	text-transform: uppercase;
	color: white;
	}
	
	#contact_menu a:hover{
	text-decoration: underline;
	}
	
	#contact_menu a.icon{
	width: 20px;
	height: 20px;
	margin: 6px 1px 6px 1px;
	padding: 2px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	background: 2px 2px no-repeat url(img/icons.png);
	}
	
	#contact_menu a:nth-of-type(5){
	margin-left: 15px;
	}
	
	#contact_menu a.facebook{ background-position: 2px -38px; }
	#contact_menu a.twitter{ background-position: 2px -78px; }
	#contact_menu a.linkedin{ background-position: 2px -118px; }
	#contact_menu a.instagram{ background-position: 2px -158px; }
	
	#contact_menu a.icon:hover{
	text-decoration: none;
	opacity: 0.9;
	}
	
	#contact_menu a.icon span{
	position: absolute;
	left: -200px;
	}
	
	#header #search #f_search_text{
	width: 225px;
	height: 13px;
	line-height: 13px;
	float: right;
	display: inline;
	margin: 3px 3px 0 0;
	padding: 1px;
	}
	
	#header #search #f_search_text:focus{
	background: white;
	}
	
	
	#header #search #cv_dest_guide{
	width: 60px;
	height: 16px;
	display: inline-block;
	float: right;
	margin: 5px 3px 0 0;
	}
	
	
	/* @end */
	
	#splash{
	width: 960px;
	height: 300px;
	overflow: hidden;
	position: absolute;
	top: 225px;
	left: 0px;
	background-repeat: no-repeat;
	background-size: contain;
	}
	
	#splash div.text{
	width: 500px;
	margin: 80px 0 0 100px;
	position: absolute;
	left: -4000px;
	}
	
	#core{
	margin-top: 330px;
	}
	
	#side{
	width: 188px;
	overflow: hidden;
	margin: 0 15px 0 7px;
	float: left;
	}
	
	#content{
	width: 690px;	/* Home page width */
	overflow: hidden;
	float: left;
	color: #7d706e;
	min-height: 400px;
	padding-top: 7px;
	margin-left: 7px;
	border-top: 7px solid #19b2af;
	}
	
	#lvl1-subscribe #content{ float: none; margin: 0 auto 0 auto; }
	#lvl0-archive #content{ padding-top: 0; }
	#lvl0-archive #content h2 img{ max-width: 100%; height: auto; }
	
	#content.narrow{
	width: 590px;
	}
	
	#content.no_spots{
	width: 697px;
	}
	
	#content.wide{
	width: 946px;
	}
	
	
	#lvl0-welcome #splash{ height: 380px; }
	#lvl0-about #splash{ background-image: url(../_img/_splash/about.jpg); }
	#lvl1-advertise #splash{ height: 200px; background-image: url(../_img/_splash/advertise.jpg); }
	#lvl0-associations #splash{ background-image: url(../_img/_splash/associations.jpg); }
	#lvl0-archive #splash{ background-image: url(../_img/_splash/sparks_of_inspiration.png); background-size: 700px auto; background-position: 7px top; }
	#lvl0-archive #core{ margin-top: 265px; }
	#lvl0-fams #splash{ background-image: url(../_img/_splash/fams_listing.png); background-position: 25px 0; }
	#lvl0-fams #lvl1-submit #splash{ background-image: url(../_img/_splash/fams_submit.png); }
	#lvl0-fams #lvl1-apply #splash{ height: 170px; background-image: url(../_img/_splash/fams_apply.png); }
	#lvl0-fams #lvl1-submit #splash{ height: 170px; background-image: url(../_img/_splash/fams_submit.png); }
	#lvl0-fams #lvl1-submit #core{ margin-top: 210px; }
	#lvl0-hot_rates #splash{ height: 230px; background-image: url(../_img/_splash/hot_rates_and_dates.png); }
	#lvl0-incentives_meetings #splash{ height: 200px; background-image: url(../_img/_splash/meetings_events.jpg); }
	#lvl0-corporate_gifts #splash{ height: 200px; background-image: url(../_img/_splash/incentives_rewards.jpg); }
	#lvl0-corporate_travel #splash{ height: 200px; background-image: url(../_img/_splash/corporate_travel.jpg); }
	#lvl0-updates #splash{ height: 200px; background-image: url(../_img/_splash/updates.jpg); }
	#lvl0-ince #splash{ height: 200px; background-image: url(../_img/_splash/meetings_events.jpg); }
	#lvl0-job_board #splash{ background-image: url(../_img/_splash/job_board_listing_new.jpg); }
	#lvl0-job_board #lvl1-submit #splash{ background-image: url(../_img/_splash/job_board_submit.png); }
	#lvl0-news #splash{ height: 170px; background: no-repeat -40px 0 url(../_img/_splash/news.png); }
	#lvl0-sustainability #splash{ background-image: url(../_img/_splash/sustainability.jpg); }
	#lvl0-whats_on #splash{ background-image: url(../_img/_splash/whats_on.png); }
	#lvl0-calendar #splash{ background-image: url(../_img/_splash/whats_on.png); }
	#lvl0-podcast #splash{ background-image: url(../_img/_splash/podcast.webp); }
	
	#lvl0-job_board #splash{ height: 260px; top: 220px; }
	#lvl0-fams #splash{ height: 260px; top: 220px; }
	#lvl0-hot_rates #splash{ top: 240px; }
	#lvl0-whats_on #splash{ top: 220px; }
	#lvl0-podcast #splash{ top: 220px; }
	#lvl0-fams #lvl1-apply #splash{ background-position: 100px top; }
	
	#lvl0-news #core{ margin-top: 210px; }
	
	#lvl0-incentives_meetings #core,
	#lvl0-corporate_travel #core,
	#lvl0-corporate_gifts #core,
	#lvl0-updates #core{
	margin-top: 230px;
	}
	
	#lvl0-job_board #core{ margin-top: 260px; }
	#lvl0-job_board #lvl1-submit #core{ margin-top: 300px; }
	#lvl0-fams #core{ margin-top: 330px; }
	#lvl0-fams #lvl1-apply #core{ margin-top: 210px; }
	#lvl0-fams #lvl1-submit #core{ margin-top: 210px; }
	#lvl0-hot_rates #core{ margin-top: 250px; }
	#lvl0-hot_rates #spots + #splash + #header + #core{ margin-top: 360px; }
	#lvl0-whats_on #core{ margin-top: 315px; }
	#lvl0-podcast #core{ margin-top: 340px; }
	#lvl1-advertise #core{ margin-top: 230px; }
	
	/* Adapt the layout when spots are showing. */
	#lvl0-job_board #spots + #splash + #header + #core{ margin-top: 360px; }
	#lvl0-fams #spots + #splash + #header + #core{ margin-top: 430px; }
	#lvl0-whats_on #spots + #splash + #header + #core{ margin-top: 415px; }
	
	
	#lvl0-hot_rates #content{ width: 920px; border-top: 0; }
	#lvl0-job_board #content,
	#lvl0-fams #content{
	width: 860px;
	float: none;
	overflow: visible;
	margin: 0 auto 20px auto;
	}
	
	#lvl0-updates #content{
	width: 735px;
	}
	
	#lvl0-fams #lvl1-apply #content{ width: 700px; }
	
	
	#lvl0-whats_on2 #splash{ background-image: url(../_img/_splash/whats_on.png); }
	#lvl0-whats_on2 #splash{ top: 320px;  }
	#lvl0-whats_on2 #core{ margin-top: 415px; }
	
	
	/* @group Side */
	
	#side a{
	color: black;
	text-decoration: none;
	}
	
	#side a:hover{
	color: #7d706e;
	}
	
	#side div.features div.feature{
	padding: 5px 5px 15px 5px;
	margin: 10px 0 0 0;
	}
	
	#side div.features div.feature.first{
	margin-top: 0;
	}
	
	#side div.features div.feature.rounded_box{
	padding: 0;
	background: repeat-y left top url(img/sidebar_rounded_box/body.gif);
	}
	
	#side div.rounded_box div.bottom{
	background: no-repeat left bottom url(img/sidebar_rounded_box/bottom.gif);
	padding-bottom: 11px;
	}
	
	#side div.rounded_box div.top{
	background: no-repeat left top url(img/sidebar_rounded_box/top.gif);
	padding: 11px 10px 4px 10px;
	/*	zoom: 1; Fix IE */
	}
	
	
	#side div.features div.feature.product_preview{
	margin-top: 20px;
	}
	
	#side div.product_preview img.product_img{
	border: 1px solid #b8B0af;
	}
	#side div.product_preview h4{ margin-bottom: 8px; }
	#side div.product_preview p{  }
	#side div.product_preview .hot_product,
	#side div.product_preview .green_product{
	display: block;
	font-size: 28px;
	font-weight: bold;
	color: #ed1c24;
	}
	#side div.product_preview .green_product{
	color: #a0ce67;
	}
	
	
	
	/* @group POLL */
	
	div.lz_poll_area
	{
	width: 170px;
	overflow: hidden;
	}
	div.lz_poll_area div.question{ font-weight: bold; }
	div.lz_poll_area div.form_area ul{ margin: 5px 0 10px 0; padding: 0; }
	div.lz_poll_area div.form_area ul li{ padding: 2px 0 2px 0; margin-left: 0; list-style: none; }
	div.lz_poll_area div.buttons{ margin-top: 5px; text-align: right; }
	div.lz_poll_area div.buttons input{
	border: none;
	padding: 3px 6px 3px 6px;
	border-radius: 3px;
	font-size: 12px;
	color: white;
	background:#23BCB9;
	}
	div.lz_poll_area div.buttons #b_vote{
	background: #7BC143;
	}
	div.lz_poll_area div.results_area{ display: none; }
	div.lz_poll_area div.results_area div.answer{ margin: 8px 0 0 0; }
	div.lz_poll_area div.results_area div.bar
	{
	padding: 2px 0 2px 2px;
	color: black;
	background-color: #F09021;
	}
	
	div.lz_poll_area ul.answers{
	overflow: hidden;
	}
	
	div.lz_poll_area ul.answers li{
	float: left;
	clear: left;
	}
	
	div.lz_poll_area ul.answers li input{
	float: left;
	}
	
	div.lz_poll_area ul.answers li label{
	width: 150px;
	display: block;
	float: left;
	margin-left: 5px;
	}
	
	div.lz_poll_area input[type='radio']{
	margin-left: 1px;
	}
	
	
	
	/* @end */
	
	/* @group ROOM SPACE CALC */
	
	#room_space_calculator p.room_size_area
	{
	float: left;
	display: inline;
	width: 70px;
	}
	
	#room_space_calculator p.capacity_area
	{
	float: right;
	display: inline;
	width: 70px;
	text-align: right;
	margin-right: 5px;
	}
	
	#room_space_calculator input.text
	{
	width: 70px;
	background-color: #FFDD88;
	}
	
	#room_space_calculator p.max_people_area input
	{
	text-align: right;
	}
	
	
	/* @end */
	
	/* @end */
	
	
	/* @group Spots */
	
	#spots
	{
	width: 120px;
	float: right;
	display: inline;
	overflow: hidden;
	text-align: center;
	margin: 0 7px 0 0;
	}
	
	#spots.wide
	{
	width: 240px;
	overflow: hidden;
	}
	
	#spots div.hidden,
	#spots p.hidden,
	.hidden{
	display: none;
	}
	
	#spots div.spot{
	width: 120px;
	height: 240px;
	overflow: hidden;
	position: relative;
	border-bottom: 12px solid white;
	}
	
	#spots.wide div.spot{
	width: 240px;
	}
	
	#spots div.spot img{
	width: 100%;
	height: auto;
	}
	
	#spots div.spot > div{
	width: 120px;
	min-height: 60px;
	position: absolute;
	top: 0;
	left: 0;
	}
	
	#spots.wide div.spot > div{
	width: 240px;
	}
	
	#spots span.duration{
	display: none;
	}
	
	#spots div.spot60{
	height: 60px;
	}
	
	#spots div.spot120{
	height: 120px;
	}
	
	#spots div.spot240{
	height: 240px;
	}
	
	#spots div.spot600,
	#spots div.spot600 > div{
	width: 728px;
	height: 90px;
	}
	
	#spots + #splash{ margin-top: 100px; }
	
	
	
	#spots #cvent_search_box{
	width: 240px;
	height: 240px;
	overflow: hidden;
	background: no-repeat url(cvent/cvent_box.png);
	border: 0;
	text-align: left;
	}
	
	#spots #cvent_search_box #cv_box_region{
	width: 220px;
	margin: 161px 0 0 10px;
	}
	
	#spots #cvent_search_box #cv_box_button_area{
	height: 21px;
	line-height: 21px;
	margin: 1px 0 0 10px;
	}
	
	#spots #cvent_search_box #cv_box_button_area #cv_box_search{
	width: 79px;
	height: 21px;
	float: right;
	display: inline;
	margin: 2px 10px 0 0;
	background: no-repeat url(cvent/cvent_box_search.gif);
	}
	
	#spots.leaderboard{
	width: 960px;
	float: none;
	display: block;
	position: absolute;
	left: 0;
	top: 220px;
	margin: 0;
	}
	
	#spots.leaderboard div.spot{
	width: 730px;
	height: 92px;
	margin: 0 auto 0 auto;
	}
	
	#spots.leaderboard img{
	border: 1px solid #eeeeee;
	}
	
	
	
	/* @end */
	
	/* ------ */
	/* Footer */
	/* ------ */
	
	#footer
	{
	padding: 20px 7px 20px 20px;
	font-size: 12px;
	clear: both;
	color: #7D706E;
	/*	zoom: 1; Fix IE */
	}
	
	#footer a{ color: #23BCB9; text-decoration: none; }
	#footer a:hover{ text-decoration: underline; }
	
	#footer #site_credit{
	float: right;
	margin-right: 15px;
	color: #F09021;
	}
	
	#footer #site_credit a{
	color: #F09021;
	}
	
	#subfooter
	{
	text-align: right;
	padding-right: 30px;
	}
	
	
	/* @group MAIN NAV */
	
	#main_nav{
	height: 36px;
	border-bottom: 4px solid #19b2af;
	position: relative;
	text-transform: uppercase;
	font-size: 16px;
	}
	
	#main_nav ul.main{
	margin: 0;
	}
	
	#main_nav li.main_item{
	padding: 10px 0 10px 0;
	margin: 0;
	display: block;
	float: left;
	position: relative;
	}
	
	#main_nav li.main_item > a,
	#main_nav li.main_item > span{
	height: 15px;
	display: block;
	padding: 0 32px 0 32px;
	font-weight: bold;
	border-left: 2px solid #23BCB9;
	text-align: center;
	color: #23BCB9
	}
	
	#main_nav li.main_item > span.disabled{ color: #888888; }
	
	#main_nav li.main_item:first-child > a,
	#main_nav li.main_item:first-child > span{
	border-left: none;
	}
	
	#main_nav div.panel{
	display: none;
	padding: 8px 0 20px 20px;
	position: absolute;
	top: 30px;
	left: 12px;
	overflow: hidden;
	font-size: 13px;
	box-shadow: 4px 4px 4px 0 rgba(0,0,0,0.2);
	background: rgba( 255, 255, 255, 0.95 );
	color: #666666;
	z-index: 11;
	}
	
	#main_nav div.panel.has_media{
	width: 400px;
	}
	
	#main_nav li.main_item.last div.panel{
	left: auto;
	right: 0;
	}
	
	#main_nav li.main_item.hovered > div.panel,
	#main_nav li.main_item:hover > div.panel,
	#main_nav li.main_item > div.panel:hover{
	display: block;
	}
	
	#main_nav div.panel div.column{
	width: 200px;
	padding: 0 15px 0 0px;
	float: left;
	clear: none;
	}
	
	#main_nav div.panel.has_media div.column{
	width: 170px;
	padding-right: 30px;
	}
	
	#main_nav div.panel div.media{
	width: 200px;
	padding-top: 10px;
	float: left;
	}
	
	#main_nav div.panel div.media img{
	box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.4);
	}
	
	#main_nav div.panel div.column.first{
	}
	
	/* First tier and second tier anchors need to be handled differently because the line-spacing is so tight. Background must go on a div, not on the a */
	#main_nav div.panel ul,
	#main_nav div.panel ul li{
	margin: 0;
	}
	
	#main_nav div.panel ul + ul{
	margin-top: 15px;
	}
	
	#main_nav div.panel div.column > ul > li{
	padding: 6px 0 6px 0;
	border-top: 1px dashed #aaaaaa;
	list-style: none;
	font-weight: bold;
	background: none;
	}
	
	#main_nav div.panel div.column > ul > li:first-child{
	border-top: none;
	}
	
	#main_nav div.panel ul a{
	display: block;
	padding: 2px;
	text-decoration: none;
	}
	
	#main_nav div.panel ul a:hover,
	#main_nav div.panel ul a.focus{
	text-decoration: underline;
	color: #F09021;
	}
	
	#main_nav div.panel ul ul{
	margin-top: 3px;
	}
	
	#main_nav div.panel ul ul li{
	margin: 0;
	padding: 1px 0 1px 0;
	list-style: none;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	line-height: 1em;
	text-transform: none;
	}
	
	#main_nav div.panel ul span,
	#main_nav div.panel ul ul a{
	padding: 2px;
	display: inline-block;
	color: #23BCB9
	}
	
	#main_nav div.panel ul span.disabled{
	color: #aaaaaa;
	}
	
	/* @end */
	
	
	/* @group CONTENT */
	
	
	#content p.intro{
	font-size: 20px;
	}
	
	#content div.intro{
	font-size: 26px;
	line-height: 1.1em;
	color: #23BCB9;
	padding-bottom: 6px;
	overflow: hidden;
	}
	
	#content div.intro span span{ font-weight: bold; }
	
	#content div.lead-in p{
	font-size: 17px;
	line-height: 22px;
	}
	
	#content div.feature{
	border-top: 2px dotted #999999;
	margin: 0 0 15px 0;
	padding: 10px 0 0 0;
	}
	
	
	#content div.feature > h2{
	margin-left: 10px;
	}
	
	#content div.feature.contact > h2
	{
	margin-left: 0;
	}
	
	#content div.feature div.item{
	background: no-repeat url(img/icons/arrow_yellow_med.gif);
	}
	
	#content div.feature div.item p{
	font-size: 16px;
	color: #7d706e;
	font-style: italic;
	margin-left: 32px;
	}
	
	#content div.feature div.more{
	float: right;
	margin-right: 10px;
	}
	
	#content div.feature div.more a{
	text-decoration: none;
	color: #A0CF67;
	}
	
	/* @group TAPED BOX */
	
	div.taped_box{
	width: 233px;
	background: repeat-y url(img/taped_box/middle.png);
	}
	
	div.taped_box div.bottom{
	background: left bottom no-repeat url(img/taped_box/bottom.png);
	padding: 0 0 60px 0;
	}
	
	div.taped_box div.top{
	background: no-repeat url(img/taped_box/top.png);
	padding: 61px 10px 0 20px;
	}
	
	/* @end */
	
	/* resource_grid */
	
	div.resource_grid{
	display: grid;
	gap: 20px 20px;
	grid-template-columns: 1fr 1fr 1fr;
	}
	
	div.resource_grid a{ display: block; }
	
	div.resource_grid img{ max-width: 100%; }
	
	/* @group NEWS */
	
	div.lz_news_headlines_area{
	
	}
	
	div.lz_news_area
	{
	margin: 0 0 15px 0;
	}
	
	div.lz_news_area div.headline
	{
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 14px;
	}
	
	div.lz_news_area div.news
	{
	padding: 10px 5px 10px 5px;
	margin-bottom: 15px;
	border-bottom: 3px #eeeeee dotted;
	}
	
	div.lz_news_area div.message
	{
	margin: 100px 0 200px 0;
	padding: 5px;
	text-align: center;
	}
	
	div.lz_news_area div.selected
	{
	background-color: #FFF0CC;
	}
	
	div.lz_news_area h4
	{
	margin-bottom: 10px;
	}
	
	div.lz_news_area div.news p.headline
	{
	margin: 0 10px 5px 0;
	font-weight: bold;
	color: #F09021;
	}
	
	div.lz_news_area div.news p.story
	{
	margin: 0;
	}
	
	div.lz_news_area div.news p.url
	{
	margin: 8px 0 8px 0;
	}
	
	div.lz_news_index
	{
	font-size: 11px;
	margin-left: 10px;
	}
	
	div.lz_news_index li,
	div.lz_news_index li a
	{
	height: 16px;
	line-height: 16px;
	}
	
	div.lz_news_index li{
	list-style-image: url(img/icons/arrow_yellow_sm.gif);
	}
	
	div.lz_news_index div.toggle_menu
	{
	margin: 10px 0 0 15px;
	}
	
	div.lz_news_index a
	{
	display: block;
	color: #333333;
	}
	
	
	
	
	div.lz_news_index li.selected { }
	#side div.lz_news_index li.selected a,
	#side div.lz_news_index a.selected{ color: #F09021; }
	
	#side div.lz_news_index div.toggle_menu a
	{
	font-size: 16px;
	font-weight: normal;
	color: #23bcB9;
	}
	
	div.lz_news_index div.toggle_menu_box{ display: block; }
	div.lz_news_index div.toggle_menu_box.selected{ display: block; }
	div.lz_headline_area{  }
	
	
	
	div.lz_news_area table.data
	{
	margin: 0 auto 0 auto;
	}
	
	div.lz_news_area table.data thead td
	{
	font-weight: bold;
	padding-bottom: 5px;
	}
	
	div.lz_news_area table.data tbody td
	{
	vertical-align: top;
	padding: 2px 10px 2px 0;
	}
	
	div.lz_news_area table.data tbody td.right
	{
	text-align: right;
	padding: 0 10px 2px 2px;
	}
	
	div.lz_news_area table.bordered tbody td,
	div.lz_news_area table.bordered thead td{
	border: 1px solid #666666;
	padding: 5px 8px 5px 5px;
	}
	
	div.lz_news_area div.promo{ margin-bottom: 15px; }
	
	div.lz_news_area div.promo div.img{
	width: 100px;
	height: 75px;
	float: left;
	margin-right: 20px;
	}
	
	div.lz_news_area div.promo div.story{
	width: 430px;
	float: left;
	}
	
	div.lz_news_area div.promo div.story a{
	font-size: 17px;
	font-weight: bold;
	color: #7d706e;
	text-decoration: none;
	}
	
	div.lz_news_area div.promo div.story a:hover{
	text-decoration: underline;
	}
	
	
	#lvl1-hot_product_pick #content{
	overflow: visible;
	}
	
	#lz_green_product_pick_area,
	#lz_hot_product_pick_area{
	border-top: 1px dotted #b8b0af;
	padding-top: 15px;
	}
	
	div.lz_news_area div.product{
	margin: 0 0 15px 0;
	}
	
	div.lz_news_area div.product div.story_area
	{
	width: 370px;
	padding: 0;
	}
	
	div.lz_news_area div.product div.selected
	{
	background: #ffeecc;
	outline: 5px solid #ffeecc;
	}
	
	div.lz_news_area div.product div.story_area p{
	padding: 0 10px 10px 0;
	}
	div.lz_news_area div.product div.story_area p.headline
	{
	font-size: 13px;
	font-weight: bold;
	}
	
	div.lz_news_area div.product a.img_link
	{
	width: 180px;
	height: 180px;
	float: right;
	display: block;
	border: 1px solid #F09021;
	}
	
	#lz_corporate_travel_gtk_area div.news,
	#lz_corporate_gifts_gtk_area div.news,
	#lz_incentives_meetings_gtk_area div.news{
	border-top: 1px dotted #b8b0af;
	}
	
	
	
	
	
	/* @group ARTICLE */
	
	#content div.article_teaser{
	padding: 10px;
	opacity: 0.8;
	background: white;
	}
	
	#content div.article_teaser:hover{
	opacity: 1;
	cursor: pointer;
	}
	
	#content div.article_teaser h2 a{
	font-size: 19px;
	color: #f68933;
	}
	
	#content div.article_teaser:nth-child(odd),
	#content div.article_teaser:first-child{
	background: #f4f4f4;
	}
	
	#content div.article_teaser p.teaser{
	font-size: 13px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", serif;
	}
	
	#content div.article_teaser p.teaser span{
	margin-bottom: 4px;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #22BCB9;
	}
	
	#content #article_archive div.article_archive{
	padding: 8px 0 8px 0;
	border-top: 1px dotted #b8b0af;
	}
	
	#content #article_archive h3{
	margin: 5px 0 15px 0;
	font-size: 26px;
	color: #f68933;
	}
	
	#content #article_archive h4{
	margin-bottom: 15px;
	font-size: 20px;
	color: black;
	}
	
	#content #article_archive div.article_archive h2{
	font-size: 14px;
	margin-bottom: 0;
	}
	#content #article_archive div.article_archive h2 a{
	display: block;
	}
	
	#content #article_archive div.article_archive p.teaser{
	padding: 0 0 0 15px;
	font-size: 13px;
	background: left 3px no-repeat url(img/icons/arrow_yellow_sm.gif);
	margin-bottom: 0;
	}
	
	#content div.article_headlines_area{
	border-top: 1px dotted #b8b0af;
	padding-top: 10px;
	margin-bottom: 20px;
	}
	
	#content div.article_headlines_area p.other{
	font-size: 15px;
	font-style: italic;
	color: #231F20;
	}
	
	#content div.article_headlines_area p.headline{
	width: 250px;
	float: left;
	padding-left: 20px;
	color: #7D706E;
	background: no-repeat url(img/icons/arrow_yellow.gif);
	}
	
	#content div.article_headlines_area p.headline a{
	color: #7D706E;
	}
	
	#content div.full_listing_area p.headline{
	padding-left: 20px;
	margin-bottom: 12px;
	font-size: 14px;
	color: #23BCB9;
	background: left 2px no-repeat url(img/icons/arrow_yellow.gif);
	}
	
	#content div.full_listing_area p.headline a{
	color: #23BCB9;
	}
	
	#content div.article{
	margin-bottom: 20px;
	}
	
	#content div.article div.story{
	border-top: 1px dotted #b8b0af;
	padding-top: 10px;
	}
	
	#content div.article div.story li{
	margin-left: 20px;
	}
	
	#content div.article img.left{
	margin: 0 20px 20px 0;
	}
	
	#content div.article img.right{
	margin: 0 0 20px 20px;
	}
	
	#content div.article hr{
	margin: 20px 0 20px 0;
	clear: both;
	}
	
	#content div.article h3{
	margin: 0 0 8px 0;
	}
	
	
	/* @end */
	
	/* @end */
	
	/* @group Events */
	
	#lz_events_area div.news{
	margin: 0 250px 20px 25px;
	}
	
	#lz_events_area div.news div.headline{
	font-size: 17px;
	font-weight: bold;
	}
	
	#lz_events_index ul{
	padding-left: 15px;
	}
	
	/* @end */
	
	/* @group Form Text Fields */
	
	div.form_text_fields
	{
	width: 280px;
	text-align: right;
	}
	
	div.form_text_fields div
	{
	padding-bottom: 1px;
	margin-bottom: 1px;
	}
	
	div.form_text_fields div.wide{
	width: 440px;
	}
	
	div.form_text_fields label
	{
	height: 24px;
	line-height: 24px;
	float: left;
	clear: none;
	}
	
	div.form_text_fields input.text
	{
	width: 150px;
	height: 16px;
	margin-bottom: 4px;
	}
	
	div.form_text_fields input.small_text
	{
	width: 50px;
	height: 16px;
	margin-bottom: 4px;
	}
	
	div.form_text_fields select
	{
	margin-bottom: 4px;
	}
	
	/* @end */
	
	
	/* @end */
	
	
	div.no_splash #splash{ display: none; }
	div.no_splash #core{ margin-top: 20px; }
	div.no_splash #side{ margin-top: 10px; }
	div.no_splash #content{ border-top: none; }
	
	
	/* @group PAGE SPECIFIC */
	
	/* @group Welcome */
	
	#lvl0-welcome #splash{ top: 205px; }
	#lvl0-welcome #core{ margin-top: 386px; }
	#lvl0-welcome #content{ border-top: 0;}
	
	#widget{
	min-height: 165px;
	margin-bottom: 5px;
	border-bottom: 3px solid #19b2af;
	}
	
	#widget ul.tabs{
	height: 48px;
	margin: 0;
	}
	
	#widget ul.tabs li{
	height: 48px;
	width: 230px;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	}
	
	#widget ul.tabs li.selected{
	background: center 40px no-repeat url(img/icons.png);
	}
	
	#widget ul.tabs li a{
	padding: 11px 0 11px 0;
	display: block;
	text-align: center;
	text-transform: uppercase;
	background: #19b2af;
	color: white;
	}
	
	#widget ul.tabs li a span{
	width: 100%;
	height: 18px;
	display: inline-block;
	border-left: 1px white solid;
	}
	
	#widget ul.tabs li:first-child a span{
	border-left: none;
	}
	
	#widget ul.tabs li a.selected{
	color: red;
	}
	
	#widget div.tab_content > div{
	display: none;
	}
	
	#widget div.tab_content > div.selected{
	display: block;
	}
	
	/* Widget News */
	
	#widget p.headline{
	padding: 0;
	margin: 0;
	border-top: 1px solid #eeeeee;
	background: none;
	font-size: 12px;
	font-style: italic;
	}
	
	#widget p.headline:first-child{
	border-top: 0;
	}
	
	#widget p.headline:first-child a{
	padding-top: 8px;
	}
	
	#widget p.headline a{
	padding: 13px 20px 13px 20px;
	display: block;
	color: #888888;
	}
	
	#widget p.headline a:hover{
	color: #F09021;
	}
	
	#widget p.headline a img{
	display: none;
	}
	
	/* Widget Polls */
	
	#widget #lz_polls{
	width: 670px;
	min-height: 115px;
	padding: 0 10px 0 10px;
	position: relative;
	background: 545px top no-repeat url(img/headings.png);
	}
	
	#widget #lz_polls div.question{
	max-width: 520px;
	font-size: 15px;
	font-weight: normal;
	color: #19b2af;
	}
	
	#widget #lz_polls ul.answers li{
	width: 240px;
	padding-left: 10px;
	clear: none;
	}
	
	#widget #lz_polls ul.answers li label{
	width: 220px;
	}
	
	#widget #lz_polls div.results div.answer,
	#widget #lz_polls ul.answers li{
	font-size: 15px;
	font-family: Times, serif;
	font-style: italic;
	}
	
	
	#widget #lz_polls div.results_area{
	max-width: 520px;
	margin-bottom: 10px;
	}
	
	#widget #lz_polls div.buttons{
	position: absolute;
	right: 7px;
	bottom: 8px;
	}
	
	#widget #lz_polls div.buttons input[type='button'],
	#widget #lz_polls div.buttons input[type='submit']{
	min-width: 80px;
	padding-left: 15px;
	padding-right: 15px;
	}
	
	#widget #job_summaries > div{
	padding: 15px;
	margin: 0;
	border-top: 1px solid #eeeeee;
	cursor: pointer;
	}
	
	#widget #job_summaries > div:first-child{
	padding-top: 8px;
	border-top: none;
	}
	
	#widget #job_summaries div.company{
	font-weight: bold;
	}
	
	#widget #job_summaries div.position{
	font-style: italic;
	}
	
	#widget #job_summaries div span.date{
	width: 125px;
	padding-left: 10px;
	display: inline-block;
	float: right;
	text-align: right;
	font-style: italic;
	}
	
	#widget #job_summaries div span.date span{
	font-weight: bold;
	font-style: normal;
	}
	
	#widget #job_summaries > div:hover{
	color: #F09021;
	}
	
	/* @end */
	
	/* @group Archive */
	
	table.archive{ width: 98%; margin-left: 2%; }
	table.archive td{ padding-bottom: 20px; }
	
	/* @end */
	
	/* @group Fams, Job Board */
	
	#lvl0-fams h2,
	#lvl0-job_board h2{
	margin-bottom: 20px;
	}
	
	
	#lvl0-fams p.major{
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 1.4em;
	text-align: center;
	color: #5d84b1;
	}
	
	#lvl0-fams p.minor{
	font-size: 16px;
	text-align: center;
	color: #5d84b1;
	}
	
	/* jQueryUI Datepicker */
	
	#lvl0-fams #lvl1-apply div.button_area{
	padding-left: 170px;
	}
	
	#lvl0-fams #lvl1-submit div.button_area{
	clear: both;
	text-align: right;
	padding: 0 32px 0 0;
	}
	
	#lvl0-job_board div.button_area{
	float: right;
	clear: none;
	margin: 70px 34px 0 0;
	padding: 0;
	text-align: right;
	}
	
	#ui-datepicker-div{
	display: none;
	padding: 3px;
	border: 1px solid #888888;
	border-radius: 4px;
	font-size: 12px;
	background: white;
	}
	
	.ui-widget-header{
	border-radius: 3px;
	margin-bottom: 2px;
	padding: 3px 2px 3px 2px;
	background: #19b2af;
	font-weight: bold;
	}
	
	.ui-datepicker-title{
	color: white;
	text-align: center;
	}
	
	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 5px;
	width: 1.8em;
	height: 1.8em;
	cursor: pointer;
	}
	.ui-datepicker .ui-datepicker-prev {
	left: 5px;
	}
	.ui-datepicker .ui-datepicker-next {
	right: 5px;
	}
	
	.ui-datepicker .ui-datepicker-prev span,
	.ui-datepicker .ui-datepicker-next span {
	width:16px;
	height:16px;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -11px;
	text-indent: -99999px;
	background: no-repeat url(img/jqueryui-icons_ffffff_256x240.png);
	}
	
	#ui-datepicker-div tbody a,
	#ui-datepicker-div tbody span{
	display: block;
	padding: 0 4px 0 4px;
	text-align: center;
	}
	
	#ui-datepicker-div tbody a:hover{
	color: #444444;
	background: #fef0c1;
	}
	
	#ui-datepicker-div tbody a.ui-state-active{
	color: #555555;
	font-weight: bold;
	background: #f3ab0f;
	}
	
	.ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w{
	background-position: -80px -192px;
	}
	
	.ui-datepicker .ui-datepicker-next .ui-icon-circle-triangle-e{
	background-position: -48px -192px;
	}
	
	.ui-datepicker .ui-state-disabled span{
	color: #bbbbbb;
	}
	
	#job_search{
	padding-bottom: 10px;
	overflow: hidden;
	border-bottom: 3px dotted #939598;
	}
	
	
	#location_filter{
	float: right;
	}
	
	#keyword_filter{
	font-weight: bold;
	}
	
	#keyword_filter input{
	width: 230px;
	padding-right: 20px;
	font-weight: normal;
	margin-left: 60px;
	}
	
	#keyword_filter a{
	width: 16px;
	height: 16px;
	line-height: 14px;
	position: relative;
	left: -25px;
	top: -2px;
	border-radius: 8px;
	display: none;
	font-weight: normal;
	text-align: center;
	background: #aaaaaa;
	color: white;
	}
	
	div.filtered #keyword_filter a{
	display: inline-block;
	}
	
	#filtered_msg{
	display: none;
	margin: 4px 45px 0 0;
	float: right;
	font-style: italic;
	}
	
	div.filtered #filtered_msg{
	display: block;
	}
	
	#job_listing{
	margin-bottom: 20px;
	position: relative;
	}
	
	#no_jobs{
	padding: 120px 30px 120px 30px;
	font-size: 16px;
	text-align: center;
	display: none;
	}
	
	#submit_job_button{
	position: absolute;
	top: -100px;
	right: 0;
	}
	
	#job_listing div.job{
	border-bottom: 3px dotted #939598;
	padding: 15px 0 15px 0;
	overflow: hidden;
	}
	
	#job_listing div.job div.logo{
	width: 130px;
	height: 130px;
	border: 2px solid #f2f2f2;
	float: left;
	background: #f2f2f2 center center no-repeat url(../_img/job_board/0.png);
	background-size: contain;
	}
	
	#job_listing div.job div.text{
	width: 704px;
	min-height: 135px;
	float: left;
	padding-left: 20px;
	}
	
	#job_listing div.job div.location{
	float: right;
	font-size: 14px;
	color: #23bcB9;
	}
	
	#job_listing div.job div.company{
	font-size: 18px;
	margin-bottom: 2px;
	}
	
	#job_listing div.job div.position{
	font-size: 18px;
	margin-bottom: 5px;
	}
	
	#job_listing div.job div.dates{
	margin-bottom: 6px;
	font-size: 14px;
	color: #23bcB9;
	}
	
	#job_listing div.job div.dates span{
	color: #666666;
	}
	
	#job_listing div.job div.dates span.passed{
	color: #cccccc;
	}
	
	#job_listing div.job div.dates span.passed:after{
	content: " (passed)";
	}
	
	#job_listing div.description{
	max-width: 550px;
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 1.35em;
	}
	
	#job_listing div.job div.keywords{
	margin-bottom: 8px;
	font-size: 11px;
	color: #aaaaaa;
	}
	
	#job_listing div.job a.read_more{
	display: inline-block;
	margin-right: 20px;
	}
	
	#job_listing div.job a.apply{
	display: inline-block;
	}
	
	
	/* Fams */
	
	#fam_listing{
	margin-bottom: 20px;
	position: relative;
	}
	
	#submit_fam_button{
	position: absolute;
	top: -60px;
	right: 0;
	}
	
	#fam_listing div.fam{
	border-bottom: 3px dotted #939598;
	padding: 15px 0 15px 0;
	overflow: hidden;
	}
	
	#fam_listing div.fam div.photo{
	width: 186px;
	height: 112px;
	float: left;
	background: center center no-repeat url(../_img/fams/0.png);
	background-size: contain;
	}
	
	#fam_listing div.fam div.text{
	min-height: 112px;
	float: left;
	padding-left: 20px;
	}
	
	#fam_listing div.fam div.location{
	margin-bottom: 2px;
	font-size: 18px;
	font-weight: bold;
	}
	
	#fam_listing div.fam div.hotel{
	font-size: 16px;
	margin-bottom: 5px;
	}
	
	#fam_listing div.fam div.dates{
	margin-bottom: 6px;
	font-size: 13px;
	color: #F09021;
	}
	
	#fam_listing div.fam div.deadline{
	margin-bottom: 6px;
	font-size: 12px;
	color: #23bcB9;
	}
	
	#fam_listing div.description{
	max-width: 650px;
	margin-bottom: 12px;
	font-size: 14px;
	}
	
	#fam_listing div.fam a.read_more{
	display: inline-block;
	margin-right: 20px;
	}
	
	#fam_listing div.fam a.apply{
	display: inline-block;
	}
	
	
	/* @end */
	
	/* @group Hot Rates */
	
	#hot_rates{
	width: 800px;
	margin: 0 auto 0 auto;
	}
	
	#hot_rates_listing{
	height: 500px;
	overflow: auto;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #666666;
	border-top: 0;
	}
	
	#lvl0-hot_rates #hot_rates_listing{
	height: auto;
	padding: 0;
	margin-bottom: 0;
	border: 0;
	}
	
	#hot_rates_listing div.hot_rate{
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #808080;
	
	}
	
	#hot_rates_listing div.city_heading{
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	margin-bottom: 6px;
	background: no-repeat url(img/hot_rates/location.png);
	color: #ed1c24;
	font-size: 14px;
	}
	
	#hot_rates div.results_pager{
	height: 30px;
	display: block;
	float: right;
	margin-top: 15px;
	color: #dddddd;
	}
	
	#hot_rates div.results_pager span.range{
	color: black;
	padding: 0 8px 0 8px;
	}
	
	#hot_rates_listing div.hot_rate div.left{
	width: 100px;
	float: left;
	}
	
	#hot_rates_listing div.hot_rate div.left img{
	width: 100px;
	height: 75px;
	margin-bottom: 10px;
	background: no-repeat url(img/hot_rates/image_not_available.gif);
	}
	
	#hot_rates_listing div.hot_rate div.left a{
	color: #808080;
	}
	
	#hot_rates_listing div.hot_rate div.left a.www{
	width: 100px;
	height: 28px;
	line-height: 28px;
	display: block;
	background: no-repeat right 2px url(img/hot_rates/www_icon.gif);
	}
	
	#hot_rates_listing div.hot_rate div.left a.email{
	width: 100px;
	height: 28px;
	line-height: 13px;
	display: block;
	background: no-repeat right 2px url(img/hot_rates/email_icon.gif);
	}
	
	#hot_rates_listing div.hot_rate div.right{
	width: 685px;
	float: right;
	}
	
	#hot_rates h2{
	margin-bottom: 20px;
	}
	
	#hot_rates_listing div.hot_rate h3{
	margin-left: 0;
	font-size: 16px;
	color: #7d706e;
	}
	
	#hot_rates_listing div.hot_rate h4{
	font-size: 13px;
	font-weight: bold;
	color: #f68933;
	}
	
	#hot_rates_listing div.hot_rate div.deal_dates{
	float: right;
	color: #f68933;
	}
	
	#hot_rates_listing div.hot_rate p.terms_link{
	text-align: right;
	}
	
	#hot_rates_listing div.hot_rate p.terms{
	display: none;
	}
	
	#hot_rates #hr_search_parameters{
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	}
	
	#hot_rates a.button.large{
	background: #888888;
	}
	
	/* @end */
	
	
	/* @group Services */
	
	#services_banner
	{
	height: 115px;
	background: bottom left no-repeat url( img/search.jpg );
	margin-bottom: 15px;
	clear: both;
	}
	
	h2.search_results{
	height: 42px;
	line-height: 35px;
	padding-left: 200px;
	background: no-repeat url(img/headings/search_results.gif);
	}
	
	#search_tabs{
	height: 35px;
	padding-left: 5px;
	margin-top: 15px;
	border-bottom: 1px solid #666666;
	}
	
	#search_tabs a{
	height: 33px;
	line-height: 33px;
	display: inline-block;
	padding: 0 15px 0 15px;
	margin: 0 0 0 5px;
	border: 1px solid #cccccc;
	border-bottom: 0;
	background: #f6f6f6;
	}
	
	#search_tabs a.selected{
	position: relative;
	top: 1px;
	z-index: 2;
	border: 1px solid #666666;
	border-bottom: 1px solid white;
	color: #666666;
	background: white;
	}
	
	#search_tabs a.selected:hover{
	color: #666666;
	cursor: default;
	}
	
	#articles_listing{
	height: 500px;
	overflow: auto;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #666666;
	border-top: 0;
	}
	
	#articles_listing div.search_result{
	margin-bottom: 15px;
	}
	
	#articles_listing h2{
	font-size: 14px;
	}
	
	#service_profile
	{
	margin-top: 10px;
	}
	
	#service_photos{
	width: 715px;
	margin: 0 auto 0 auto;
	border-bottom: 1px solid white;
	}
	
	#service_current{
	width: 515px;
	float: left;
	overflow: hidden;
	}
	
	#service_thumbnails
	{
	width: 200px;
	float: right;
	text-align: right;
	font-size: 1px;
	line-height: 1px;
	}
	
	#service_thumbnails img
	{
	margin: 0 0 10px 9px;
	}
	
	#service_profile h2
	{
	margin: 10px 0 0 0;
	padding: 10px 0 5px 0;
	border-top: 1px dotted #aaaaaa;
	font-size: 14px;
	color: #F09021;
	}
	
	#service_profile p
	{
	margin: 0 0 10px 0;
	padding: 0;
	}
	
	div.search_notice
	{
	margin-top: 20px;
	background: #fff0cc;
	padding: 5px;
	}
	
	#lvl1-search #content{
	width: 715px;
	}
	
	#lvl0-business_services_directory #side{
	width: 233px;
	margin-top: 35px;
	}
	
	#lvl0-business_services_directory #core{
	width: 715px;
	margin: 10px auto 0 auto;
	}
	
	#lvl0-business_services_directory #content{
	width: 450px;
	float: none;
	margin: 0 auto 30px auto;
	}
	
	#lvl0-business_services_directory #content p{
	font-size: 15px;
	}
	
	#lvl0-business_services_directory #content h3{
	margin-left: 0;
	text-align: left;
	}
	
	#lvl0-business_services_directory #lvl1-search #core{
	width: 915px;
	}
	
	#lvl0-search #content,
	#lvl0-business_services_directory #lvl1-search #content{
	width: 915px;
	}
	
	#lvl0-business_services_directory #lvl1-advanced_search #content{
	width: 630px;
	float: none;
	margin: 0 auto 30px auto;
	}
	
	#lvl0-business_services_directory #lvl1-advanced_search #content #b_reset{
	width: 66px;
	height: 42px;
	background: no-repeat url(img/buttons/reset.png);
	}
	
	#lvl0-business_services_directory #lvl1-advanced_search #b_advanced_search{
	width: 82px;
	height: 42px;
	background: no-repeat url(img/buttons/search.png);
	}
	
	
	/* @group What's On */
	
	#lvl0-whats_on #content{
	
	}
	
	/* @end */
	
	
	/* @group ADVANCED SEARCH */
	
	#advanced_search
	{
	width: 100%;
	margin: 25px 0 25px 0;
	}
	
	#advanced_search fieldset
	{
	display: block;
	border: 1px solid black;
	margin: 0 0 15px 0;
	padding: 0 15px 5px 15px;
	line-height: 24px;
	}
	
	#advanced_search fieldset legend
	{
	font-weight: bold;
	letter-spacing: 1px;
	color: #F09021;
	}
	
	#advanced_search #hotel_options
	{
	width: 220px;
	float: right;
	margin: 0;
	padding-left: 0;
	border-color: #cccccc;
	display: none;
	}
	
	#advanced_search #hotel_options legend{
	padding: 0 0 0 4px;
	margin: 0;
	text-align: left;
	background: white;
	}
	
	/* @end */
	
	
	/* @group SERVICE LISTING */
	
	#service_listing
	{
	height: 500px;
	overflow: auto;
	border: 1px solid #666666;
	border-top: 0;
	padding: 0 20px 0 10px;
	margin-bottom: 20px;
	}
	
	#service_listing div.search_result
	{
	padding: 4px 0 4px 0;
	border-bottom: 1px dotted #aaaaaa;
	}
	
	#service_listing div.search_result div.profile_left
	{
	float: left;
	clear: none;
	display: inline;
	line-height: 15px;
	text-align: left;
	}
	
	#service_listing div.search_result a.preview
	{
	float: left;
	display: inline;
	clear: none;
	margin-top: 10px;
	padding-right: 5px;
	}
	
	#service_listing div.search_result a.preview img{
	margin-right: 6px;
	}
	
	#service_listing div.search_result p
	{
	line-height: 25px;
	margin: 0;
	}
	
	#service_listing div.search_result p.about_us
	{
	text-align: justify;
	margin: 10px 70px 10px 0;
	line-height: 15px;
	}
	
	#service_listing div.search_result div.hot_rate
	{
	width: 75px;
	height: 50px;
	float: right;
	display: inline;
	clear: none;
	text-align: right;
	padding-right: 5px;
	}
	
	a.hot_rate_icon{ float: right; }
	
	#service_listing div.search_result div.more
	{
	width: 75px;
	height: 50px;
	float: right;
	display: inline;
	clear: none;
	text-align: right;
	padding-right: 5px;
	}
	
	#service_listing div.search_result span.website,
	#service_listing div.search_result span.phone{
	float: right;
	}
	
	#service_listing div.search_result div.more img{ margin-top: 7px; }
	
	
	#service_listing a
	{
	color: #F09021;
	}
	
	#service_listing a:hover
	{
	color: #333333;
	}
	
	/* @end */
	
	/* @group SERVICE SIDEBAR */
	
	#service_profile_sidebar
	{
	width: 180px;
	margin: 0 auto 0 auto;
	color: #7D706E;
	}
	
	#service_profile_sidebar h4{
	font-size: 13px;
	font-weight: bold;
	color: black;
	}
	
	#service_profile_sidebar #service_profile_logo
	{
	padding: 10px 0 10px 0;
	text-align: center;
	border-bottom: 1px dotted #aaaaaa;
	}
	#service_profile_sidebar #service_contact_info
	{
	padding: 10px 0 10px 0;
	}
	#service_profile_sidebar h3{ margin: 0 0 5px 0; }
	#service_profile_sidebar h4{ margin: 0; }
	#service_profile_sidebar p{ margin: 0 0 8px 0; }
	#service_profile_sidebar a{ color: #F09021; }
	#service_profile_sidebar a:hover{ color: #808080; }
	#service_profile_sidebar div.labeled_data
	{
	margin-top: 8px;
	line-height: 16px;
	text-align: right;
	}
	#service_profile_sidebar div.labeled_data label{
	float: left;
	}
	
	#service_profile_sidebar #service_at_a_glance
	{
	padding: 15px 0 5px 0;
	background: no-repeat url(img/taped_box/line_break.png);
	}
	
	/* @end */
	
	/* @end */
	
	/* @group Submit Hot Rate */
	
	#lvl0-submit_hot_rate #content{
	width: 650px;
	}
	
	#lvl0-submit_hot_rate div.form_text_fields{
	width: 350px;
	}
	
	#lvl0-submit_hot_rate div.form_text_fields h2{
	text-align: left;
	font-size: 16px;
	margin-top: 15px;
	}
	
	#lvl0-submit_hot_rate div.form_text_fields p{
	text-align: left;
	}
	
	#lvl0-submit_hot_rate #submit_hot_rate_form_area p input{
	color: white;
	background: #23BCB9;
	font-size: 15px;
	}
	
	
	/* @end */
	
	
	/* @group Site Map */
	
	#site_map{
	margin-top: 30px;
	}
	
	#site_map h2{
	margin-top: 10px;
	font-size: 16px;
	}
	
	#site_map ul.menu_1
	{
	width: 270px;
	float: left;
	overflow: hidden;
	margin-left: 5px;
	}
	
	#site_map ul.menu_1 a{
	text-decoration: none;
	}
	
	#site_map ul.menu_1 ul.menu_1
	{
	width: 250px;
	}
	
	#site_map ul.menu_1 li
	{
	height: auto;
	float: none;
	line-height: normal;
	list-style: none;
	margin-left: 0;
	background: none;
	padding-left: 0;
	}
	
	#site_map ul.menu_1 li a{  }
	#site_map ul.menu_1 li a:hover{	color: #F09021; }
	#site_map ul.menu_1 ul.menu_1 li a{ color: #666666; }
	#site_map ul.menu_1 ul.menu_1 li a:hover{ color: #F09021; }
	
	#site_map ul.menu_1 li ul.menu_1 li
	{
	height: auto;
	background: 0 8px no-repeat url(img/bullet.gif);
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
	
	div.profile{
	width: 170px;
	height: 200px;
	margin: 0 auto 15px auto;
	font-size: 11px;
	text-align: center;
	}
	
	div.profile p{
	margin-bottom: 1px;
	}
	
	div.profile div.bio{
	margin-top: 0;
	display: none;
	}
	
	div.profile div.bio p{
	margin-bottom: 8px;
	}
	
	
	div.profile div.headshot,
	div.profile div.headshot_2{
	width: 130px;
	height: 130px;
	overflow: hidden;
	margin: 0 auto 10px auto;
	background: left top no-repeat url(img/ignite_headshots.jpg);
	}
	
	#about_debbie div.headshot{ background-position: left top; }
	#about_vicki div.headshot{ background-position: left -131px; }
	#about_rose div.headshot{ background-position: left bottom; }
	
	#about_melaya div.headshot{ background-position: center top; }
	#about_tricia div.headshot{ background-position: center center; }
	#about_laura div.headshot{ background-position: center bottom; }
	
	#about_angela div.headshot{ background-position: right top; }
	#about_jennifer div.headshot{ background-position: right -131px; }
	#about_sandra div.headshot{ background-position: right bottom; }
	
	#about_melaya div.headshot_2{ background-position: left top; }
	#about_alice div.headshot_2{ background-position: right top; }
	
	#lvl1-advertise #content{
	border-top: none;
	}
	
	#lvl1-advertise img.heading{
	margin-bottom: 20px;
	}
	
	#lvl1-advertise h2{
	font-size: 18px;
	margin-bottom: 30px;
	color: #f68933;
	}
	
	#lvl1-advertise div.profiles{
	width: 350px;
	margin: 0 auto 40px auto;
	overflow: hidden;
	text-align: center;
	display: grid;
	grid-template-columns: 1fr 1fr;
	}
	
	/* @end */
	
	/* @group News */
	
	#lvl0-news h1{
	padding-left: 8px;
	}
	
	#lvl0-news div.news{
	margin: 0;
	padding: 0;
	}
	
	#lvl0-news div.news div.headline{
	padding: 10px 8px 10px 8px;
	margin: 0;
	}
	
	#lvl0-news div.news div.headline:hover{
	background: #f2f2f2;
	}
	
	#lvl0-news div.news div.story{
	display: none;
	padding: 5px 10px 5px 10px;
	}
	
	#lvl0-news div.news div.date{
	float: right;
	padding: 10px 8px 0 25px;
	}
	
	/* @end */
	
	
	
	
	#lvl0-delta #content h2,
	#lvl0-delta #side h2,
	#lvl0-delta #content h4{
	color: #004B8C;
	}
	
	#lvl0-delta input.button{
	background: #004B8C;
	}
	
	/* @end */
	
	#modal_block{
	width: 100%;
	height: 100%;
	display: none;
	background: #666666;
	opacity: 0.6;
	filter: alpha(opacity=60);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	}
	
	#msg_bad,
	#msg_good{
	position: absolute;
	top: 150px;
	left: 350px;
	width: 260px;
	padding: 20px;
	background: #ff9999;
	border: 5px double black;
	display: none;
	color: white;
	z-index: 11;
	}
	
	#msg_bad h2,
	#msg_good h2{
	font-size: 20px;
	font-weight: bold;
	}
	
	#msg_bad p,
	#msg_good p{
	color: white;
	font-size: 16px;
	}
	
	#msg_good{
	background: #669966;
	}
	
	div.msg_modal{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #aaaaaa;
	opacity: 0.6;
	filter: alpha (opacity=60);
	}
	
	div.countdown{
	position: relative;
	float: right;
	margin: 10px 0 0 10px;
	padding: 0;
	}
	
	
	/* Destination Guides */
	
	#stockroom_intro{
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 35px;
	font-weight: bold;
	color: #7D706F;
	}
	
	#destination_guides{
	margin-bottom: 20px;
	}
	
	#destination_guides div.destination_guide{
	width: 270px;
	height: 150px;
	float: left;
	margin: 0 15px 25px 0;
	color: #7D706F;
	}
	
	#destination_guides div.destination_guide.even{
	margin-right: 0;
	}
	
	#destination_guides div.destination_guide img{
	float: left;
	}
	
	#destination_guides div.destination_guide div.text{
	height: 115px;
	margin-left: 122px;
	font-size: 12px;
	}
	
	#destination_guides div.destination_guide a.pdf{
	height: 15px;
	padding: 20px 0 0 40px;
	margin-left: 122px;
	clear: none;
	display: block;
	font-size: 14px;
	line-height: 15px;
	background: no-repeat left bottom url(img/icons/pdf_lrg.png);
	}
	
	#destination_guides div.destination_guide h3{
	margin: 0 0 5px 0;
	font-size: 13px;
	color: #7D706F;
	}
	
	#join_destination_guides{
	margin-bottom: 20px;
	text-align: center;
	}
	
	/* Destination Guides - END */
	
	
	/* SPLASH */
	
	#splash_main{
	width: 506px;
	height: 380px;
	overflow: hidden;
	position: relative;
	float: left;
	}
	
	#splash_main > table{
	width: 506px;
	height: 380px;
	position: absolute;
	top: 0;
	left: 0;
	}
	
	#splash_main > table td{
	padding: 20px 30px 20px 30px;
	vertical-align: bottom;
	/*	text-shadow: 2px 2px rgba(0,0,0,0.5); */
	color: white;
	background: no-repeat url(../_img/welcome/splash_main/tile1.jpg);
	background-size: cover;
	}
	
	#splash_main > table.tile a.full{
	width: 100%;
	height: 380px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	}
	
	#splash_main > table.tile{ display: none; }
	#splash_main > table.tile:first-child{ display: table; }
	
	#splash_main > table.tile1 td{
	background-image: url(../_img/welcome/splash_main/tile1.webp);
	}
	#splash_main > table.tile2 td{
	background-image: url(../_img/welcome/splash_main/tile2.webp);
	}
	#splash_main > table.tile3 td{
	background-image: url(../_img/welcome/splash_main/tile3.webp);
	}
	#splash_main > table.tile4 td{
	background-image: url(../_img/welcome/splash_main/tile4.webp);
	}
	#splash_main > table.tile5 td{
	background-image: url(../_img/welcome/splash_main/tile5.webp);
	}
	#splash_main > table.tile6 td{
	background-image: url(../_img/welcome/splash_main/tile6.webp);
	}
	
	#splash_main > table td div.heading{
	font-size: 40px;
	line-height: normal;
	}
	
	#splash_main > table td p{
	margin-bottom: 8px;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", serif;
	}
	
	#splash_main a{
	font-size: 12px;
	text-transform: uppercase;
	color: white;
	}
	
	#splash_main a:hover{
	text-decoration: underline;
	}
	
	/* Splash Sidebar */
	
	#splash_sidebar{
	width: 454px;
	height: 380px;
	float: left;
	overflow: hidden;
	}
	
	#splash_sidebar > div{
	width: 227px;
	height: 190px;
	float: left;
	overflow: hidden;
	color: white;
	}
	
	#splash_sidebar div.figure{
	position: relative;
	margin: 0;
	background: #3085a3;
	cursor: pointer;
	}
	
	#splash_sidebar div.figure img{
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 1;
	}
	
	#splash_sidebar div.figcaption{
	width: 197px;
	height: 150px;
	padding: 20px 15px 20px 15px;
	text-transform: uppercase;
	font-size: 15px;
	font-family: Georgia, "Times New Roman", serif;
	/*	text-shadow: 2px 2px rgba( 0, 0, 0, 0.5 ); */
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	}
	
	#splash_sidebar div.figcaption::before,
	#splash_sidebar div.figcaption::after{
	pointer-events: none;
	}
	
	#splash_sidebar div.figcaption,
	#splash_sidebar div.figcaption > a{
	position: absolute;
	top: 0;
	left: 0;
	}
	
	/* Anchor will cover the whole item by default */
	/* For some effects it will show as a button */
	#splash_sidebar div.figcaption > a{
	width: 100%;
	height: 100%;
	z-index: 2;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
	}
	
	#splash_sidebar div.figure div.heading{
	position: absolute;
	top: 160px;
	left: 0;
	margin: 0 0 0 15px;
	color: white;
	font-family: Helvetica Neue, Arial, sans-serif;
	font-size: 18px;
	word-spacing: -0.15em;
	font-weight: 300;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	}
	
	#splash_sidebar div.figure div.heading span {
	font-weight: 800;
	}
	
	#splash_sidebar div.figure div.figcaption::before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
	background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
	content: '';
	/*	opacity: 0; */
	-webkit-transform: translate3d(0,75%,0);
	transform: translate3d(0,75%,0);
	}
	
	#splash_sidebar div.tile1 div.figure div.figcaption::before{
	background: -webkit-linear-gradient(top, rgba(215,34,42,0) 0%, rgba(215,34,42,0.8) 75%);
	background: linear-gradient(to bottom, rgba(215,34,42,0) 0%, rgba(215,34,42,0.8) 75%);
	}
	
	#splash_sidebar div.figure div.figcaption::before,
	#splash_sidebar div.figure p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	}
	
	#splash_sidebar div.figure p {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 15px 20px 15px;
	opacity: 0;
	text-transform: none;
	-webkit-transform: translate3d(0,100px,0);
	transform: translate3d(0,100px,0);
	}
	
	#splash_sidebar div.figure:hover div.heading{
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-130px,0);
	transform: translate3d(0,-50%,0) translate3d(0,-130px,0);
	}
	
	#splash_sidebar div.figure:hover div.figcaption::before,
	#splash_sidebar div.figure:hover p{
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	}
	
	#splash_sidebar div.tile1 div.figure:hover div.figcaption::before{
	background: rgba(215,34,42,100);
	}
	
	#splash_sidebar div.tile2 div.figure:hover div.figcaption::before{
	background: rgba(238,63,101,100);
	}
	
	#splash_sidebar div.tile3 div.figure:hover div.figcaption::before{
	background: rgba(0,167,220,100);
	}
	
	#splash_sidebar div.tile4 div.figure:hover div.figcaption::before{
	background: rgba(245,135,50,100);
	}
	
	
	/* Graceful degradation for older browsers */
	body.lte9 #splash_sidebar div.figure p,
	body.lte9 #splash_sidebar div.figure:hover div.heading{
	display: none;
	}
	
	body.lte9 #splash_sidebar div.figure:hover p{
	display: block;
	}
	
	body.lte9 #splash_sidebar div.figure:hover div.figcaption{
	background: rgba(0,0,0,0.5);
	}
	
	body.lte8 #splash_sidebar div.figure:hover div.figcaption{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgaAAIMAAAhQCB69VMmQAAAABJRU5ErkJggg==');
	}
	
	
	
	/* Sandals Fam */
	
	#fam_form label{
	width: 160px;
	}
	
	#fam_form p.subscribe{
	padding-left: 170px;
	font-size: 20px;
	color: #23BCB9;
	}
	
	#fam_form p.subscribe label{
	width: auto;
	}
	
	#fam_form table.form td{
	padding: 4px 15px 4px 0;
	}
	
	#fam_form table.form td:first-child{
	padding-right: 0;
	}
	
	#fam_form table.form thead td{
	color: black;
	}
	
	#fam_form table.form select{
	min-width: 140px;
	}
	
	/* Search */
	
	#search_results > div{
	display: none;
	}
	
	#search_results > div.selected{
	display: block;
	}
	
	#search_results div.no_search_results{
	line-height: 300px;
	text-align: center;
	font-size: 16px
	}
	
	#lvl1-banff #spots,
	#lvl1-banff #splash,
	#lvl1-london_tourism #spots,
	#lvl1-london_tourism #splash{
	display: none;
	}
	
	#lvl1-banff #core,
	#lvl1-london_tourism #core{
	margin-top: 0;
	}
	
	#pg_spots{
	background: white;
	}
	
	#pg_spots #spots.leaderboard{
	width: auto;
	height: 90px;
	overflow: hidden;
	position: static;
	
	}
	
	#pg_spots #spots.leaderboard div.spot{
	width: auto;
	}
	
	#pg_spots #spots div.spot{
	border-bottom: none;
	}
	
	#pg_spots #spots.leaderboard img{
	border: none;
	}
	
	/* POLL */
	
	#lvl0-poll #core{
	margin-top: 10px;
	
	}
	
	#lvl0-poll #core #content{
	width: 100%;
	border-top: none;
	float: none;
	margin-left: 0;
	}
	
	div.swipe_tiles_area{
	width: 800px;
	margin: 0 auto 0 auto;
	}
	
	div.swipe_tiles{
	overflow: hidden;
	position: relative;
	}
	
	div.swipe_tiles a.swipeleft,
	div.swipe_tiles a.swiperight{
	width: 30px;
	height: 606px;
	line-height: 600px;
	vertical-align: middle;
	display: table-cell;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 30px;
	color: rgba( 0, 0, 0, 0.5 );
	background: rgba( 255,255,255,0.4);
	}
	
	div.swipe_tiles a.swiperight{
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
	right: auto;
	left: 0;
	}
	
	div.swipe_tiles div.slide{
	overflow: hidden;
	position: relative;
	padding-left: 120px;
	}
	
	div.swipe_tiles div.tile{
	float: left;
	}
	
	#lvl0-poll #core #content div.swipe_tiles div.tile > img{
	width: 500px;
	margin: 0 30px 0 30px;
	height: auto;
	}
	
	/* ============== */
	/* SUSTAINABILITY */
	/* ============== */
	
	#lvl0-sustainability div.wide{
	width: 660px;
	box-sizing: border-box;
	padding-right: 50px;
	margin-left: 92px;
	}
	
	#lvl0-sustainability article{
	padding-bottom: 50px;
	}
	
	#lvl0-sustainability article section{
	margin-bottom: 2em;
	}
	
	#lvl0-sustainability h2{
	color: #9fcf67;
	}
	
	#lvl0-sustainability article section.intro p{
	font-size: 16px;
	line-height: 1.3em;
	}
	
	#lvl0-sustainability #splash{ height: 300px; }
	#lvl0-sustainability #core{ margin-top: 300px; }
	
	/* ============= */
	/* PHOTO CONTEST */
	/* ============= */
	
	#lvl0-photo_contest #core{
	margin-top: 0;
	}
	
	#lvl0-photo_contest #content{
	width: 960px;
	height: 913px;
	overflow: hidden;
	position: relative;
	float: none;
	padding: 0;
	margin: 0;
	border-top: none;
	background: left top no-repeat url('../_img/photo_contest/photo_contest.jpg');
	}
	
	#lvl0-photo_contest #content img{
	float: left;
	}
	
	#lvl0-photo_contest #content a{
	position: absolute;
	top: 500px;
	left: 510px;
	height: 150px;
	width: 180px;
	}
	
	/* ============= */
	/* 10 YEAR MENU */
	/*
	#nav_10_year div.panel div.confetti,
	#nav_10_year div.panel div.confetti2{
	height: 10000px;
	width: 240px;
	opacity: 0.3;
	position: absolute;
	bottom: 0;
	left: 0;
	background: repeat-y url(/_img/_nav/confetti.jpg);
	background-size: contain;
	z-index: 1;
	transition: bottom 120s linear;
	}
	
	#nav_10_year div.panel div.confetti2{
	bottom: -3700px;
	transform: scaleX(-1);
	}
	
	#main_nav #nav_10_year div.panel{
	width: 180px;
	height: 0;
	display: block;
	overflow: hidden;
	padding: 0;
	left: 0;
	top: 35px;
	}
	
	#main_nav #nav_10_year div.panel div.column{
	width: 100%;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	padding: 8px 15px 8px 20px;
	z-index: 2
	}
	
	#main_nav #nav_10_year:hover div.panel{
	height: 100px;
	padding-bottom: 10px;
	}
	
	#nav_10_year:hover div.panel div.confetti,
	#nav_10_year:hover div.panel div.confetti2{
	bottom: -9500px;
	}
	*/
