/* CSS Document */
/********************************************/
/********** DEFAULT WINTER STYLES ***********/
/********************************************/

body  {
	padding: 0px;
	margin: 0px 0px; 
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #FFFFFF;
	font-size: 10px;
}

H1 {
  	font-family: Arial, Helvetica, sans-serif;
	color: #004F85;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	margin: 4px auto;
}

H2 {
  	font-family: Arial, Helvetica, sans-serif;
	color: #004F85;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
	margin: 4px auto;
	padding-bottom: 10px;
}

H3 {
  	font-family: Arial, Helvetica, sans-serif;
	color: #004F85;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 8px 0px;
}

a {
	color: #004F85;
	text-decoration: underline;
}

a:hover {
	color: #5FB1BF;
	text-decoration: underline;
}

sup {
	font-size: 50%;
}

.dropTextHide { 
	display: none; 
}

.dropTextShow { 
	display: block; 
}

.row {
	clear: both;
}


/********************************************/
/************* CONTAINER STYLES *************/
/********************************************/

.container {
	position: relative;
	padding: 0px 0px 0px 0px; 
	margin: 0px auto; 
	width: 990px;
}


/********************************************/
/************** HEADER STYLES ***************/
/********************************************/

.headerArea {
	position: relative;
	padding: 0px 0px 0px 0px; 
	margin: 0px auto; 
	width: 960px;
	height: 95px;
}

.headerArea .logo {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px auto; 
	width: 357px;
	height: 58px;
	float: left;
}

.headerArea .sloganArea {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 410px;
	height: 58px;
	float: left;
}

.headerArea .sloganArea .slogan {
	display: block;
	padding: 15px 0px 0px 35px; 
	margin: 0px 0px 0px 0px; 
	width: auto;
	height: auto;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 33px;
	font-weight: normal;
	color: #FFFFFF;
}

.headerArea .sloganArea .sm {
	display: block;
	padding: 10px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 12px;
	height: 7px;
	float: left;
}

.headerArea .seasonArea {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 17px 0px 0px 71px; 
	width: 122px;
	height: 32px;
	float: left;
}

.headerArea .seasonArea .winterButton {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 32px;
	height: 32px;
	float: left;
	overflow: hidden;
}

.headerArea .seasonArea .winterButton a.active {
	display: block;
	background: transparent url('/images/winter/season-winter.gif') no-repeat 0px 0px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 32px;
	height: 32px;
}

.headerArea .seasonArea .winterButton a.link {
	display: block;
	background: transparent url('/images/winter/season-winter.gif') no-repeat 0px -32px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 32px;
	height: 32px;
}

.headerArea .seasonArea .winterButton a.link:hover {
	display: block;
	background: transparent url('/images/winter/season-winter.gif') no-repeat 0px 0px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 32px;
	height: 32px;
}

.headerArea .seasonArea .summerButton {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 8px; 
	width: 32px;
	height: 32px;
	float: left;
	overflow: hidden;
}

.headerArea .seasonArea .summerButton a.active {
	display: block;
	background: transparent url('/images/winter/season-summer.gif') no-repeat 0px 0px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 32px;
	height: 32px;
}

.headerArea .seasonArea .summerButton a.link {
	display: block;
	background: transparent url('/images/winter/season-summer.gif') no-repeat 0px -32px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 32px;
	height: 32px;
}

.headerArea .seasonArea .summerButton a.link:hover {
	display: block;
	background: transparent url('/images/winter/season-summer.gif') no-repeat 0px 0px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 32px;
	height: 32px;
}

.headerArea .seasonArea .fallButton {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 8px; 
	width: 32px;
	height: 32px;
	float: left;
	overflow: hidden;
}

.headerArea .seasonArea .fallButton a.active {
	display: block;
	background: transparent url('/images/winter/season-fall.gif') no-repeat 0px 0px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 32px;
	height: 32px;
}

.headerArea .seasonArea .fallButton a.link {
	display: block;
	background: transparent url('/images/winter/season-fall.gif') no-repeat 0px -32px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 32px;
	height: 32px;
}

.headerArea .seasonArea .fallButton a.link:hover {
	display: block;
	background: transparent url('/images/winter/season-fall.gif') no-repeat 0px 0px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 32px;
	height: 32px;
}

.headerArea .searchArea {
	display: block;
	position: absolute;
	top: 0px;
	left: 840px;
	z-index: 99;
	width: 119px;
}

.headerArea .searchArea .padding {
	padding: 7px 0px 0px 0px; 
	margin: 0px 0px 0px 8px; 
}



