body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 70%;
	line-height: normal;
	color: #3F5976;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	letter-spacing: normal;
	background-attachment: scroll;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
td {
    color: #000;
}
a:link {
	color: #3F5976;
	text-decoration: none;
}
a:visited {
	color: #3F5976;
	text-decoration: none;
}
a:hover {
	color: #3F5976;
	text-decoration: underline;
}
p {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 1em;
	color: #3F5976;
	text-decoration: none;
}
p a:link {
	color: #3F5976;
	text-decoration: none;
}
p a:visited {
	color: #3F5976;
	text-decoration: none;
}
p a:hover {
	color: #3F5976;
	text-decoration: underline;
}

img { border: 0; }


#container { width: 100%; }

.header {
	background-image: url(images/topnav_bg.jpg);
	margin: 0px auto;
	padding: 0px;
	height: 99px; width: 1023px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
}
.topnav {
	background-attachment: scroll;
	background-image: url(images/navbar_mid.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.search {
	background-attachment: scroll;
	background-image: url(images/search_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 54px;
}
.spotlight {
	background-image: url(images/home/right_panel.gif);
	color: #FFFFFF;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}
.spotlight a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.spotlight a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.spotlight a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.utils {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	padding: 4px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.utils a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.utils a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.utils a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.dropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 180px;
}
.email {
	height: 20px;
	width: 166px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F5976;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.footer {
	color: #3F5976;
	height: 112px; 
	width: 924px;
	position: relative;
	background: url(images/footer_logo.gif) 34px 17px no-repeat #D6D9DD;
}

.footer p { color: #3F5976; float: left; margin-right: 10px; margin-top: 10px; }

.footer a:link{
	color: #3F5976;
	text-decoration: none;
}
.footer a:visited{
	color: #3F5976;
	text-decoration: none;
}
.footer a:hover{
	color: #3F5976;
	text-decoration: underline;
}
.image_border {
	border: 1px solid #FFFFFF;
}
.search_results {
	background: url(images/sub/background_panels/search_results.jpg) 0% 0% no-repeat;
	height: 322px;
	margin: 0px;
	padding: 104px 0 0 30px;
	color: #333333;
}
.search_results p {
	color: #333333;
}
.search_results a:link {
	color: #6A99D0;
	text-decoration: none;
	font-weight: bold;
}
.search_results a:visited {
	color: #6A99D0;
	text-decoration: none;
	font-weight: bold;
}
.search_results a:hover {
	color: #6A99D0;
	text-decoration: underline;
	font-weight: bold;
}	
.side_service_directory {
	background: url("images/sub/background_panels/service_directory2.jpg") #2f5f96 0% 0% no-repeat;
	margin: 0px;
	padding: 90px 0 0 0;
	color: #333;
	vertical-align: top;
}
.side_service_directory p {
	color: #333333;
}
.side_service_directory a:link, .side_service_directory a:visited {
	color: #6A99D0;
	text-decoration: none;
	font-weight: bold;
}
.side_service_directory a:hover {
	color: #6A99D0;
	text-decoration: underline;
	font-weight: bold;
}	

.recent_events {
	background: url("images/sub/background_panels/recent_events.jpg") #2f5f96 0% 0% no-repeat;
	margin: 0px;
	padding: 90px 0 0 0;
	color: #333;
	vertical-align: top;
}
.recent_events p {
	color: #333333;
}
.recent_events a:link, .recent_events a:visited {
	color: #6A99D0;
	text-decoration: none;
	font-weight: bold;
}
.recent_events a:hover {
	color: #6A99D0;
	text-decoration: underline;
	font-weight: bold;
}	




.side_gallery {
	background: url(images/sub/background_panels/gallery.jpg) 0% 0% no-repeat;
	height: 322px;
	margin: 0px;
	padding: 104px 34px 0 34px;
	color: #333333;
	vertical-align: top;
}
.side_gallery p {
	color: #333333;
}
.side_gallery a:link, .side_gallery a:visited {
	color: #6A99D0;
	text-decoration: none;
	font-weight: bold;
}

.side_gallery a:hover {
	color: #6A99D0;
	text-decoration: underline;
	font-weight: bold;
}	
.side_aboutus {
	background: url(images/sub/background_panels/about_us.jpg) 0% 0% no-repeat;
	height: 322px; margin: 0px;
}
.side_newsletter {
	background: url(images/sub/background_panels/newsletter.jpg) 0% 0% no-repeat;
	height: 322px;
	margin: 0px;
}
.side_news {
	background-attachment: scroll;
	background-image: url(images/sub/background_panels/news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 322px;
	margin: 0px;
}
.side_fav {
	background-attachment: scroll;
	background-image: url(images/sub/background_panels/find_a_venue.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 322px;
	margin: 0px;
}.side_contactus {
	background-attachment: scroll;
	background-image: url(images/sub/background_panels/contact_us.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 322px;
	margin: 0px;
}.side_faq {
	background-attachment: scroll;
	background-image: url(images/sub/background_panels/faq.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 322px;
	margin: 0px;
}
.side_site_map {
	background-attachment: scroll;
	background-image: url(images/sub/background_panels/site_map.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 322px;
	margin: 0px;
}
.side_sign_up {
	background-attachment: scroll;
	background-image: url(images/sub/background_panels/newsletter_signup.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 322px;
	margin: 0px;
}
.side_terms {
	background-attachment: scroll;
	background-image: url(images/sub/background_panels/terms_and_conditions.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 322px;
	margin: 0px;
}
.side_incentives {
	background-attachment: scroll;
	background-image: url(images/sub/background_panels/incentives.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 322px;
	margin: 0px;
}
.side_event_planning {
	background: url("images/sub/background_panels/event_planning2.jpg") #2f5f96 0% 0% no-repeat;
	margin: 0px;
	padding: 90px 0 0 0;
	color: #333;
	vertical-align: top;
}

.side_regional_profiles {
	background: url("images/sub/background_panels/regionalprofiles.jpg") 0% 0% no-repeat;
	height: 322px;
	margin: 0; padding: 100px 30px 0 30px;
	color: #333;
}

.side_regional_profiles ul, .side_service_directory ul, .search_results ul
{ 
	margin: 0; padding: 0; list-style: none; float: left;  
}
.side_regional_profiles li, .side_service_directory li, .search_results li { 
	margin: 0 3px 0 0; font-size: 10px;  
}
#regional_3 { width: 80px; }
#regional_4 { width: 90px; }

.side_event_planning p {
	color: #333333;
}
.side_event_planning a:link, .side_event_planning a:visited, 
.side_regional_profiles a:link, .side_regional_profiles a:visited {
	color: #6A99D0;
	text-decoration: none;
	font-weight: bold;
}

.side_event_planning a:hover {
	color: #6A99D0;
	text-decoration: underline;
	font-weight: bold;
}

/* ------------- liquid height subsection box in the sidebar along the left */
#sidebar_subsections_wrapper { background: url("images/bg_sidebar_blue_bottom.gif") 0% 100% no-repeat; padding-bottom: 20px; min-height: 232px; }
* html #sidebar_subsections_wrapper { height: 232px; }
#sidebar_subsections { 
	background: url("images/bg_sidebar_white_top.gif") no-repeat 0% 0% #fff;
	width: 209px; margin-left: 20px;
}
#sidebar_subsections ul { margin: 0; padding: 0; list-style: none;  }
#sidebar_subsections li { margin: 3px 0 3px 10px; padding: 0 0 0 10px; background: url("images/arrow_white_light_blue.gif") 0% 0% no-repeat; font-size: 11px;}
#sidebar_subsections li ul li { background: none; margin: 3px 0 3px 5px; padding: 0; }
#sidebar_subsections li ul li a, #sidebar_subsections li ul li a:visited { color: #999; }
#sidebar_subsections_header { margin: 10px; }

.service_directory, .event_planning {
	height: 119px; 
	margin: 0px;
	padding-top: 49px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
	color: #FFFFFF;
	vertical-align: top;
}
.service_directory { background: url("images/sub/background_panels/service_directory.gif") 0% 0% no-repeat; }
.event_planning { background: url("images/sub/background_panels/event_planning.gif") 0% 0% no-repeat; padding-top: 42px; }

.service_directory a:link, .service_directory a:visited,
.event_planning a:link, .event_planning a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.service_directory a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.news_directory {
	background-attachment: scroll;
	background-image: url(images/sub/background_panels/bottom_news.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 119px;
	margin: 0px;
	padding-top: 49px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
	color: #FFFFFF;
	vertical-align: top;
}
.news_directory a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.news_directory a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.news_directory a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

#content_header { margin: 25px 0 0 0; }
.content {
	background: url(images/sub/background_panels/header.gif) 0% 0% no-repeat #fff;
	padding: 0 25px;
	line-height: 18px;
}
.content p { background: #eff1f7; margin: 15px 0; padding: 15px 10px; }
.content table p { background: #fff; }

.content .breadcrumbs {
	color: #3F5976; background: #fff;
	text-decoration: none;
	margin: 0; padding: 15px 0 0 0;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #C0C5CA;
	text-decoration: none;
}

.breadcrumbs a:hover {
	color: #C0C5CA;
	text-decoration: underline;
}
.breadcrumbs_delimeter {
	color: #C0C5CA;
	text-decoration: none;
}

.searchresults { font-weight: bold; }
.searchresults_red {
	text-transform: uppercase;
	color: #FF2D2D;
}

#ctl00_cphMainContent_gvSearchResults, #ctl00_cphMainContent_gvNews, #ctl00_cphMainContent_GalleryEventsList1_gvEvents { border: 1px solid #fff; }
.results_box {
	width: 600px; height: 250px;
	margin: 0px 0px 0 0; padding: 0; 
	color: #333333;
}
.results_box table {
	background: url("images/bg_results_main.gif") 0% 0% repeat-x #fff; width: 100%; 
	border-spacing: 0; border-collapse: collapse; color: #fff;  margin-top: 0; 
}
.results_box table table { background: #fff;  }
table.results_box table td { height: auto;  }

.results_box img.image_border { margin: 5px; padding: 3px; background: #fff; border: 1px solid #8D8D45; width: 64px; height: 64px; float: left;  }
.results_box img.image_border:hover { cursor: pointer;  }
.results_box img.image_border_summary { margin: 5px 0; padding: 3px; background: #fff; border: 1px solid #8D8D45;   }

.results_box p{ color: #333; }

.results_thumbs {  }
.results_thumbs br { display: none; }

.results_box a:link, .results_box a:visited {
	color: #8D8D45; font: 14px Georgia, "Times New Roman", serif;
	text-decoration: none;
	font-weight: bold;
}

.results_box a:hover{
	color: #6891BE;
	text-decoration: underline;
	font-weight: bold;
}
.results_header {
	background: url("images/bg_results_header.gif") no-repeat 0% 0% #6a99d0;
	width: 524px; height: 35px;
	color: #FFFFFF; line-height: normal; font: 17px Georgia, "Times New Roman", serif;
	margin: 0px; padding: 0px 0px 0px 15px; border: 0;
}

.results_details { color: #333; }
.summary { padding-top: 30px; }
.results_details strong { color: #369; font-size: 12px; }
.results_details a, .results_details a:visited { font: 11px Arial, Verdana, sans-serif !important; }

.resultsmain {
	background: #fff; color: #000;
	margin: 0px; padding: 0 24px;
}


.amenities {
	margin: 0px; padding: 6px; width: 175px; 
	font-size: 10px; color: #333333; line-height: 1.3em;
}
.amenities div { border: 1px solid #6a99d0; background: #fff; min-height: 150px; padding: 5px; }
* html .amenities div { height: 150px; }

.amenities strong { 
	color: #36c; font: 11px Georgia, "Times new Roman", serif; 
	display: block;
}
.amenities_on {
	background-image: url(images/tick.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
}
.amenities_off 
{
	display: none;
	padding-left: 14px;
	color: #BBBBBB;
}

.paging {
	font-size: 11px;
	font-weight: bold;
	color: #3F5976;
	text-decoration: none;
}
.paging a:link{
	font-size: 11px;
	font-weight: normal;
	color: #3F5976;
	text-decoration: none;
}
.paging a:visited{
	font-size: 11px;
	font-weight: normal;
	color: #3F5976;
	text-decoration: none;
}
.paging a:hover{
	font-size: 11px;
	font-weight: normal;
	color: #3F5976;
	text-decoration: underline;
}
h1 {
	font-size: 1.6em; font-weight: bold;
	color: #8D8D45;
}
h2 {
	font-size: 1.2em;
	color: #8D8D45;
}
.tab_a {
	background-color: #EFF4FA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.tab_b {
	background-color: #DCE8F4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.inputKeyword {
	width: 220px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F5976;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	height: 16px;
}
.inputMulti {
	width: 220px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F5976;
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	height: 48px;
}

.blueimgborder {
	border: 1px solid #6A99D0;
	height: auto;
}

.content ul {
margin: 0 0 0 15px;
padding: 0;
}

.content ul li {
margin: 0;
padding: 0 0 8px 20px;
list-style: none;
background: url(images/arrow_green.gif) no-repeat;
}

.hr001{
height:1px;
color:#CCCCCC;
}
.float_right { margin: 10px; float: right; }
img.float_left { margin: 10px;  float: left; }

.other_text001{
color:#294A69;
}

.other_amenities_on {
	background-image: url(images/tick2.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
}
.other_amenities_off 
{
	display: none;
	padding-left: 14px;
	color: #BBBBBB;
}

.other_heading{
color: #BBBBBB;
font-size:14px;
font-weight:bold;
}