/*
	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, Helvetica, sans-serif;
	font-size: 12px;
}

a{ color: #23BCB9; text-decoration: none; }
a:hover{ color: #F09021; }

h1{
	font-size: 32px;
	font-weight: normal;
	color: #23BCB9;
	margin-bottom: 10px;
}

h2{
	font-size: 24px;
	color: #23BCB9;
	font-weight: normal;
	margin-bottom: 8px;
}

h2 a{
	color: #23BCB9;
	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;
}

img.img_left{
	float: left;
	margin: 0 8px 5px 0;
}

img.img_right{
	float: right;
	margin: 0 0 5px 8px;
}

input.gbutton{
	position: relative;
	border: 0;
	margin: 0;
	padding: 0;
}

input.gbutton:active{
	left: 1px;
	top: 1px
}

input.button{
	color: white;
	background: #23BCB9;
	padding: 2px 10px 2px 10px;
}

noscript{
	color: #aa0000;
}

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;
}

#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: 975px;
	margin: 0 auto 10px auto;
	padding: 20px;
	position: relative;
}

#notebook_top{
	padding: 53px 0 0 0;
	background: 0 top no-repeat url(img/spiral_notebook/top.png);

}

#notebook_bottom{
	padding: 0 20px 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{
	padding: 0 20px 0 20px;
}

div.no_results{
	padding-top: 150px;
	line-height: 30px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

/* @group HEADER */

#header{
	height: 185px;
	border-top: 1px solid white;
	background: white;
}

#header #header_top{
	height: 130px;
	overflow: hidden;
	border-bottom: 1px dashed #666666;
	position: relative;
	top: -6px;
}

#header #header_top #logo{
	width: 350px;
	height: 120px;
	margin: 0 0 0 50px;
}
#header #search{
	width: 370px;
	height: 100px;
	float: right;
	background: no-repeat url(img/search_box.png);
}

#header #search form{
	width: 300px;
	margin: 69px 0 0 85px;
}

#header #search form input.text{
	width: 240px;
	height: 20px;
	line-height: 20px;
	border: 0;
	margin: 0;
	padding: 2px;
}

#header #search #b_search{
	width: 28px;
	height: 28px;
	line-height: 28px;
	margin-left: 10px;
	background: no-repeat url(img/buttons/find.png);
}

#header #advanced_search_link{
	padding-top: 4px;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
}

/* @end */

#splash{
	text-align: center;
	margin-bottom: 20px;
}

#core{
}

#side{
	width: 188px;
	overflow: hidden;
	margin: 35px 30px 0 0;
	float: left;
}

#content{
	width: 555px;
	overflow: hidden;
	float: left;
	color: #7d706e;
}

#content.narrow{
	width: 430px;
}

#content.wide{
	width: 920px;
}

#spots
{
	width: 120px;
	float: right;
	display: inline;
	overflow: hidden;
	text-align: center;
	margin: 35px 0 0 0;
}

#spots.wide
{
	width: 240px;
	overflow: hidden;
}

#spots div.hidden,
#spots p.hidden{
	display: none;
	position: absolute;
	left: 400px;
}

#spots div.spot{
	width: 120px;
	height: 240px;
	overflow: hidden;
	margin-bottom: 12px;
}
#spots.wide div.spot{
	width: 240px;
}

#footer
{
	margin: 20px 0 20px 220px;
	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;
	color: #F09021;
}

#footer #site_credit a{
	color: #F09021;
}

#subfooter
{
	text-align: right;
	padding-right: 30px;
}


/* @group MAIN NAV */

#nav_main{
	width: 920px;
	height: 48px;
	position: absolute;
	top: 205px;
	background: white left top no-repeat url(img/main_menu.png);
	padding: 0;
}

#nav_main li{
	height: 48px;
	overflow: hidden;
	position: absolute;
	top: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 20;
	/* Keep menu from shifting on hover */
	border-top: 1px solid white;
	border-left: 1px solid white;
}

#nav_main li a{
	height: 48px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#nav_main li.hovered{
	top: 0px;
/*	border-bottom: 1px solid white;
	border-top: 1px solid #b8b0af;
	border-left: 1px solid #b8b0af;
	border-right: 1px solid #b8b0af; */
}

#nav_main li.selected a,
#nav_main li.hovered a{
	background: white left top no-repeat url(img/main_menu.png);
}

#nav_main li a span{ visibility: hidden; }

div.drop_down_menu{
	width: 425px;
	position: absolute;
	top: 254px;
	display: none;
	border: 1px solid #b8b0af;
	background: white;
	
}

div.drop_down_menu.hovered{
	display: block;
}

div.drop_down_menu ul.menu_1{
	height: 135px; /* redefined below */
	margin: 0 0 10px 0;
	padding: 0;
	width: 250px;
}

