@charset "utf-8";
/* CSS Document */

/* */
body {
background:#3a7aab url(../images/body-bluegrad.jpg) top left repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:14px
}

#container{
margin:auto;
width:955px;
}

#masthead{
width:100%;
height:300px;
background:url(../images/mastAlt-955x250.gif) bottom left no-repeat;
}

#masthead h1{
text-indent:-9999px;
width:205px;
height:39px;
background:url(../images/logo-cruisewest.gif) top left no-repeat;
float:left;
}

#contact {
float:right;
width:230px;
}

#contact p{
margin:0px;
padding:0px;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
color:#003981;
text-align:center;
}

#contact h2{
margin:0px;
padding:0px;
font-family:"Times New Roman", Times, serif;
font-size:30px;
font-weight:bold;
color:#003981;
text-align:center;
}

#nav {
background:#fdcc2a;
border-bottom:#fe8e0c solid 1px;
padding:5px 0px;
}

#nav ul{
margin:0px;
padding:0px;
}

#nav ul li{
display:inline;
list-style:none;
border-right: solid 1px #ffecac;
padding:0px 10px;
font-weight:bold;
font-size:13px;
}

#nav ul li a{
text-decoration:none;
color:#003981;
}

#nav ul li a:hover{
text-decoration:underline;
color:#003981;
}

#nav ul li a:visited{
text-decoration:none;
color:#3a7aab;
}

#content {
background:#fff url(../images/content-topshadow.gif) top left repeat-x;
float:left;
width:100%;
}

#content .gutter{
margin:10px;
}

#content .gutter h2{
font-family:georgia,'times new roman',times,serif;
font-size:24px;
color:#3a7aab;
margin:0px;
padding:0px;
margin-bottom:10px;
}

#content #promobox {
float:left;
width:100%;
}

#content #promobox #mainpromo{
	/*float:left;*/
	width:550px;
	height:200px;
	background:#fff;
	color:#333;
	position:relative;
}

#content #promobox #mainpromo .letter{
	position:absolute;
	right:-485px;
	bottom:0;
	height:350px;
	width:530px;
	background:url(../images/cw-letter.png) bottom right no-repeat;
}

#content #promobox #mainpromo h2{
font-family:'times new roman',times, serif;
font-size:30px;
margin:0px;
padding:0px;
margin:10px;
color:#333;
}

#content #promobox #mainpromo h2.right{
Text-align:right;
}

#content #promobox #mainpromo p{
margin:10px;
color:#333;
font-size:16px;
}

#content #promobox #altpromo{
	float:right;
	width:267px;
	height:200px;
	background:#000;
}

#content #sections {
float:left;
width:100%;
background:#fff;
padding:10px 0;
}

#content #sections .itingroup{
float:left;
width:293px;
margin:0 10px;
display:inline;
}

#content #sections .itingroup:hover{
background:#dcecf9;
}

#content #sections .itingroup h2{
font-family:'times new roman',times,serif;
font-size:18px;
color:#3a7aab;
border-bottom:solid 1px #3a7aab;
margin:0px;
padding:0px;
}

#content #sections .itingroup h2 a{
color:#3a7aab;
text-decoration:none;
}

#content #sections .itingroup p{
margin:0px;
padding:0px;
font-size:12px;
}

#content #sections .itingroup ul{
margin:0px;
padding:0px;
margin:12px;
list-style-image:url(../images/bullets-3a7aab.gif);
}

#content #sections .itingroup li{
padding:2px 0px;
font-size:12px;
}

#content #sections .itingroup li a{
color:#3A7AAB;
}


#content #listings{
float:left;
width:100%;
margin:10px 0px;
}

#content #listings #itins{
float:left;
width:697px;
margin-right:10px;
background:#ededed;
}

#content #listings #supportive{
float:right;
width:218px;
margin-left:10px;
background:#b2d5eb url(../images/supportive-bluegrad.jpg) top left repeat-x;
border:solid 1px #b2d5eb;
}

#content #listings #supportive h3, #content #listings #supportive p{
padding:10px;
}

#content #listings #supportive h3{
margin:0px;
}

#content #listings #supportive p{
margin:0px;
}

#content #addthis{
float:right;
width:300px;
text-align:right;
}

#footer {
float:left;
width:100%;
color:#fff;
font-size:11px;
}

#footer .gutter{
margin:10px;
}

/* Itinerary Styles */