/********************************************/
/************ CONTENT STYLES ****************/
/********************************************/

.container .contentArea {
	position: relative;
	display: block;
	padding: 5px 0px 0px 0px; 
	margin: 0px auto; 
	width: 990px;
	float: left;
}

.container .contentArea .columnA {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px auto; 
	width: 723px;
	float: left;
}

.container .contentArea .columnA .featurePhoto {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 23px; 
	width: 700px;
	height: 274px;
}

.container .contentArea .columnA .featureTags {
	position: absolute;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 739px;
	height: 33px;
	top: 258px;
	left: 0px;
	z-index: 10;
}

.container .contentArea .columnA .featureTags .menuTag {
	display: block;
	background: transparent url('/images/winter/sub-menu-header-bg.png') no-repeat;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px; 
	width: 260px;
	height: 33px;
	float: left;
}

.container .contentArea .columnA .featureTags .menuTag .title {
	display: block;
	padding: 9px 0px 0px 0px; 
	margin: 0px 0px; 
	color: #000000;
	text-decoration: none;
	line-height: 14px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}

.container .contentArea .columnA .featureTags .pageTag {
	display: block;
	background: transparent url('/images/winter/breadcrumb-bg.png') no-repeat;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px; 
	width: 479px;
	height: 33px;
	float: left;
}

.container .contentArea .columnA .featureTags .pageTag .title {
	display: block;
	padding: 9px 0px 0px 30px; 
	margin: 0px 0px; 
	font-family: Georgia, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
}


.container .contentArea .columnA .pageContent {
	display: block;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 23px; 
	border-top: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	width: 698px;
	clear: both;
}

.container .contentArea .columnA .pageContent .partMenu {
	display: block;
	padding: 0px 0px 20px 0px; 
	margin: 0px 0px 0px -8px; 
	width: 262px;
	float: left;
}

.container .contentArea .columnA .pageContent .partMenu .subMenu-middle {
	display: block;
	background: url('/images/winter/sub-menu-bg-middle.png') repeat-y 0px 0px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px; 
	width: 232px;
}

.container .contentArea .columnA .pageContent .partMenu .subMenu-middle strong {
	display: block;
	background: url('/images/winter/sub-menu-arrow-v1.gif') no-repeat 20px 20px;
	padding: 20px 0px 3px 30px; 
	margin: 0px 0px; 
	color: #000000;
	text-decoration: none;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	z-index: 20;
}

.container .contentArea .columnA .pageContent .partMenu .subMenu-middle b {
	display: block;
	background: url('/images/winter/sub-menu-arrow-v2.gif') no-repeat 30px 4px;
	padding: 5px 0px 3px 40px; 
	margin: 0px 0px 0px 8px; 
	width: 176px;
	background-color: #b39772;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 12px;
	font-size: 12px;
	font-weight: normal;
	z-index: 20;
}

.container .contentArea .columnA .pageContent .partMenu .subMenu-middle a {
	display: block;
	background: url('/images/winter/sub-menu-arrow-v2.gif') no-repeat 0px 4px;
	padding: 5px 0px 3px 10px; 
	margin: 0px 0px 0px 38px;
	border-bottom: 1px dashed #FFFFFF; 
	width: 156px;
	color: #383b3e;
	text-decoration: none;
	line-height: 12px;
	font-size: 12px;
	font-weight: normal;
	z-index: 20;
}

.container .contentArea .columnA .pageContent .partMenu .subMenu-middle a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 12px;
	font-size: 12px;
	font-weight: normal;
}

.container .contentArea .columnA .pageContent .partMenu .subMenu-bottom {
	display: block;
	background: transparent url('/images/winter/sub-menu-bottom.png') repeat-y 0px 0px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px; 
	width: 232px;
	height: 20px;
}

.container .contentArea .columnA .pageContent .partMenu .subMenu-rel-bottom {
	display: block;
	background: transparent url('/images/winter/sub-menu-relative-bottom.png') repeat-y 0px 0px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px; 
	width: 232px;
	height: 20px;
}

.container .contentArea .columnA .pageContent .partMenu .relMenu-middle {
	display: block;
	background: transparent url('/images/winter/rel-menu-bg-middle.png') repeat-y 0px 0px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 232px;
	min-height: 58px;
}

.container .contentArea .columnA .pageContent .partMenu .relMenu-middle .anchore {
	position: relative;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 232px;
}

