* { margin: 0; padding: 0;}
body {	text-align: left;
	color: #838383;
	font: 12px/18px Arial;
	background-color: #FFFFFF;
	padding-bottom: 600px;
}

#main_container {
	border: 1px solid #CCCCCC;
	width: 960px;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #FFFFFF;
	padding-bottom: 60px;
}

.header {
	height: 92px;
}

#hd_links ul {
	list-style: none;	padding-top: 70px;
	text-align: right;
}
/* Force display link horizontally */
#hd_links li {display: inline;}

#hd_links a:link, #hd_links a:visited {padding: 0.4em 1em 0.4em 1em;color: #838383;text-decoration: none;
margin: 0px;
	font-size: 9px;
}#hd_links a:hover {color: #FFFFFF;background-color: #e34b78;}
p {
	padding-top: 12px;
}

.left_col {
	width: 218px;
}

.left_col p {
	margin-top: 6px;
	margin-bottom: 20px;
	margin-right: 25px;
	font-size: 11px;
}

.form_header {
	color: #838383;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
}

h1 {
	font: bold 15px Arial;
}

h2 {
	font-size: 10px;
	font-weight: bold;
	color: #e34b78;
}

h3 {
	font-size: 10px;
	font-weight: bold;
	color: #838383;
}

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

a:hover{
	color: #e34b78;
	text-decoration: underline;
}

.nav {
	text-align: left;
	background-color: #66bc29;
	color: #FFFFFF;
	text-decoration: none;
	font: 10px Arial;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 6px;
	width: 960px;
	padding-top: 6px;
}

.nav a {
	color: #FFFFFF;
	background-color: #66bc29;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 15px;
}

.nav a:hover{
	background-color: #e34b78;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #FFFFFF;
	text-decoration: none;
}

#dropmenudiv{
	background-color: #66bc29;position:absolute;border:1px solid #FFFFFF;border-bottom-width: 0;font: normal 10px/18px Verdana;
	z-index: 100;
	width: 165px;
}#dropmenudiv a{
background-color: #66bc29;width: 100%;display: block;text-indent: 3px;border-bottom: 1px solid #FFFFFF;text-decoration: none;font-weight: normal;
	padding: 2px 0 2px 15px;
}#dropmenudiv a:hover{ /*hover background color*/background-color: #e34b78;
	color: #FFFFFF;
}

.intro_bg {
	width: 527px;
	height: 250px;
	
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

.intro_txt {
	padding-top: 80px;
	padding-right: 30px;
	line-height: 20px;
	padding-left: 20px;
	background: url(images/intro_bg.gif) no-repeat;
}

.animation {
	text-align: right;
}

#home_pic {
	border-bottom: 1px solid #CCCCCC;
	background-color: #CCCCCC;
}

.whats_new {
	width: 734px;
	margin-left: 8px;
	text-align: left;
}

#whats_new_sp {
	height: 3px;
	border-right: 1px solid #CCCCCC;
}

#whats_new_hd {
	background-color: #FFFFFF;
	height: 20px;
	color: #e34b78;
	font-weight: bold;
	padding-top: 20px;
	font-size: 13px;
	padding-bottom: 10px;
}

#whats_new_content {
	text-align: left;
}

#whats_new_txt {
	width: 650px;
}

#whats_new_content h2 {
	font-size: 12px;
	color: #838383;
	padding-bottom: 5px;
}

.whats_new h3 {
	color: #FFFFFF;
	font-size: 10px;
	margin-top: 5px;
	padding-top: 5px;
}

.features {
background-color: #e34b78;
	text-align: left;
	width: 218px;
	height: 20px;
}

.features h3 {
	color: #FFFFFF;
	font-size: 10px;
	margin-left: 40px;
	margin-top: 5px;
}

.features_content {
	padding-left: 20px;
	text-align: left;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;

	padding-top: 10px;
}

.features_content a {
	color: #838383;
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
}

.features_content a:hover {
	background-color: #e34b78;

	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	padding: 3px 6px;
}