.itinday{
margin:0 0 20px 0;
}

.itinday h4{
margin:0px;
}

.itinday p{
margin:0px;
margin-bottom:9px;
}



/****** Rates/Dates CSS********/
.HeaderTitleBox {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 0px solid; BACKGROUND: #000000; HEIGHT: 18px; width: 202px;
}
.HeaderTitleBoxEmpty {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #c3daf1 1px solid; BACKGROUND: #ffffff; HEIGHT: 18px
}
.HeaderTitleFont {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; FONT-WEIGHT: BOLD; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Helvetica, Geneva, sans-serif
}
.HeaderBox {
	BORDER-RIGHT: #CFCDCD 1px solid; BORDER-TOP: #CFCDCD 1px solid; BORDER-LEFT: #CFCDCD 1px solid; BORDER-BOTTOM: #CFCDCD 1px solid; BACKGROUND: #E2E1DD; width: 65px; HEIGHT: 18px
}
.HeaderFont {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Geneva, sans-serif; TEXT-ALIGN: center
}
.BoxLeft {
	BORDER-RIGHT: #CFCDCD 1px solid; BORDER-TOP: #CFCDCD 0px solid; BORDER-LEFT: #CFCDCD 1px solid; BORDER-BOTTOM: #CFCDCD 0px solid; BACKGROUND: #eeeeee; HEIGHT: 18px
}
.BoxRight {
	BORDER-RIGHT: #CFCDCD 1px solid; BORDER-TOP: #CFCDCD 0px solid; BORDER-LEFT: #CFCDCD 1px solid; BORDER-BOTTOM: #CFCDCD 0px solid; BACKGROUND: #ffffff; HEIGHT: 18px
}
.EBDtitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; FONT-WEIGHT: BOLD; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Verdana, Helvetica, Geneva, sans-serif; HEIGHT: 32px
}
.EBDrow {
	BORDER-RIGHT: #CFCDCD 0px solid; BORDER-TOP: #CFCDCD 1px solid; BORDER-LEFT: #CFCDCD 0px solid; BORDER-BOTTOM: #CFCDCD 0px solid; BACKGROUND: #ffffff; HEIGHT: 30px
}
.EBDpad {
	BORDER-RIGHT: #CFCDCD 0px solid; BORDER-TOP: #CFCDCD 0px solid; BORDER-LEFT: #CFCDCD 0px solid; BORDER-BOTTOM: #CFCDCD 0px solid; BACKGROUND: #ffffff; HEIGHT: 30px; width: 10px;
}
.EBDcruise {
	BORDER-RIGHT: #CFCDCD 0px solid; BORDER-TOP: #CFCDCD 0px solid; BORDER-LEFT: #CFCDCD 0px solid; BORDER-BOTTOM: #CFCDCD 0px solid; FONT-WEIGHT: BOLD; BACKGROUND: #ffffff; HEIGHT: 30px; width: 230px;
}
.EBDdate {
	BORDER-RIGHT: #CFCDCD 0px solid; BORDER-TOP: #CFCDCD 0px solid; BORDER-LEFT: #CFCDCD 0px solid; BORDER-BOTTOM: #CFCDCD 0px solid; BACKGROUND: #ffffff; HEIGHT: 30px; width: 115px;
}
.EBDtime {
	BORDER-RIGHT: #CFCDCD 0px solid; BORDER-TOP: #CFCDCD 0px solid; BORDER-LEFT: #CFCDCD 0px solid; BORDER-BOTTOM: #CFCDCD 0px solid; BACKGROUND: #ffffff; HEIGHT: 30px; width: 125px;
}
.EBDregister {
	BORDER-RIGHT: #CFCDCD 0px solid; BORDER-TOP: #CFCDCD 0px solid; BORDER-LEFT: #CFCDCD 0px solid; BORDER-BOTTOM: #CFCDCD 0px solid; BACKGROUND: #ffffff; HEIGHT: 30px; width: 90px;
}
.EBDfont {
	 FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Geneva, sans-serif
}
.VCNtitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; FONT-WEIGHT: BOLD; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Verdana, Helvetica, Geneva, sans-serif; HEIGHT: 32px
}
.VCNrow {
	BORDER-RIGHT: #CFCDCD 0px solid; BORDER-TOP: #CFCDCD 1px solid; BORDER-LEFT: #CFCDCD 0px solid; BORDER-BOTTOM: #CFCDCD 0px solid; BACKGROUND: #ffffff; HEIGHT: 30px
}
.VCNpad {
	BORDER-RIGHT: #CFCDCD 0px solid; BORDER-TOP: #CFCDCD 0px solid; BORDER-LEFT: #CFCDCD 0px solid; BORDER-BOTTOM: #CFCDCD 0px solid; BACKGROUND: #ffffff; HEIGHT: 30px; width: 10px;
}
.VCNcruise {
	BORDER-RIGHT: #CFCDCD 0px solid; BORDER-TOP: #CFCDCD 0px solid; BORDER-LEFT: #CFCDCD 0px solid; BORDER-BOTTOM: #CFCDCD 0px solid; FONT-WEIGHT: BOLD; BACKGROUND: #ffffff; HEIGHT: 30px; width: 230px;
}
.VCNdate {
	BORDER-RIGHT: #CFCDCD 0px solid; BORDER-TOP: #CFCDCD 0px solid; BORDER-LEFT: #CFCDCD 0px solid; BORDER-BOTTOM: #CFCDCD 0px solid; BACKGROUND: #ffffff; HEIGHT: 30px; width: 115px;
}
.VCNtime {
	BORDER-RIGHT: #CFCDCD 0px solid; BORDER-TOP: #CFCDCD 0px solid; BORDER-LEFT: #CFCDCD 0px solid; BORDER-BOTTOM: #CFCDCD 0px solid; BACKGROUND: #ffffff; HEIGHT: 30px; width: 125px;
}
.VCNregister {
	BORDER-RIGHT: #CFCDCD 0px solid; BORDER-TOP: #CFCDCD 0px solid; BORDER-LEFT: #CFCDCD 0px solid; BORDER-BOTTOM: #CFCDCD 0px solid; BACKGROUND: #ffffff; HEIGHT: 30px; width: 90px;
}
.VCNfont {
	 FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Geneva, sans-serif
}
.BoxFooter {
	BORDER-RIGHT: #CFCDCD 0px solid; BORDER-TOP: #CFCDCD 1px solid; BORDER-LEFT: #CFCDCD 0px solid; BORDER-BOTTOM: #CFCDCD 0px solid; BACKGROUND: #ffffff; HEIGHT: 18px
}
.Season {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; TEXT-ALIGN: center
}
.DateFont {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Helvetica, Geneva, sans-serif; TEXT-ALIGN: left
}
.ShipFont {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Helvetica, Geneva, sans-serif; TEXT-ALIGN: center
}
.Theme {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; TEXT-ALIGN: center
}
.CabinPrice {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none; FONT-FAMILY: Verdana, Helvetica, Geneva, sans-serif; TEXT-ALIGN: center
}
.seasonV td {
			background-color: #F0E4DA; color: #000000
}
.seasonP td {
			background-color: #d9eaf8; color: #000000
}
.seasonS td {
			background-color: #e1e1bf; color: #000000
}