.container .contentArea .columnA .pageContent .partMenu .relMenu-middle .anchore .related {
	display: block;
	position: absolute;
	background: url('/images/winter/related.gif') no-repeat 0px 0px;
	padding: 0px 0px 0px 0px; 
	margin: 2px 0px 0px 18px; 
	width: 14px;
	height: 58px;
	top: 0px;
	left: 0px;
}

.container .contentArea .columnA .pageContent .partMenu .relMenu-middle a {
	display: block;
	background: url('/images/winter/sub-menu-arrow-v2.gif') no-repeat 0px 4px;
	padding: 5px 0px 3px 10px; 
	margin: 0px 0px 0px 38px;
	border-bottom: 1px dashed #FFFFFF; 
	width: 156px;
	color: #383b3e;
	text-decoration: none;
	line-height: 12px;
	font-size: 11px;
	font-weight: normal;
}

.container .contentArea .columnA .pageContent .partMenu .relMenu-middle a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 12px;
	font-size: 11px;
	font-weight: normal;
}

.container .contentArea .columnA .pageContent .partMenu .relMenu-middle b {
	display: block;
	background: url('/images/winter/sub-menu-arrow-v2.gif') no-repeat 0px 4px;
	padding: 5px 0px 3px 10px; 
	margin: 0px 0px 0px 38px;
	border-bottom: 1px dashed #FFFFFF; 
	width: 156px;
	color: #383b3e;
	text-decoration: none;
	line-height: 12px;
	font-size: 11px;
	font-weight: bold;
}


.container .contentArea .columnA .pageContent .partMenu .relMenu-middle strong {
	display: block;
	padding: 5px 0px 0px 30px; 
	margin: 0px 0px; 
	color: #000000;
	text-decoration: none;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
}

.container .contentArea .columnA .pageContent .partMenu .relMenu-bottom {
	display: block;
	background: transparent url('/images/winter/rel-menu-bottom.png') repeat-y 0px 0px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px; 
	width: 232px;
	height: 20px;
}

.container .contentArea .columnA .pageContent h1 {
	display: block;
	color: #52649e;
	padding: 20px 35px 0px 35px;
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
}

.container .contentArea .columnA .pageContent h2 {
	display: block;
	color: #000000;
	padding: 20px 35px 0px 35px;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}

.container .contentArea .columnA .pageContent hr {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 35px;
	border: 0px;
	border-top: 3px solid #edb81a;
	width: 628px;
	clear: both;
}

.container .contentArea .columnA .pageContent .defaultText {
	display: block;
	color: #000000;
	padding: 10px 35px 20px 35px;
}

.container .contentArea .columnA .pageContent .defaultText hr {
	display: block;
	padding: 0px 0px 20px 0px;
	margin: 20px 0px 0px 0px;
	border: 0px;
	border-top: 3px solid #edb81a;
	width: 628px;
	clear: both;
}

.container .contentArea .columnA .pageContent .defaultText h2 {
	display: block;
	color: #000000;
	padding: 20px 0px 0px 0px;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}

.container .contentArea .columnA .pageContent .defaultText ul {
	position: relative;
	padding: 0px 15px 0px 15px; 
	margin: 0px auto; 
	color: #000000;
	font-size: 12px;
	line-height: 16px;
}

.container .contentArea .columnA .pageContent .defaultText li {
	padding: 4px 0px 2px 0px; 
}

.container .contentArea .columnA .pageContent .partFlex {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px; 
}

.container .contentArea .columnA .pageContent .part30 {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px; 
	width: 232px;
	float: left;
}

.container .contentArea .columnA .pageContent .part30 .defaultText {
	display: block;
	color: #000000;
	padding: 10px 0px 20px 35px;
}

.container .contentArea .columnA .pageContent .part50 {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	width: 334px;
	float: left;
}

.container .contentArea .columnA .pageContent .part50 .defaultText {
	display: block;
	color: #000000;
	padding: 10px 0px 20px 35px;
}

.container .contentArea .columnA .pageContent .part70 {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px; 
	width: 426px;
	float: left;
}

.container .contentArea .columnA .pageContent .part70 .defaultText {
	display: block;
	color: #000000;
	padding: 10px 0px 20px 35px;
}

.container .contentArea .columnA .contentAreaFade {
	display: block;
	background: transparent url('/images/winter/content-bottom-bg.png') no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 23px; 
	width: 700px;
	height: 66px;
	clear: both;
}

.container .contentArea .columnB {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px; 
	width: 255px;
	float: left;
}