/* Standards compliant hack. Hides definition from IE6 */
html>body div.drop_down_menu ul.menu_1{ height: auto; min-height: 135px; }

div.drop_down_menu ul.menu_1 li{
	width: 99%;
	height: auto;
	line-height: 30px;
	position: static;
	padding: 0 0 0 20px;
	margin: 0;
	color: #7D706E;
	list-style: none;
	background: 0 8px no-repeat url(img/icons/arrow_yellow.gif);
}

div.drop_down_menu ul.menu_1 li a span{
	visibility: visible;
}

div.drop_down_menu ul.menu_1 li a{ font-size: inherit; color: #7D706E; }
div.drop_down_menu ul.menu_1 li a:hover{ color: #F68933; }

div.drop_down_menu div.drop_down_area{
	width: 407px;
	margin: 5px auto 15px auto;
	background: no-repeat url(img/menus.png);
}

div.drop_down_menu div.drop_down_area p{
	width: 250px;
	height: 40px;
	line-height: 40px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 10px;
}

div.drop_down_menu ul li a{
	height: auto;
	background: none;
}


div.drop_down_menu.right ul.menu_1{
	width: 220px;
	margin-left: 170px;
}

div.drop_down_menu.right ul.menu_1 li{
	text-align: right;
	padding: 0 20px 0 0;
	background: right 8px no-repeat url(img/icons/arrow_yellow_left.gif);
}

div.drop_down_menu.right div.drop_down_area p{
	margin: 0 0 0 148px;
	text-align: right;
}

/* Home Link Icon */

#nav_main #nav_main_item_1{
	width: 30px;
	left: 50px;
	padding: 0;
}

#nav_main #nav_main_item_1{ width: 30px; left: 0; }
#nav_main li.selected #nav_main_link_1{ background-position: left -49px; }
#nav_main li.hovered #nav_main_link_1{ background-position: left -96px; }

#nav_main #nav_main_item_2{ width: 145px; left: 39px; }
#nav_main li.selected #nav_main_link_2,
#nav_main li.hovered #nav_main_link_2{ background-position: -40px -49px; }
#dd_incentives_meetings{ left: 79px; }
#dd_incentives_meetings div.drop_down_area{ background-position: -39px bottom; }

#nav_main #nav_main_item_3{ width: 206px; left: 204px; }
#nav_main li.selected #nav_main_link_3,
#nav_main li.hovered #nav_main_link_3{ background-position: -205px -49px; }
#dd_corporate_travel{ left: 244px; }
#dd_corporate_travel div.drop_down_area{ background-position: -444px bottom; }

#nav_main #nav_main_item_4{ width: 180px; left: 429px; }
#nav_main li.selected #nav_main_link_4,
#nav_main li.hovered #nav_main_link_4{ background-position: -430px -49px; }
#dd_corporate_gifts{ left: 469px; }
#dd_corporate_gifts div.drop_down_area{ background-position: -840px bottom; }

#nav_main #nav_main_item_5{ width: 122px; left: 627px; }
#nav_main li.selected #nav_main_link_5,
#nav_main li.hovered #nav_main_link_5{ background-position: -628px -49px; }
#dd_hot_rates{ left: 364px; }
#dd_hot_rates div.drop_down_area{ background-position: -1240px bottom; }

#nav_main #nav_main_item_6{ width: 150px; left: 767px; }
#nav_main li.selected #nav_main_link_6,
#nav_main li.hovered #nav_main_link_6{ background-position: -768px -49px; }
#dd_associations_events{ left: 532px; }
#dd_associations_events div.drop_down_area{ background-position: -1665px bottom; }

/* @end */

/* @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 */
}

/* @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{ font-size: 11px; padding: 1px; }
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;
}

/* @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 CONTENT */



#splash h1{
	margin: 0;
	padding: 0;
}

#content div.intro{
	font-size: 26px;
	color: #23BCB9;
	height: 29px;
	padding-bottom: 6px;
	overflow: hidden;
}

#content div.intro span span{ font-weight: bold; }

#content div.lead-in p{
	font-size: 17px;
	line-height: 22px;
	color: #bbbbbb;
}

#content div.feature{
	border-top: 1px dotted #b8b0af;
	margin: 0 0 25px 0;
	padding: 10px 0 0 0;
}

#content div.feature.last{
	background: none;
}

#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 a{
	color: black;
	text-decoration: none;
	padding-right: 20px;
	background: right 2px no-repeat url(img/icons/arrow_yellow_sm.gif);
}

#content div.feature div.other a{
	height: 22px;
	line-height: 22px;
	display: block;
	padding-left: 20px;
	font-size: 18px;
	color: #7D706E;
	text-decoration: none;
	background: left 2px no-repeat url(img/icons/arrow_yellow.gif);
}

/* @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 */