.dates-rates th{
border-bottom:solid 3px #E2EBF1;
}

.dates-rates td{
border-bottom:solid 1px #E2EBF1;
}

.dates-rates tbody tr:hover{
background:#E2EBF1;
}

/****** End rates/Dates CSS********/


/* Ship Listing Styles   */

.ship-listing{
float:left;
width:100%;
margin-bottom:20px;
}

.ship-listing img{
float:left;
width:200px;
}

.ship-listing h4{
margin:0 0 0 220px;
}

.ship-listing p{
margin:0 0 0 220px;
}


.more-info{
padding-top:10px;
}

.more-info a{
margin:30px 0;
background:#3a7aab;
color:#fff;
text-transform:capitalize;
text-decoration:none;
padding:3px 6px;
border: 1px solid #295678;
border-top:#4b9ede;
border-left:#4b9ede;
text-align:center;
font-size:1em;
}

.more-info a:hover{
background:#438cc4;
}


/* END Ship Listing Styles   */


/* START Promos Styling */
.promo{
float:right;
width:200px;
background:#cc0000;
margin-left:20px;
}

.promo p{
margin:4px;
padding:5px;
border:solid 1px #fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
color:#fff;
text-align:center;
}

.promo p strong{
font-size:1.2em;
display:block;
}

/* END Promos Styling */

/* START DATE/RATE PROMO CELL STYLING */

.promocell{
background:#cc0000;
color:#fff;
font-weight:bold;
height:100%;
}

/* END DATE/RATE PROMO CELL STYLING  */