/********************************************/
/******** VACATION PLANNER STYLES ***********/
/********************************************/

.container .plannerArea {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 236px;
	float: left;
}

.container .plannerArea .planner-top {
	display: block;
	padding: 0px 0px 0px 0px; 
	background: transparent url('/images/winter/planner-bg-top.png') no-repeat;
	margin: 0px auto; 
	width: 236px;
	height: 9px;
	overflow: hidden;
}

.container .plannerArea .planner-middle {
	display: block;
	padding: 0px 0px 0px 0px; 
	background: transparent url('/images/winter/planner-bg-middle.png') repeat-y;
	margin: 0px 0px 0px 0px; 
	width: 236px;
	height: 400px;
}


.container .plannerArea .planner-middle .padding {
	display: block;
	position: relative;
	padding: 10px 0px 0px 20px; 
}

.container .plannerArea .planner-middle .columnA {
	display: block;
	position: relative;
	padding: 0px 0px 10px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 196px;
}


.container .plannerArea .planner-middle .columnA .title {
	display: block;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #506093;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.container .plannerArea .planner-middle .columnB {
	display: block;
	position: relative;
	padding: 0px 0px 0px 10px; 
	margin: 0px 0px 0px 0px; 
	width: 116px;
	float: left;
}

.container .plannerArea .planner-middle .columnC {
	display: block;
	position: relative;
	padding: 2px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 70px;
	float: left;
}

.container .plannerArea .planner-middle .columnD {
	display: block;
	position: relative;
	padding: 6px 0px 0px 10px; 
	margin: 0px 0px; 
	width: 116px;
	float: left;
	overflow: hidden;
}

.container .plannerArea .planner-middle .columnE {
	display: block;
	position: relative; 
	padding: 8px 0px 0px 0px; 
	margin: 0px 0px; 
	width: 70px;
	float: left;
	overflow: hidden;
}

.container .plannerArea .planner-middle .columnF {
	display: block;
	padding: 10px 0px 0px 10px; 
	margin: 0px 0px; 
	width: 120px;
	float: left;
}

.container .plannerArea .planner-middle .columnF1 {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px; 
	width: 45px;
	height: 27px;
	float: left;
}

.container .plannerArea .planner-middle .columnF2 {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 2px 0px 0px 0px; 
	width: 75px;
	height: 25px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #52649e;
	font-size: 13px;
	text-align: left;
}

.container .plannerArea .planner-middle .columnF3 {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px; 
	width: 45px;
	height: 27px;
	float: left;
}

.container .plannerArea .planner-middle .columnF4 {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 2px 0px 0px 0px; 
	width: 75px;
	height: 25px;
	float: left;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	color: #52649e;
	font-size: 13px;
}

.container .plannerArea .planner-middle .columnF4 strong {
	color: #000000;
	font-size: 12px;
}

.container .plannerArea .planner-middle .columnF5 {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px; 
	width: 45px;
	height: 27px;
	float: left;
}

.container .plannerArea .planner-middle .columnF6 {
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 2px 0px 0px 0px; 
	width: 75px;
	height: 25px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #52649e;
	font-size: 13px;
}

.container .plannerArea .planner-middle .columnF6 strong {
	color: #000000;
	font-size: 12px;
}

.container .plannerArea .planner-middle .columnG {
	display: block;
	position: relative; 
	padding: 30px 0px 0px 5px; 
	margin: 0px 0px; 
	width: 49px;
	float: left;
}

.container .plannerArea .planner-middle .columnG a.go-link  {
	display: block;
	background: url('/images/winter/go-vaca-planner-v2.gif') no-repeat;
	padding: 2px 18px 0px 10px;
	margin: 0px 0px; 
	border: 0px;
	width: 49px;
	height: 50px;
}

.container .plannerArea .planner-middle .callUs {
	display: block;
	padding: 6px 0px 16px 0px; 
	margin: 0px 0px 0px 0px; 
	border-bottom: 1px dashed #FFFFFF;
	width: 196px;
	font-family: Arial, Helvetica, sans-serif;
	color: #52649e;
	font-size: 12px;
	text-align: center;
	clear: both;
}

.container .plannerArea .planner-middle .callUs strong {
	color: #52649e;
	font-size: 26px;
	font-weight: bold;
	display: block;
}

.container .plannerArea .planner-middle .eNotchArea {
	display: block;
	padding: 10px 0px 10px 0px; 
	margin: 0px 0px 0px 0px; 
	border-bottom: 1px dashed #FFFFFF;
	width: 196px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	clear: both;
}

