.hgblue_large 
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
	color: #0062fa;
	font-size: 18px;	
}
.hgblue_med 
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
	color: #0062fa;
	font-size: 15px;	
}
.hgblue_small 
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
	color: #0062fa;
	font-size: 12px;	
}
.hgltblue_med 
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
	color: #0062fa;
	font-size: 15px;
}
.hggray_small 
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
	color: #727171;
	font-size: 12px;
}
.hgdeal_finder 
{
	font-family: Arial, Helvetica, Sans-Serif;
    background: url(images/hg08_dealfinder_bk.jpg) no-repeat;
	width: 482;
	height: 263;
	padding-top: 7px;
}
.hgdetails 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	width: 482;
	height: 263;
    background: url(images/hg08_dealfinder_bk.jpg) no-repeat;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.hgnew_search 
{
	font-family: Arial, Helvetica, Sans-Serif;
    background: url(images/hg08_newsearch_bk.jpg) no-repeat;
	width: 277;
	height: 233;
}
.hgdeal_alerts 
{
	font-family: Arial, Helvetica, Sans-Serif;
    background: url(images/hg08_dealalerts_bk.jpg) no-repeat;
	width: 284;
	height: 263;
}
.hgblack_large 
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 22px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 5px;
}
.hgblack_med 
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 15px;
	color: #000000;
	font-weight: bold;
}
.hgdop 
{    font-weight: bold; text-decoration: underline; display: inline;
}
.hgred_sm_strikethrough 
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
	color: #da0000;
	font-weight: bold;
	text-decoration: line-through;
}
.hgred_med_linethrough 
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 15px;
	color: #da0000;
	font-weight: bold;
	text-decoration: line-through;
}
.hgred_lg_linethrough 
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 20px;
	color: #da0000;
	font-weight: bold;
	text-decoration: line-through;
}
.hggreen_sm 
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
	color: #188100;
	font-weight: bold;
}
.hggreen_med 
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 15px;
	color: #188100;
	font-weight: bold;
}
.hggreen_med_total 
{
	background: url(images/hg08_totalbkgrnd.jpg) no-repeat;
	width: 497px;
	height: 35px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 15px;
	color: #188100;
	font-weight: bold;
}
.hggreen_lg 
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 20px;
	color: #188100;
	font-weight: bold;
}


.bodytext3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #000000;
}

.bodytext1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.bodytext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-right: 10;
	padding-left: 15px;
}
.bodytext2_title {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#bodytext2_padding {
    margin-bottom: 0;
}
.signup {
	background: url(images/signup_box.jpg) no-repeat;
	width: 506;
	height: 209;
	padding: 15 10 10 10;
	}
.title1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.footer2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #0A375F;
	text-align: center;
}
.footer2 a:link{
	color: #0A375F;
	text-decoration: none;
}
.footer2 a:active{
	color: #0A375F;
	text-decoration: none;
}
.footer2 a:hover{
	color: #0A375F;
	text-decoration: underline;
}
.footer2 a:visited{
	color: #0A375F;
	text-decoration: none;
}
.footer1 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #0A375F;
}
.footer1 a:link{
	color: #0A375F;
	text-decoration: none;
}
.footer1 a:active{
	color: #0A375F;
	text-decoration: none;
}
.footer1 a:visited{
	color: #0A375F;
	text-decoration: none;
}
.footer1 a:hover{
	color: #0A375F;
	text-decoration: underline;
}
	