/* START LAND TOURS PROMO BOX  */

#promobox #landmainpromo{
	float:left;
	width:500px;
	height:200px;
	background:#769CB9 url(../images/denali-land-tour-500x200.jpg) 0% 70% no-repeat;
	color:#fff;
}

#promobox #landaltpromo{
	float:right;
	width:455px;
	height:200px;
	background:#70a736;
	color:#fff;
}

#promobox #landaltpromo .gutter{
margin:10px;
}

#promobox #landaltpromo .gutter h2{
color:#fff;
}

#promobox #landaltpromo .gutter a{
color:#fff;
}

#lodges{
float:left;
width:100%;
background:#fff;
margin:10px 0px;
}

#lodges .lodge{
float:left;
width:300px;
margin:0 6.875px;
}

#lodges .lodge:hover{
background:#dcecf9;
}

#lodges .lodge h2{
font-family:'times new roman',times,serif;
font-size:18px;
color:#3a7aab;
border-bottom:solid 1px #3a7aab;
margin:0px;
padding:0px;
}

#lodges .lodge h2 a{
color:#3a7aab;
text-decoration:none;
}

#lodges .lodge p{
margin:0px;
padding:0px;
font-size:12px;
}

#lodges .lodge p a{
color:#3a7aab;
text-decoration:none;
}

/* END LAND TOURS PROMO BOX  */

/* START REVIEWS */
.review{
float:left;
width:80%;
margin:0 0 20px 0;
}

.review .quote{
background:#fff url(../images/quotes-open.png) top left no-repeat;
margin:0px;
padding:0px;
padding:15px 0 0 30px;
}

.review .source{
background:#fff url(../images/quotes-closed.png) 100% -20% no-repeat;
margin:0px;
padding:0px;
padding:0 30px 15px 0;
text-align:right;
}
/* END REVIEWS */

/* START ITIN LISTINGS */

.itins{
float:left;
width:680px;
margin-bottom:20px;
}

.itins img{
float:left;
width:150px;
}

.itins h3{
margin:0 0 0 170px;
}

.itins p{
margin:0 0 0 170px;
}



/* END ITIN LISTINGS */

/* START ASSOCIATIONS */

#assc{
float:right;
width:210px;
text-align:center;
}

#assc h3{
margin:0px;
padding:0px;
}

/* END ASSOCIATIONS */

/* START FORM  */

form{
float:left;
width:680px;
}

form fieldset{
margin-bottom: 10px;
}

form legend{
padding: 0 2px;
font-weight: bold;
}

form label {
  display: inline-block;
  line-height: 1.2;
  vertical-align: top;
}

form fieldset ol {
  margin: 0;
  padding: 0;
}

form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

form em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

form label {
  width: 120px; /* Width of labels */
}

form input#submit{
margin-left:120px;
}

 

/* END FORM  */

/* START Promos Styling */
.listpromo{
float:right;
width:175px;
background:#cc0000;
margin-left:10px;
}

.listpromo p{
margin:4px;
padding:5px;
border:solid 1px #fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
color:#fff;
text-align:center;
}

.listpromo p strong{
font-size:1.2em;
display:block;
}

/* END Promos Styling */

/*  START REQUEST BUTTON STYLING */
.requestbut{
display:block;
width:16em;
margin:20px;
}

.requestbut a{
width:100%;
background:#cc0000;
color:#fff;
border:solid 2px #B30000;
border-left:solid 2px #E60000;
border-top:solid 2px #E60000;
padding:2px 4px;
text-decoration:none;
font-weight:bold;
}

.requestbut a:hover{
width:100%;
background:#E60000;
color:#fff;
border:solid 2px #B30000;
border-left:solid 2px #E60000;
border-top:solid 2px #E60000;
padding:2px 4px;
text-decoration:none;
font-weight:bold;
}

/*  END REQUEST BUTTON STYLING */

/* START PPC ITIN SAVINGS HIGHLIGHT  */

.itinlisting em{
/*display:block;*/
width:40px;
background:#cc0000;
color:#fff;
font-size:11px;
padding:1px 3px;;
margin-left:5px;
}

/* END PPC ITIN SAVINGS HIGHLIGHT  */

.spotlight{
	margin:10px 50px;
	background:#E8F2FC;
	border:solid 1px #8EBFF0;
}

.spotlight h3, .spotlight p{
	margin:0px;
	padding:5px 10px;
}