/* @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;
}

div.lz_news_area div.news
{
	padding: 10px 5px 10px 5px;
	margin-bottom: 15px;
}

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 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;
}

#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: 10px 0 0 0;
}

div.lz_news_area div.product div.selected
{
	background: #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;
}

#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;
}

#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 0 10px 0;
	border-top: 1px dotted #b8b0af;
}

#content div.article_teaser p.teaser{
	padding: 0 0 0 30px;
	font-size: 16px;
	background: no-repeat url(img/icons/arrow_yellow_med.gif);
	font-style: italic;
}

#content div.article_teaser p.teaser span{
	font-size: 18px;
	font-style: normal;
	display: block;
}

#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.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;
}

/* @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 */

/* @group PAGE SPECIFIC */

/* @group Welcome */

#lvl0-welcome #content img.welcome{
	margin-bottom: 15px;
}

#lvl0-welcome #content div.feature{
	border-top: 1px dotted #b8b0af;
}

#lvl0-welcome #content div.feature.first{ border: 0; }

#lvl0-welcome #content div.feature div.article_teaser{
	border-top: 0;
	padding-top: 0;
}

#lvl0-welcome #content div.feature div.article_teaser h2{
	margin-bottom: 0;
}

#lvl0-welcome #content div.feature div.article_teaser h2 a{
	font-size: 18px;
	font-weight: bold;
	color: #7BC143;
	padding-left: 30px;
	margin-bottom: 0;
}

#lvl0-welcome #content div.feature div.article_teaser p.teaser{
	font-size: 18px;
	color: #7D706E;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0;
}

#lvl0-welcome #content div.feature div.more{
	margin-top: 10px;
}

#lvl0-welcome #side{
	margin-top: 20px;
}

#lvl0-welcome #content{
	width: 425px;
	margin-top: 20px;
}

#lvl0-welcome #spots{
	margin-top: 20px;
}

/* @end */

/* @group Hot Rates */

#lvl0-hot_rates #notebook_top{
	background: 0 top no-repeat url(img/spiral_notebook/top_hot_rates.png);
}

#lvl0-hot_rates #header{
	height: 380px;
	background: 69px top no-repeat url(img/hot_rates/splash.png);
	border-top: 0;
}


#lvl0-hot_rates #content{
	width: 920px;
}

#hot_rates{
	width: 800px;
	margin: 0 auto 0 auto;
}

#hot_rates div.hot_rate{
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #808080;
	
}

#hot_rates div.city_heading{
	height: 30px;
	line-height: 30px;
	position: relative;
	left: -20px;
	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 div.hot_rate div.left{
	width: 100px;
	float: left;
}

#hot_rates 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 div.hot_rate div.left a{
	color: #808080;
}

#hot_rates 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 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 div.hot_rate div.right{
	width: 685px;
	float: right;
}

#hot_rates h2{
	margin-bottom: 20px;
}

#hot_rates div.hot_rate h3{
	margin-left: 0;
	font-size: 16px;
	color: #7d706e;
}

#hot_rates div.hot_rate h4{
	font-size: 13px;
	font-weight: bold;
	color: #f68933;
}

#hot_rates div.hot_rate div.deal_dates{
	float: right;
	color: #f68933;
}

#hot_rates div.hot_rate p.terms_link{
	text-align: right;
}

#hot_rates div.hot_rate p.terms{
	display: none;
}

#hot_rates #hr_search_parameters{
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
}

/* @end */

/* @group Services */

#services_banner
{
	height: 115px;
	background: bottom left no-repeat url( img/search.jpg );
	margin-bottom: 15px;
	clear: both;
}

#lvl1-search h2{
	height: 42px;
	line-height: 35px;
	padding-left: 200px;
	background: no-repeat url(img/headings/search_results.gif);
}

#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-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 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 #cccccc;
	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 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: 16px;
	list-style: none;
	margin-left: 0;
	background: none;
	padding-left: 0;
}

#site_map ul.menu_1 li a{ display: block; line-height: 20px; color: black; }
#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;
}


#lvl0-about #lvl1-advertise div.download{
	margin-bottom: 35px;
}

#lvl0-about #lvl1-advertise div.contact{
	
}

#lvl0-about #lvl1-advertise #media_kit_cover{
	float: left;
	display: inline;
	margin: 0 10px 0 50px;
}

#lvl0-about #lvl1-advertise #content p{
	font-size: 18px;
	margin-top: 15px;
}

#lvl0-about #lvl1-advertise #content ul{
	margin-top: 15px;
}
#lvl0-about #lvl1-advertise #content li{
	font-size: 18px;
	list-style: none;
}

#lvl0-about #lvl1-advertise #content div.magazine_covers{
	margin-top: 50px;
	text-align: center;
}

#lvl0-contest #content{
	width: 625px;
}

#lvl0-contest #content #b_enter_contest{
	color: white;
	background-color: #23BCB9;
}
/* @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;
}