.subnav:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.subnav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.subnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.subnav:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
.links:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #193666;
	text-decoration: none;
}
.links:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #193666;
	text-decoration: none;
}
.links:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}
.links:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}
.bodytext3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}
.subnav2:link {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.subnav2:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.subnav2:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.subnav2:active {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.bodytext1bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.bodytext1boldwhite {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.cbad_title {
    background: url(images/index_ban_cbad.jpg) repeat-x;
    width: 489;
    height: 28;
    padding-top: 3;
    padding-left: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
.featured {
    border: 2px solid #cc0000;
}
.featured_title {
    background: url(images/index_ban_featured.jpg) no-repeat;
    width: 292;
    height: 28;
    padding-top: 3px;
    padding-left: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.lego_title {
    background: url(images/index_ban_lego.jpg) repeat-x;
    width: 489;
    height: 28;
    padding-bottom: 3;
    padding-left: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.seaworld_title {
    background: url(images/index_ban_sea.jpg) repeat-x;
    width: 295;
    height: 28;
    padding-top: 3px;
    padding-left: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.wapark_title {
    background: url(images/index_ban_wapark.jpg) repeat-x;
    width: 489;
    height: 28;
    padding-top: 3;
    padding-left: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.zoo_title {
    background: url(images/index_ban_zoo.jpg) repeat-x;
    width: 489;
    height: 28;
    padding-top: 3;
    padding-left: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.include_links_red {
	border:1px solid #CC0000;
	}
.title2 {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
body {
	background-color: #FAEFDC;
	margin-top: 0px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.price {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
}
.subnav3:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.subnav3:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.subnav3:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.subnav3:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	}.btn-td-bg-green {
	background-color: #00CC00;
	padding: 1px;
}
.titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	text-decoration: none;
}
.site {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
}
.search_box {
    background: url(images/index_search_bkgrnd.jpg) no-repeat;
    width: 297;
    height: 334;
    padding-left: 8;
    padding-top: 65;
    padding-right: 8;
    margin-left: 5;
    margin-right: -1;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: White;
    margin-bottom: 10;
}

.search_box_firefox {
    background: url(images/index_search_bkgrnd.jpg) no-repeat;
    width: 297;
    height: 334;
    padding-left: 8;
    padding-top: 65;
    padding-right: 8;
    margin-left: 5;
    margin-right: -18;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: White;
    margin-bottom: -50;
}
.search_calendar_icon { padding-left: 0px;}
.search_box_1 { padding-top: 8; padding-left: 8; padding-right: 5; float: left;}
.search_box_2 { padding-top: 8; padding-left: 3; padding-right: 5; float: left;}
.search_box_4 { padding-top: 8; padding-left: 0; padding-right: 4; float: left;}
.search_box_3 { padding-top: 7; padding-left: 1; padding-right: 5; float: left;}
.search_field { padding:0;}
.search_field1 { padding-left:3; float: left;}
.search_field1_firefox { padding-left:0; float: left;}
.search_field2 { padding-left:4; float: left;}
.search_field2_firefox { padding-left:0; float: left;}
.search_box_bold_text { padding-left: 3; padding-right: 5; padding-bottom: 3; text-align: left;}
.search_btn {text-align: right;padding-right: 15}
.search_sm 
{
	letter-spacing:-1;
	padding-left: 0;
	padding-bottom: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: White;
    float: left;
}

.search_sm_error 
{
	letter-spacing:-1;
	padding-left: 0;
	padding-bottom: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: White;
    float: left;
}

.search-questions_container {
	width: 297;
    height: 334;
    padding-left: 8;
    padding-top: 65;
    padding-right: 8;
    margin-left: 5;
    margin-right: -1;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: White;
    margin-bottom: 10;
}
.search_questions {
	background: url(images/index_questions_search.jpg) no-repeat;
	width: 776;
    height: 334;
}
.reservationFormTitle 
{
	color:navy; font-weight:bold; font-size:16px
}
.reservationFormSubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.rateText					{ margin-top:6px; font-family: Verdana; font-size: 14px; font-weight: bold; color: #00659C1; } 
.WeekdayRateText			{ margin-top:6px; font-family: Verdana; font-size: 14px; font-weight: bold; color: #CC0000; } 
.WeekendRateText			{ margin-top:6px; font-family: Verdana; font-size: 14px; font-weight: bold; color: #006699; } 
.SoldOutRateText			{ margin-top:6px; font-family: Verdana; font-size: 10px; font-weight: normal; color: Red; } 
.CalendarSelectedDateCell	{ color:#888888; background-color:Aqua }

.amountText   { margin-top:6px; font-family: Verdana; font-size: 13px; font-weight: bold; color:navy; } 

.calDateText { font-family:Verdana, Arial; font-size:9px; color:#888888; font-decoration:none; color:#888888 }
a.calDateText { font-family:Verdana, Arial; font-size:9px; color:#888888; font-decoration:none; color:#888888 }

.smallerText	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px }

.UserWarningText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Red;
	padding-right: 10;
	padding-left: 15px;	
}

.UserTextWarning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Red;
}
.UserTextInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Navy;
}
.title_blue {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #053466;
}
.header_blue {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #053466;
	width: 380px;
}
.header_blue_inline {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #053466;
	display:inline;
	font-style: italic;
}
.header_green {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666633;
	width: 380px;
}
.subheader_green {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666633;
}
.header_green_inline {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #005d09;
	display:inline;
	font-style: italic;
}
.header_brown {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #503a2d;
	width: 380px;
}
.header_brown_inline {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #503a2d;
	display:inline;
	font-style: italic;
}
.header_brownlg {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #503a2d;
}
.header_bluelg {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #053466;
}
.header_greenlg {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #005d09;
}
.header_redlg {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: red;
	background: url(images/romantic_header.jpg) no-repeat;
	width: 600px;
	height: 76px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 108px;
	padding-bottom: 0px;
	margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px;
}
.hgnew_search260 {
    background: url(images/hg08_newsearch_260.jpg) no-repeat;
	width: 260px;
	height: 319px;
}
.hgnew_search268 {
    background: url(images/hg08_newsearch_268.jpg) no-repeat;
	width: 268px;
	height: 319px;
}
.hgblack_small 
{
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	color: #000000;
	font-size: 12px;	
}
.hgblack_small_normal 
{
	font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
	color: #000000;
	font-size: 12px;	
}
.list_bottommargin 
{
	font-weight: normal;
	color: #000000;
	font-size: 12px;
    margin-bottom: -10px;
}
.hgblack_xlarge 
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 26px;
	color: #000000;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 25px;
}
.hgblack_large 
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
	color: #000000;
	font-weight: bold;
}
.hgblack_med 
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
	color: #000000;
	font-weight: bold;
	
}
.hgblack_med_normal
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
	color: #000000;
	font-weight: normal;
	
}
.hgblack_med_submit 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 10px;	
}
.sub_title_blue {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #053466;
}
.sub_title_green {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #005d09;
}
.sub_title_brown {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #503a2d;
}
.title_gray {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
}
.title_red {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #e70606;
	padding-bottom: 15px;
}
.small_red {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e70606;
}
.small_red a:link{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e70606;
	text-decoration: underline;
}
.small_red a:active{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e70606;
	text-decoration: underline;
}
.small_red a:visited{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e70606;
	text-decoration: underline;
}
.small_red a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e70606;
	text-decoration: none;
}
.diamond_bullet {
	list-style-image: url(images/romantic_diamond_bullet.gif);
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.errorText 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: red;
}

.hgblack_small_input
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
	color: #000000;
	font-weight: normal;
}
.blue_med {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #053466;	
}
.green_med {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #389f42;	
}
.tan_med {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #958457;	
}
.spa_journey {
	background: url(images/spa_journey_header.jpg) no-repeat;
	padding: 23px 0 20px 60px;
}
.learnmore_header {
	background: url(images/learnmore_header.jpg) no-repeat;
	padding: 23px 0 20px 60px;
}
.spa_journey_subhead {
	background: url(images/spa_journey_subhead.jpg) no-repeat;
	padding: 23px 0 20px 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #503a2d;
	height: 53px;
	padding: 12px 10px 0 10px;
	text-align: center;
}
.spa_golf_subhead {
	background: url(images/spa_journey_subhead.jpg) no-repeat;
	padding: 23px 0 20px 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #053466;
	height: 53px;
	padding: 12px 10px 0 10px;
	text-align: center;
}
.golf_subhead {
	background: url(images/spa_journey_subhead.jpg) no-repeat;
	padding: 23px 0 20px 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #005d09;
	height: 53px;
	padding: 12px 10px 0 10px;
	text-align: center;
}

.packageBox 
{
	float: left;
	padding: 8px;
	margin: 4px;
	border: 1px solid #000000;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 230px;
	height: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.packageBox ul
{
	padding: 0;
	margin-left: 15;
}

.textEmphasis
{
	color:Red;
	font-style:italic;
	font-weight:bold;
}
.hgindex_packages {background: url(images/disc_pkg_bkgrnd.jpg) repeat-y; padding: 8px 14px 8px 14px; font-family: Arial, HelveticaNeueLT Std, Sans-Serif; font-size: 13px; color: #000000; line-height: 140%;}
