/* Browser Default Classes START */
body {
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
td {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}
img {
	display: block;
	border: 0px;
}
select {	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
}
input {	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
}
form {
	display: inline;
	margin: 0px 0px 0px 0px;
}
p {
	margin: 16px 0px 0px 0px;
}
ul {
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 16px;
	list-style: square;
}
ol {
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 16px;
}
/* Browser Default Classes END */

/* Link Classes START */
a:link, a:visited, a:active {
	font-family: Arial,Helvetica,sans-serif;
	color: #45bbbb;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	color: #de5b38;
	text-decoration: underline;
}
/* Link Classes END */

/* Page Content Classes START */
.optionalText {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #de5b38;
	text-decoration: none;
}
.leftBarCurve {
	background-color: #ffffff;
	vertical-align: top;
	width: 16px;
}
td.leftBarArea {
	background-image: url(/images/header/leftbar_bg.jpg);
	vertical-align: top;
	width: 204px;
	padding: 0px 0px 24px 0px;
}
td.leftBarArea a:link, td.leftBarArea a:visited, td.leftBarArea a:active {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #45bbbb;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
td.leftBarArea a:hover {
	color: #de5b38;
}
td.leftBarArea div {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	background-image: url(/images/header/leftbar_textsp_mid.jpg);
	padding: 9px 10px 3px 13px;
}
td.leftBarArea div.first {
	background-image: url(/images/header/leftbar_textsp_first.jpg);
	padding: 6px 10px 3px 13px;
}
td.leftBarArea div.pulldown {
	background-image: url(/images/header/leftbar_textsp_first.jpg);
	padding: 13px 0px 11px 13px;
}
td.leftBarArea div.text {
	background-image: url(/images/header/leftbar_textsp_first.jpg);
	padding: 10px 10px 6px 13px;
}
td.leftBarArea div.textBottom {
	background-image: none;
	padding: 4px 10px 0px 13px;
}
.subscribeBox {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #666666;
	width: 171px;
	background-color: #ffffff;
	border: 1px solid #cecdc8;
	margin: 0px 0px 0px 13px;
	padding: 0px 3px 0px 3px;
}
.contentArea {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	background-color: #ffffff;
	vertical-align: top;
	width: 760px;
	padding: 16px 0px 16px 0px;
}
.contentSmokeFree {
	background-image: url(/images/main/smoke-free_watermark.gif);
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	vertical-align: top;
	width: 760px;
	padding: 16px 0px 16px 0px;
}
.contentSmokeFreeSub {
	background-image: url(/images/main/smoke-free_watermark_sub.gif);
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	vertical-align: top;
	width: 760px;
	padding: 16px 0px 16px 0px;
}
td.footerArea {
	background-image: url(/images/footer/footer_link_bg.jpg);
	font-family: Arial,Helvetica,sans-serif;
	line-height: 15px;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding: 9px 0px 22px 0px;
	width: 980px;
}
td.footerArea a:link, td.footerArea a:visited, td.footerArea a:active {
	color: #ffffff;
	text-decoration: none;
}
td.footerArea a:hover {
	text-decoration: underline;
}
.textSmall {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
.subTitleBar760 {
	background-image: url(/images/header/subtitle_bg_760.gif);
	background-color: #faf8ee;
	padding: 9px 21px 0px 21px;
	width: 718px;
}
.subPageTextBox760 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 15px;
	vertical-align: top;
	width: 718px;
	background-color: #faf8ee;
	border-bottom: 1px solid #c8eaeb;
	border-left: 1px solid #c8eaeb;
	border-right: 1px solid #c8eaeb;
	padding: 4px 20px 18px 20px;
	margin: 0px 0px 0px 0px;
}
h1 {
	font-family: Arial,Helvetica,sans-serif;
	color: #de5b38;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}
h2 {
	font-family: Arial,Helvetica,sans-serif;
	color: #68c0c7;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
h3 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #de5b38;
	line-height: 16px;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}
h4 {
	font-family: Arial,Helvetica,sans-serif;
	color: #42bbba;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	margin: 4px 0px 1px 0px;
}
h5 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #de5b38;
	line-height: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

/* Flat Pages Only Beyond This Point */
.contentForm td {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #de5b38;
	text-decoration: none;
}
.dateInput {	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #de5b38;
	cursor: hand;
	cursor: pointer;
	width:220px;
}
.dateInputOff {	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
	cursor: hand;
	cursor: pointer;
	width:220px;
}
.dateInput2 {	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #de5b38;
	cursor: hand;
	cursor: pointer;
	width:200px;
}
.dateInputOff2 {	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
	cursor: hand;
	cursor: pointer;
	width:200px;
}
.contentTable {
	width: 760px;
	background-color: #ffffff;
}
.contentLeftCol {
	vertical-align: top;
	background-image: url(/images/main/content_leftcol_bg.gif);
	width: 428px;
}
.contentLeftCol2 {
	vertical-align: top;
	width: 498px;
}
.contentLeftColCards {
	vertical-align: top;
	width: 478px;
}
.travelDeals {
	width: 380px;
	margin: 0px 0px 12px 10px;
}
.travelDeals td {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #3399cc;
	text-decoration: none;
	line-height: 15px;
	vertical-align: top;
}
.travelDeals a:link, .travelDeals a:visited, .travelDeals a:active {
	color: #3399cc;
	text-decoration: none;
}
.travelDeals a:hover {
	color: #de5b38;
	text-decoration: none;
}
.homeCallOuts {
	width: 405px;
}
.homeCallOuts td {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 15px;
	vertical-align: top;
}
.rightColText {
	font-family: Arial,Helvetica,sans-serif;
	color: #de5b38;
	font-size: 12px;
	line-height: 15px;
	margin: 6px 20px 18px 6px;
}
.hotelMapsText {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #de5b38;
	text-decoration: none;
	vertical-align: top;
	width: 296px;
	background-color: #faf8ee;
	border-bottom: 1px solid #ad0c0c;
	border-left: 1px solid #ad0c0c;
	border-right: 1px solid #ad0c0c;
	padding: 7px 10px 10px 10px;
	margin: 0px 0px 3px 5px;
}
.hotelMapsTextSm {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #de5b38;
	text-decoration: none;
	vertical-align: top;
	width: 223px;
	background-color: #faf8ee;
	border-bottom: 1px solid #ad0c0c;
	border-left: 1px solid #ad0c0c;
	border-right: 1px solid #ad0c0c;
	padding: 7px 10px 10px 10px;
	margin: 0px 0px 17px 5px;
}
.sideSocialLinks {
	width: 228px;
	background-color: #faf8ee;
	border-bottom: 1px solid #ad0c0c;
	border-left: 1px solid #ad0c0c;
	border-right: 1px solid #ad0c0c;
	padding: 10px 44px 10px 44px;
	margin: 0px 0px 15px 5px;
}
    .sideSocialLinks a {
        float: left;
        display: block;
        margin: 0 20px 0 20px;
        _margin: 0;
        _padding: 0 20px 0 20px;
    }
.topPromoText {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	color: #de5b38;
	text-decoration: none;
	vertical-align: top;
	text-align: center;
	width: 296px;
	background-color: #faf8ee;
	border-bottom: 1px solid #ad0c0c;
	border-left: 1px solid #ad0c0c;
	border-right: 1px solid #ad0c0c;
	padding: 7px 10px 10px 10px;
	margin: 0px 0px 15px 5px;
}
.topPromoText200 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	color: #de5b38;
	text-decoration: none;
	vertical-align: top;
	text-align: center;
	width: 178px;
	background-color: #faf8ee;
	border-bottom: 1px solid #ad0c0c;
	border-left: 1px solid #ad0c0c;
	border-right: 1px solid #ad0c0c;
	padding: 7px 10px 10px 10px;
	margin: 0px 0px 15px 0px;
}
.bookOnlineText {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 15px;
	vertical-align: top;
	width: 296px;
	background-color: #faf8ee;
	border-bottom: 1px solid #c8eaeb;
	border-left: 1px solid #c8eaeb;
	border-right: 1px solid #c8eaeb;
	padding: 4px 10px 7px 10px;
	margin: 0px 0px 15px 5px;
}
.featuredCityLinks {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #45bbbb;
	text-decoration: none;
	text-align: center;
	padding: 0px 0px 3px 0px;
}
.subTitleBar {
	background-image: url(/images/main/subtitle_bg.gif);
	background-color: #faf8ee;
	padding: 9px 21px 0px 21px;
	width: 386px;
}
.subTitleBarCards {
	background-image: url(/images/credit_cards/subtitle_bg_cards.gif);
	background-color: #faf8ee;
	padding: 9px 21px 0px 21px;
	width: 436px;
}
.subPageTextBox {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 15px;
	vertical-align: top;
	width: 386px;
	background-color: #faf8ee;
	border-bottom: 1px solid #c8eaeb;
	border-left: 1px solid #c8eaeb;
	border-right: 1px solid #c8eaeb;
	padding: 4px 20px 18px 20px;
	margin: 0px 0px 0px 0px;
}
.subPageTextBoxCards {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 15px;
	vertical-align: top;
	width: 436px;
	background-color: #faf8ee;
	border-bottom: 1px solid #c8eaeb;
	border-left: 1px solid #c8eaeb;
	border-right: 1px solid #c8eaeb;
	padding: 4px 20px 18px 20px;
	margin: 0px 0px 0px 0px;
}
.subTitleBar744 {
	background-image: url(/images/main/subtitle_bg_744.gif);
	background-color: #faf8ee;
	padding: 9px 21px 0px 21px;
	width: 702px;
}
.subPageTextBox744 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 15px;
	vertical-align: top;
	width: 702px;
	background-color: #faf8ee;
	border-bottom: 1px solid #c8eaeb;
	border-left: 1px solid #c8eaeb;
	border-right: 1px solid #c8eaeb;
	padding: 4px 20px 18px 20px;
	margin: 0px 0px 0px 0px;
}
.subTitleBar744 h1 {
	font-family: Arial,Helvetica,sans-serif;
	color: #de5b38;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}
.subPageTextBox744 h3 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #de5b38;
	line-height: 16px;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}
.subTitleBar544 {
	background-image: url(/images/main/subtitle_bg_544.gif);
	background-color: #faf8ee;
	padding: 9px 21px 0px 21px;
	width: 502px;
}
.subPageTextBox544 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 15px;
	vertical-align: top;
	width: 502px;
	background-color: #faf8ee;
	border-bottom: 1px solid #c8eaeb;
	border-left: 1px solid #c8eaeb;
	border-right: 1px solid #c8eaeb;
	padding: 4px 20px 18px 20px;
	margin: 0px 0px 0px 0px;
}
.subTitleBar544 h1 {
	font-family: Arial,Helvetica,sans-serif;
	color: #de5b38;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}
.textBoxNonLink, a.textBoxNonLink:link, a.textBoxNonLink:visited, a.textBoxNonLink:active, a.textBoxNonLink:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	line-height: 15px;
	font-weight: normal;
}
.hotTip {
	margin: 16px 21px 0px 21px;
	color: #de5b38;
}
.promopageBox {
	padding: 9px 10px 9px 10px;
	border: 1px solid #ad0c0c;
	color: #de5b38;
}
/* Page Content Classes END */

/* Content Expand Classes START */
.menu1, a.menu1:link, a.menu1:visited, a.menu1:active {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #45bbbb;
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}
a.menu1:hover {
	color: #de5b38;
}
.hide {
	display: none;
}
.show {
	display: block;
	padding: 0px 10px 0px 15px;
	line-height: 18px;
}
.fullPageContent {
	border-bottom: 1px solid #c8eaeb;
	margin: 3px 21px 3px 21px;
	padding: 0px 0px 9px 0px;
	width: 702px;
}
.pageContent386 {
	border-bottom: 1px solid #c8eaeb;
	margin: 3px 21px 3px 21px;
	padding: 0px 0px 9px 0px;
	width: 386px;
}
.legalText {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	margin: 18px 21px 5px 21px;
	text-align: center;
	width: 702px;
}
.backToTop {
	margin: 0px 21px 5px 21px;
	text-align: right;
	width: 702px;
}
.imageleft {
	float: left;
	padding: 3px 20px 6px 0px;
}
.imageright {
	float: right;
	padding: 3px 0px 6px 20px;
}
/* Content Expand Classes END */