/* ***** JAZZ BLAST 2009 ****** */

.jazzblast_2009_table {
	margin-top: 20px;
	width: 650px;
}

.jazzblast_2009_content {
}

.jazzblast_2009_content ul {
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.jazzblast_2009_content li {
	padding-bottom: 10px;
}

.jazzblast_2009_table h1 {
	color: #e34b78;
	font-size: 15px;
}

.jazzblast_2009_table h2 {
	color: #e34b78;
	font-size: 12px;
}

/* ********* JAZZ BLAST VIDEO ********* */

.jazzblast_table {
	margin-top: 20px;
}

.jazzblast_video {
	border: 1px solid #CCCCCC;
	background-color: #000000;
	width: 320px;
}

#jazzblast_header {
	padding-left: 50px;
	text-align: left;
}

#jazzblast_header h2 {
	color: #e34b78;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 20px;
}

/* ****** CONTACT US ************* */

.contact_us {
	line-height: 18px;
}

.contact_us ul {
	line-height: 18px;
	list-style-position: outside;
	margin-left: 30px;
}

.contact_us li {
	line-height: 18px;
	list-style-position: outside;
	padding-bottom: 10px;
}

.accommodations {
background-color: #7965c6;
	text-align: left;
	height: 20px;
}

.accommodations h3 {
	color: #FFFFFF;
	font-size: 10px;
	margin-left: 40px;
	margin-top: 5px;
}

.accomodations_content {
	text-align: left;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	line-height: 18px;
	padding: 10px 20px;
}

 .specials {
	width: 800px;
	margin-top: 20px;
}

.specials_nav {
	width: 200px;
	text-align: left;
	
}

.specials_nav ul {list-style: none;margin: 0;padding: 0;
}