.container .plannerArea .planner-middle .eNotchArea strong {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	display: block;
}

.container .plannerArea .planner-middle .eNotchArea .enotch {
	display: block;
	padding: 6px 0px 6px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 120px;
	float: left;
}

.container .plannerArea .planner-middle .eNotchArea .enotchButton {
	display: block;
	padding: 3px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	width: 75px;
	float: left;
}


.container .plannerArea .planner-bottom {
	display: block;
	padding: 0px 0px 0px 0px; 
	background: transparent url('/images/winter/planner-bg-bottom.png') no-repeat;
	margin: 0px auto; 
	width: 236px;
	height: 100px;
}


/********************************************/
/************* PACKAGES STYLES **************/
/********************************************/

.container .contentArea .columnA .calendarRateArea {
	display: block;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px; 
	width: 670px;
	height: 150px;
	clear: both;
}

.container .contentArea .columnA .bookNowMarker {
	display: block;
	position: absolute;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	top: 30px; 
	left: 576px; 
	width: 160px;
	height: 29px;
	z-index: 10;
}

.container .contentArea .columnA .packageVideo {
	display: block;
	position: absolute;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	top: 10px; 
	left: 250px; 
	width: 300px;
	height: 225px;
	z-index: 9;
}


.container .contentArea .columnA .pageContent .pageMarker {
	display: block;
	position: relative;
	background: transparent url('/images/winter/pageMarker.png') no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px -20px; 
	width: 194px;
	height: 31px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 31px;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	clear: both;
}

.container .contentArea .columnA .pageContent .bookNowPageMarker {
	display: block;
	position: absolute;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 20px; 
	width: 695px;
	height: 29px;
	clear: both;
}

.container .contentArea .columnA .pageContent .includePlus a {
	display: block;
	background: transparent url('/images/winter/includes-plus.gif') no-repeat;
	padding: 0px 0px 0px 40px;
	margin: 10px 0px 0px 0px; 
	width: 254px;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	color: #000000;
}

.container .contentArea .columnA .pageContent .includePlus a.singleLine {
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	color: #000000;
}

.container .contentArea .columnA .pageContent .includePlus a.doubleLine {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #000000;
}

.container .contentArea .columnA .pageContent .includePlus a i {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #000000;
}

.container .contentArea .columnA .pageContent .includeMinus a {
	display: block;
	background: transparent url('/images/winter/includes-minus.gif') no-repeat;
	padding: 0px 0px 0px 40px;
	margin: 10px 0px 0px 0px; 
	width: 254px;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	color: #FFFFFF;
}

.container .contentArea .columnA .pageContent .includeMinus a.singleLine {
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	color: #FFFFFF;
}

.container .contentArea .columnA .pageContent .includeMinus a.doubleLine {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #FFFFFF;
}

.container .contentArea .columnA .pageContent .includeMinus a i {
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #FFFFFF;
}

.container .contentArea .columnA .pageContent .includeText {
	display: block;
	background: #c3ced9;
	padding: 10px;
	margin: 0px 0px 0px 18px; 
	width: 256px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
}



/********************************************/
/************** TABLE STYLES ****************/
/********************************************/

table {
	border-collapse: collapse;
	border: 0px none #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;


}

table td {
	border: 0px solid #FFFFFF;
}

table td.nightCell {
	background-color: #8c7961;
	padding: 5px;
	line-height: 12px;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
}