.specials_nav li {border-bottom: 0px solid #ED9F9F;}
.specials_nav li a:link, .specials_nav li a:visited {font-size: 12px;display: block;color: #838383;text-decoration: none;
	line-height: 18px;
	padding-left: 10px;
	padding-right: 5px;
	height: 18px;
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid #838383;
	width: 120px;
}

.specials_nav li a:hover {background-color: #e34b78;color: #FFFFFF;
	width: 120px;
	border: 1px solid #e34b78;
}

.hotel_reservations {
	margin-bottom: 10px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 100px;
}











.hotel_left_col {
	width: 356px;
	line-height: 18px;
}

.hotel_left_col h2 {
	font-size: 10px;
}

.hotel_left_col li {
	margin-left: 30px;
	line-height: 20px;
	list-style-type: square;
}

.perfect_discounts_container {
	border-right: 3px dashed #CCCCCC;
		border-left: 3px dashed #CCCCCC;

	padding-bottom: 50px;
	padding-right: 50px;
	padding-left: 50px;
	border-bottom: 3px dashed #CCCCCC;
	width: 600px;
}

.perfect_discounts_hd {
	color: #8d130d;
	font-size: 25px;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: normal;
}

.priced_discount_left_col {
	line-height: 18px;
	width: 50%;
	border-right: 3px dashed #CCCCCC;
	border-left: 3px dashed #CCCCCC;
	border-top: 3px dashed #CCCCCC;
		border-bottom: 3px dashed #CCCCCC;
	padding: 20px 30px 30px;
}

.priced_discount_left_col2 {
	line-height: 18px;
	width: 50%;
	border-right: 3px dashed #CCCCCC;
	border-left: 3px dashed #CCCCCC;
	border-bottom: 3px dashed #CCCCCC;
	padding: 20px 30px 30px;
}

.priced_discount_right_col {
	line-height: 18px;
	width: 50%;
	border-right: 3px dashed #CCCCCC;
	border-top: 3px dashed #CCCCCC;
	border-bottom: 3px dashed #CCCCCC;
	padding: 20px 30px 30px;
}

.priced_discount_right_col2 {
	line-height: 18px;
	width: 50%;
	border-right: 3px dashed #CCCCCC;
	border-bottom: 3px dashed #CCCCCC;
	padding: 20px 30px 30px;
}

.hotel_right_col {
	padding-left: 30px;
	padding-top: 20px;
	line-height: 18px;
	padding-right: 30px;
}

.hotel_discount {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.hotel_discount_hd {
	width: 411px;
	height: 31px;
	background: url(images/hotel_discount_hd.gif) no-repeat;
}

.hotel_rates {
	width: 160px;
	padding-left: 20px;
}

/* 
****************************************************************************
EVENTS SECTION
****************************************************************************
 */

.events_banner {
	width: 960px;
	text-align: left;
	background-color: #87a7b3;
}

.events_banner_1 {
	width: 492px;
}

.events_banner_2 {
	width: 468px;
}
 .events {
	width: 960px;
}

.events_nav {
	width: 200px;
	text-align: left;
}

.events_nav ul {list-style: none;margin: 0;padding: 0;
}

.events_nav li {border-bottom: 0px solid #ED9F9F;}
.events_nav li a:link, .events_nav li a:visited {font-size: 12px;display: block;background-color: #FFFFFF;color: #838383;text-decoration: none;
	line-height: 18px;
	padding-left: 10px;
	padding-right: 5px;
	height: 18px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.events_nav li a:hover {background-color: #e34b78;color: #FFFFFF;
	width: 120px;
}










.events_table {
	font: 12px Arial;
	margin-top: 10px;
}

.events_table_th {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding-left: 20px;
}

.event_loop {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.event_loop a {
	color: #838383;
	padding: 3px 10px;
}

.event_loop a:hover {
	background-color: #e34b78;
	color: #FFFFFF;
	padding: 3px 10px;
	text-decoration: none;
}

/* ************ ATTRACTIONS ****************** */

.attractions_venues {
	font-size: 12px;
	color: #838383;
	text-align: left;
	margin-top: 10px;
}

.attractions_venues a {
	font-size: 12px;
	color: #838383;
	padding-right: 50px;
}

.attractions_venues a:hover {
	font-size: 12px;
	padding-right: 50px;
	color: #e34b78;
}

/* ************ DINING ************************ */

.dining_venues {
	font-size: 12px;
	color: #838383;
	text-align: left;
	margin-top: 10px;
}

.dining_venues a {
	font-size: 12px;
	color: #838383;
	padding-right: 50px;
}

.dining_venues a:hover {
	font-size: 12px;
	padding-right: 50px;
	color: #e34b78;
}

.dining {
	width: 250px;
}

.dining_nav {
	width: 190px;
	text-align: left;
}
.dining_nav ul {list-style: none;margin: 0;padding: 0;}

.dining_nav li {border-bottom: 0px solid #ED9F9F;}
.dining_nav li a:link, .dining_nav li a:visited {font-size: 12px;display: block;padding: 3px 5px;background-color: #FFFFFF;color: #838383;text-decoration: none;}

.dining_nav li a:hover {background-color: #e34b78;color: #FFFFFF;}

/* *************  SHOPPING  ******************** */

.shopping_venues {
	font-size: 12px;
	color: #838383;
	text-align: left;
	margin-top: 10px;
}

.shopping_venues a {
	font-size: 12px;
	color: #838383;
	padding-right: 50px;
}

.shopping_venues a:hover {
	font-size: 12px;
	padding-right: 50px;
	color: #e34b78;
}

.shopping {
	width: 250px;
}

.shopping_nav {
	width: 190px;
	text-align: left;
}
.shopping_nav ul {list-style: none;margin: 0;padding: 0;}

.shopping_nav li {border-bottom: 0px solid #ED9F9F;}
.shopping_nav li a:link, .shopping_nav li a:visited {font-size: 12px;display: block;padding: 3px 5px;background-color: #FFFFFF;color: #838383;text-decoration: none;}

.shopping_nav li a:hover {background-color: #e34b78;color: #FFFFFF;}

/* *********  WEDDINGS ********************* */

.weddings {
	font-size: 12px;
	color: #838383;
	text-align: left;
	padding-top: 20px;
	padding-right: 60px;
}

.weddings li {
	margin-left: 30px;
	line-height: 20px;
	list-style-type: square;

	
}

/* *****************  Group Tours *************** */

.grouptours_header_white
 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 3px 3px 10px;
}

.grouptours_itinerary_hd {
	color: #e34b78;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}

#tour_day {
	font-weight: bold;
	font-size: 13px;
}

.grouptours_venues {
	font-size: 12px;
	color: #838383;
	text-align: left;
	margin-top: 10px;
	margin-right: 30px;
	line-height: 18px;
	width: 700px;
}

.grouptours_venues a {
	font-size: 12px;
	color: #838383;
	padding-right: 50px;
}

.grouptours_venues a:hover {
	font-size: 12px;
	padding-right: 50px;
	color: #e34b78;
}

.grouptours {
	width: 250px;
}

.grouptours_nav {
	width: 190px;
	text-align: left;
}
.grouptours_nav ul {list-style: none;margin: 0;padding: 0;}

.grouptours_nav li {border-bottom: 0px solid #ED9F9F;}
.grouptours_nav li a:link, .grouptours_nav li a:visited {font-size: 12px;display: block;padding: 3px 5px;background-color: #FFFFFF;color: #838383;text-decoration: none;}

.grouptours_nav li a:hover {background-color: #e34b78;color: #FFFFFF;}



/* *****************  Meeting Planners *************** */

.meetings_header_white
 {
	color: #FFFFFF;
	padding: 3px 3px 3px 10px;
	font: bold 11px Arial;
}

.meetings_venues {
	font-size: 12px;
	color: #838383;
	text-align: left;
	margin-top: 10px;
	margin-right: 30px;
	width: 710px;
	line-height: 18px;
}

.meetings_venues a {
	font-size: 12px;
	color: #838383;
	padding-right: 50px;
}

.meetings_venues a:hover {
	font-size: 12px;
	padding-right: 50px;
	color: #e34b78;
}

.meetings {
	width: 250px;
}

.meetings_form_lists {
	margin-top: 15px;
	margin-bottom: 15px;
}

.meetings_form_lists ul {
	list-style-type: square;
	
}

.meetings_form_lists li {
	list-style-type: square;
	margin-left: 30px;
	line-height: 20px;
}

.meetings_nav {
	width: 190px;
	text-align: left;
}
.meetings_nav ul {list-style: none;margin: 0;padding: 0;}

.meetings_nav li {border-bottom: 0px solid #ED9F9F;}
.meetings_nav li a:link, .meetings_nav li a:visited {font-size: 12px;display: block;padding: 3px 5px;background-color: #FFFFFF;color: #838383;text-decoration: none;}

.meetings_nav li a:hover {background-color: #e34b78;color: #FFFFFF;}

.meetings_rm_table_01{
	width: 280px;
	margin-bottom: 5px;
}

.meetings_rm_table_01 tr td {
	padding-top: 3px;
	padding-bottom: 3px;
}

.meetings_rm_table_02{
	width: 540px;
	margin-bottom: 5px;
	background-color: #b7b7b7;
}

.meetings_rm_table_02 tr td {
	padding: 5px;
}
.meetings_th {
	color: #FFFFFF;
	font-weight: bold;
}

.header_white
 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
}

#header_bg {
	background-color: #999999;
}

/* ***********  SPORTS  **************** */
.sports_nav {
	width: 190px;
	text-align: left;
}

/* ************MAPS & TRANSPORTATION */
.transportation {
	font-size: 12px;
	color: #838383;
	text-align: left;
	margin-top: 10px;
	margin-right: 30px;
	width: 100%;
}

.transportation a {
	font-size: 12px;
	color: #838383;
	padding-right: 30px;
}

.transportation a:hover {
	font-size: 12px;
	padding-right: 30px;
	color: #e34b78;
}


/* ***********  ATTRACTIONS  **************** */

.attractions_venues {
	width: 680px;
}

.attractions {
	width: 250px;
}

.attractions_nav {
	width: 190px;
	text-align: left;
}

.attractions_nav ul {list-style: none;margin: 0;padding: 0;}

.attractions_nav li {border-bottom: 0px solid #ED9F9F;}
.attractions_nav li a:link, .attractions_nav li a:visited {font-size: 12px;display: block;padding: 3px 5px;background-color: #FFFFFF;color: #838383;text-decoration: none;}

.attractions_nav li a:hover {background-color: #e34b78;color: #FFFFFF;}

/* *******************  PRESS RELEASES  ************ */



.press {
	width: 250px;
}
.press_nav {
	width: 190px;
	text-align: left;
}
.press_nav ul {list-style: none;margin: 0;padding: 0;}

.press_nav li {border-bottom: 0px solid #ED9F9F;}
.press_nav li a:link, .press_nav li a:visited {font-size: 12px;display: block;padding: 3px 5px;background-color: #FFFFFF;color: #838383;text-decoration: none;}

.press_nav li a:hover {background-color: #e34b78;color: #FFFFFF;}

.press_hd {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #969696;
	padding: 3px 5px 3px 10px;
	margin-bottom: 10px;
}

.press_hd2
 {
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.press_content ul {
	text-align: left;
}

.press_content li {
	text-align: left;
	list-style-type: square;
	margin-left: 30px;
	line-height: 18px;
}

.press_content {
	font-size: 12px;
	color: #838383;
	text-align: left;
	margin-top: 10px;
	margin-right: 30px;
}

.terms_condition {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	text-align: justify;
}


.copyright {
	font-size: 10px;
	padding-bottom: 50px;
	text-align: center;
}

/* ***** CALENDAR ***** */
table.calendar
{
	
	width: 180px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.navigateYear
{
	color: #838383;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.navigateYear a
{
	color: #e34b78;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}

.navigateYear a:hover
{
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color: #e34b78;
	padding-right: 5px;
	padding-left: 5px;
}

td.month
{
	background-color: #FFFFFF;
	text-align:center;
	font: bold 11px Arial;
	color: #e34b78;
}

tr.daysOfTheWeek
{
	text-align: center;
	font: bold 11px/30px Arial;
}

.normalDate
{
	background-color:white;
	color: #838383;
	text-decoration: none;
	font: 11px Arial;
	text-align: center;
}

.normalDate a:hover
{
	background-color:white;
	color: #838383;
	text-decoration: none;
	font: 11px Arial;
	text-align: center;
	cursor: default;
}

.currentDate
{
	color: #e34b78;
	text-align: center;
	font: bold 11px Arial;
	text-decoration: none;
	border: 0px solid #CCCCCC;
}

.currentDate a:hover
{
	color: #e34b78;
	text-align: center;
	font: bold 11px Arial;
	text-decoration: none;
	border: 0px solid #CCCCCC;
	cursor: default;
}

.selectedDate
{	
	color: #838383;
	text-align: center;
	font: 11px Arial;
	text-decoration: none;
	border: 0px solid #CCCCCC;}

.selectedDate a
{
	text-align: center;
	font: 11px Arial;
	text-decoration: none;
	border: 0px solid #CCCCCC;
	cursor: default;
	color: #838383;
}

/* *************   SHOPPING 2008 ************* */

.shopping_home
 {
	width: 600px;
	height: 274px;
	color: #FFFFFF;
	
}

.shopping_home a
 {
	color: #FFFFFF;
	background-color: #ad413b;
}

.shopping_home a:hover
 {
	color: #FFFFFF;
	background-color: #ad413b;
	text-decoration: underline;
}

.shopping_2008 ul li
 {
	padding-top: 3px;
	padding-bottom: 3px;
}

.holiday_events {
	padding-left: 20px;
}