table td.headerTitleCell {
	background-color: #ccd9e8;
	padding: 8px;
	line-height: 12px;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

table td.headerCell {
	background-color: #dbe4ef;
	padding: 8px;
	line-height: 12px;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}


table td.rateTitleCell1 {
	background-color: #81b9f0;
	padding: 8px;
	line-height: 14px;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
}

table td.rateCell1 {
	background-color: #a7cef4;
	padding: 8px;
	font-size: 13px;
	text-decoration: none;
	color: #000000;
}


table td.rateTitleCell2 {
	background-color: #6283a3;
	padding: 8px;
	line-height: 14px;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
}

table td.rateCell2 {
	background-color: #91a8be;
	padding: 8px;
	font-size: 13px;
	text-decoration: none;
	color: #000000;
}


table td.rateTitleCell3 {
	background-color: #e6c04e;
	padding: 8px;
	line-height: 14px;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
}

table td.rateCell3 {
	background-color: #edd383;
	padding: 8px;
	font-size: 13px;
	text-decoration: none;
	color: #000000;
}


table td.rateTitleCell4 {
	background-color: #f27e30;
	padding: 8px;
	line-height: 14px;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
}

table td.rateCell4 {
	background-color: #f6a46e;
	padding: 8px;
	font-size: 13px;
	text-decoration: none;
	color: #000000;
}


table td.rateTitleCell5 {
	background-color: #205f98;
	padding: 8px;
	line-height: 14px;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
}

table td.rateCell5 {
	background-color: #628fb7;
	padding: 8px;
	font-size: 13px;
	text-decoration: none;
	color: #000000;
}


table td.rateTitleCell6 {
	background-color: #81b9f0;
	padding: 8px;
	line-height: 14px;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
}

table td.rateCell6 {
	background-color: #a7cef4;
	padding: 8px;
	font-size: 13px;
	text-decoration: none;
	color: #000000;
}



/********************************************/
/************** FORM STYLES *****************/
/********************************************/

form {
	padding: 0px; 
	margin: 0px; 
}

select {
	padding: 0px; 
	margin: 0px; 
}

.vaca-date {
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	width: 100px;
	padding: 4px;
}

.enotchInput {
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	width: 100px;
	padding: 4px;
}

input.search  {
	display: block;
	background: url('/images/winter/search-bg.gif') no-repeat;
	background-color: #5265A7;
	border: 0px;
	padding: 2px 18px 0px 10px;
	margin: 0px 0px; 
	width: 90px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

/********************************************/
/************** FOOTER STYLES ***************/
/********************************************/

.footerArea {
	background: url('/images/winter/footer-v2-bg.jpg') repeat-x 0px 0px;
	background-color: #FFFFFF; 
	border-top: 20px solid #f7f7f7;
	padding: 0px 0px 0px 0px; 
	margin: 0px auto; 
	clear: both;
}

.footerArea .footerBorder {
	position: relative;
	padding: 0px; 
	margin: 0px auto; 
	width: 990px;
	text-align: center;
}

.footerArea .footerContent {
	position: relative;
	padding: 0px; 
	margin: 0px auto; 
	width: 960px;
	height: 300px;
}

.footerArea .footerContent a {
	color: #004F85;
	text-decoration: none;
}

.footerArea .footerContent a:hover {
	color: #5FB1BF;
	text-decoration: underline;
}

.footerArea .footerContent ul {
	position: relative;
	padding: 0px 15px 0px 15px; 
	margin: 0px auto; 
	color: #004F85;
	font-size: 12px;
	line-height: 16px;
}

.footerArea .footerContent li {
	list-style-image: url('/images/winter/bullit.gif'); 
	padding: 4px 0px 2px 0px; 
}

.footerArea .padding {
	padding: 0px; 
}

.footerArea .footerContent .columnA {
	display: block;
	border-right: 2px solid #a1bad8;
	padding: 0px; 
	margin: 0px auto; 
	width: 260px;
	height: 185px;
	float: left;
}

.footerArea .footerContent .columnA .padding {
	padding: 20px 0px 0px 0px; 
}

.footerArea .footerContent .columnA a.login {
	display: block;
	background-color: #8cabcf;
	padding: 3px 0px 3px 0px;
	margin-left: 15px;
	width: 180px;
	font-size: 20px;
	line-height: 22px; 
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
}

.footerArea .footerContent .columnB {
	display: block;
	border-right: 2px solid #a1bad8;
	padding: 0px; 
	margin: 0px auto; 
	width: 500px;
	height: 185px;
	float: left;
}

.footerArea .footerContent .columnB .padding {
	padding: 20px 20px 0px 50px; 
}

.footerArea .footerContent .columnB a {
	display: block;
	padding: 0px 0px 15px 0px;
	font-size: 12px;
	line-height: 14px; 
}

.footerArea .footerContent .columnB1 {
	display: block;
	padding: 0px; 
	margin: 0px auto; 
	width: 187px;
	float: left;
}

.footerArea .footerContent .columnB2 {
	display: block;
	padding: 0px; 
	margin: 0px auto; 
	width: 122px;
	float: left;
}

.footerArea .footerContent .columnB3 {
	display: block;
	padding: 0px; 
	margin: 0px auto; 
	width: 91px;
	float: left;
}

.footerArea .footerContent .columnC {
	display: block;
	padding: 0px; 
	margin: 0px auto; 
	width: 196px;
	height: 185px;
	float: left;
}

.footerArea .footerContent .columnC .padding {
	padding: 15px 0px 0px 30px; 
}

.footerArea .footerContent .columnC a {
	display: block;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}
