/* Generated by LiveSite - Tue Sep 01 10:34:17 EDT 2009 */
/* For more information, see Appendix D of the user manual. */

body
{
  margin:0;
}

body.ls-center
{
  text-align:center;
}

.ls-canvas .ls-row .ls-row-clr
{
  clear:both;
}

.ls-canvas .ls-area
{
  overflow:hidden;
}

.ls-canvas .ls-area-body
{
  overflow:hidden;
}

.ls-canvas .ls-area .ls-1st
{
  margin-top:0 !important;
}

.ls-canvas .ls-cmp-wrap
{
  padding:1px 0;
}

.ls-canvas .iw_component
{
  margin:-1px 0;
}

#wrapper
{
  width:825px;
}

#headerRow .ls-fxr
{
  width:825px;
}

#headerArea
{
  width:825px;
}

#contentRow .ls-fxr
{
  width:819px;
}

#leftColumnArea
{
  display:inline;
  float:left;
  width:164px;
}

#leftColumnArea .ls-area-body
{
  width:164px;
}

#rightColumnArea
{
  display:inline;
  float:left;
  width:655px;
}

#rightColumnArea .ls-area-body
{
  width:655px;
}

#footerRow .ls-fxr
{
  width:825px;
}

#footerArea
{
  width:825px;
}




body{
		padding: 0;
		margin: 0;
		text-align: center;
	}
img{
	border:none;
	}
.clear, .clearDiv, .ls-row-clr{
		clear: both;
	}
.alignRight{
		text-align: right;
	}
.centerAlign{
		text-align: center;
	}
#wrapper{
		color: #4d4d4d;
		font-family: verdana,arial,sans-serif;
		font-size: 11px;
		width: 825px;
		margin: 0 auto;
		text-align: left;
	}
	#wrapper a{
			text-decoration: underline;
			color: #8C271F;
		}
	#wrapper a:active{
			color: #8C271F;
		}
	#wrapper a:hover{
			color: #8C271F;
		}
	.headerComponent{
			position: relative;
			padding-top: 10px;
		}
#topBar{
		position: absolute;
		top: 10px;
		right: 0;
	}
	#topBar a{
			color: #8C271F;
		}
		#topBar a:hover{
				text-decoration: none;
			}
	#topBar ul{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		#topBar ul#utils{
				margin: 0;
				text-transform: capitalize;
			}
		#topBar ul li{
				float: left;
				margin: 0 2px;
			}
#mainMenuBar{
		padding: 0;
		margin: 0 0 5px 0;
		overflow: hidden;
		zoom:1;
	}
	#mainMenuBar #logo{
			display: block;
			float: left;
			margin: 0px 180px 0 0;
			width: 108px;
			height: 40px;
			text-indent: -2000em;
			outline: none;
			background: url("/SWCode/westin/images/wi_logo_homepage.gif") no-repeat 0 0 transparent;
		}
		#mainMenu{
				float: left;
				margin: 20px 0 0 0;
				padding: 0;
				list-style-type: none;
			}
			#mainMenu li{
					float: left;
					margin: 0 3px;
				}
				#mainMenu li, #mainMenu li a{
						text-transform: lowercase;
						text-decoration: none;
						font-family: arial,verdana,sans-serif;
						color: #827668;
					}
					#mainMenu li a{
							font-weight: bolder;
						}
					#mainMenu li a:hover{
							color: #8C271F;
							text-decoration: none;
						}
#addressBar{
		border: 1px solid #BFB6AA;
		border-bottom: none;
		padding: 30px 30px 15px 30px;
		text-align:left;
	}
	#addressBar .centerAlign{
		text-align: left;
	}
	#addressBar h1{
			margin: 0 0 5px 0;
			padding: 0 0 5px 15px;
			font-family: 'Baskerville Book BQ',Times,Georgia,serif;
			font-size: 22px;
			font-weight: normal;
			text-transform: capitalize;
			color: #4F3B30;
			border-bottom: 1px solid #DCD7D2;
		}
		#addressBar p{
				margin: 0 0 0 15px;
				font-family: Verdana,Arial,sans-serif;
				font-size: 9px;
				line-height: 14px;
				color: #6D6D6D;
			}
		#subMenu{
				margin: 0;
				padding: 0;
				background-color: #fff;
				border-left: 1px solid #BFB6AA;
				border-right: 1px solid #BFB6AA;
			}
			#subMenu ul{
					list-style-type: none;
					margin: 0 0 0 0px;
					padding: 0 0 0 30px;
					height: 25px;
					background: #E9E6DA;
					text-align: center;
					overflow: hidden;
				}
			#subMenu li{
					float: left;
					margin: 0 5px 0 0;
					padding: 0;
					line-height: 25px;
				}
				#subMenu li, #subMenu li a{
						color: #3C342C;
						font-size: 11px;
						font-weight: normal;
						text-transform: capitalize;
						text-decoration: none;
					}
					#subMenu li a{
							display: block;
							padding: 0 10px;
						}
					#subMenu li a:hover, #subMenu li.active a{
							color: #fff;
							background-color: #4F3B30;
							text-decoration: none;
							white-space:nowrap;
						}
	#contentRow{
			position: relative;
			padding-top: 3px;
			border: 1px solid #BFB6AA;
			border-top: none;
			overflow :hidden;
			zoom:1;
		}
	#leftColumnArea{
			/*position: absolute;
			top: 0;
			left: 0;*/
			float: left;
			width: 164px;
		}
		#leftNav{
				list-style-type: none;
				margin: 0 0px 3px 0;
				padding: 20px 10px;
				background-color: #D9D6CB;
				border: 1px solid #DCD7D2;
				border-left: none;
				text-align:left;
			}
			#leftNav li{
					padding: 5px 0;
				}
				#leftNav li a, #leftNav li a:hover{
					color: #3D2B21;
					text-decoration: none;
				}
				
				#leftNav li a.locked{
					font-weight:bold;
				}
		/*####################################*/
		#roomsmod{
				background-color: #EEEBDF;
				border: 1px solid #DCD7D2;
				border-left: none;
				padding: 4px 4px 20px 6px;
				overflow: hidden;
				text-align:left;
			}
			#roomsmod h3 {
				color:#4F3B30;
				font-family:verdana,arial,sans-serif;
				font-size:12px;
				font-weight:bold;
				margin: 6px 0;
			}
			
			#roomsmod label{
					color: #4D4D4D;
				}
				#roomsmod #checkin, #roomsmod #checkout{
						margin-top: 4px;
					}
				#roomsmod input{
						padding: 0;
					}
				.buttonForm {
						float: right;
						background:#703745 url(http://specialoffers.starwoodhotels.com/errors/default_404.htm) no-repeat scroll right center;
						border:1px solid #BFB6AA;
						color:#FFFFFF;
						cursor:pointer;
						font-family:verdana,arial,sans-serif;
						font-size:10px;
						font-weight:bolder;
						height:20px;
						line-height: 20px;
						margin:0;
						padding:2px 10px 5px 5px;
						text-transform:capitalize;
					}
				form#searchForm{
					margin:0;
				}
				#BestRateLink{
						clear: both;
						margin: 5px 0;
						float: right;
					}
		/*####################################*/
	#rightColumnArea{
			/*margin-left: 167px;*/
			width: 655px;
			float: right;
		}
		.rightColumnComponent{

		}
	#banner{
			position: static;
			margin: 0;
			padding: 0;
			background: url("http://specialoffers.starwoodhotels.com/swcode/cms_images/ppe/westin/nonppe_bg.jpg") no-repeat 100% 100% transparent;
			border-top: 1px solid #DCD7D2;
			border-left: 1px solid #DCD7D2;
			/*border-bottom: 18px solid #8e8273;*/			
		}
		
		
		/*slideshow specific css */
		#slideShow.slide{
				float:left;
			}
		
		div.sh_slideShow {
			padding: 0px;
			height:210px;
			position: relative;
		}

		div.sh_slideShow div.sh_col_1 {
			height:210px;
			width:548px;
		}

		div.sh_slideShow img {
			display: none;
			position: relative;
		}

		div.sh_slideShow img.sh_current {
			display: block;
		}

		div.sh_slideShow div.sh_col_last {
			padding: 10px;
			padding-left: 0px;
		}

		div.sh_slideShow p.sh_caption {
			height: 20x;
			text-align:left;
			display: none;
			margin:0;
			padding:3px;
		}
		
		#CaptionDIV.slide {
			background-color: #8E8273;
			color: white;
			height:20px;
			margin-top:3px;
		}

		div.sh_slideShow p.sh_current {
			display: block;
		}

		div.sh_slideShow a#sh_slideShow_prev,
		div.sh_slideShow a#sh_slideShow_next {
			
		}

		div.sh_slideShow a {
			text-decoration: none;
		}

		div.sh_slideShow a:hover {
			color: #3D8A87;
		}


		#slideShowNavColumn{
			float:left;
			width:100px;
		}
			#slideShow{
				}
				#slideShow a{
						display: block;
						margin: 0;
						padding: 0;
						line-height: 0;
					}
				#slideShow a img{
						margin: 0;
						padding: 0;
						border: 0;
					}
			#slideShowNavColumn{

				}
				p#CaptionDIV{
						color: white;
						height: 18px;
						line-height: 18px;
						margin: 0;
						padding: 0 10px;
						background-color: #8E8273;
					}
				#slideShowNavColumn p, #wrapper #slideShowNavColumn a{
					}
				#slideShowNavColumn a:hover{
					}
				#wrapper #slideShowNavColumn .LinkOff{
					}
				#wrapper #slideShowNavColumn .LinkOn{
					}
		
		
		
		
		
		#contentArea{
				margin-top: 3px;
				padding: 20px;
			}
			
			#introContentArea {
				border-top:1px solid #DCD7D2;
				margin-top:3px;
				padding:10px 20px 10px 20px;
			}
			#introContentArea h1{
					font-size: 14px;
					font-family: "Baskerville Book",Baskerville,Times,Times New Roman,Serif;
					font-weight: bold;
					color: #372C25;
					margin: 0 ;
				}
			#contentArea h1{
					font-size: 14px;
					font-family: "Baskerville Book",Baskerville,Times,Times New Roman,Serif;
					font-weight: bold;
					color: #372C25;
					margin: 0 ;
				}
			#contentArea p{
					font-size: 11px;
					color: #666;
				}
				#wrapper contentArea p a{
					}
		.offer{
				background-color: #fff;
				border: 1px solid #DCD7D2;
				margin: 0 0 3px 0;
				padding: 10px;
				text-align:left;
				overflow: hidden;
			}
			.offer h3{
					margin: 0 0 10px 0;
					font-size: 11px;
				}
			.offer img.thumb{
					float: left;
					margin: 0 20px 0 0;
				}
			.offer p{
					margin: 10px 0px 10px 100px;
					clear: none;
				}
			.offer p.ctaListItem{
					padding:4px 0 4px 0;
				}
			.offer p.ctaListItem span{
					float:left;
				}
			
			.offer ul{
					margin: 10px 0px 10px 100px;
					padding-left: 40px;
					clear: none;
				}
			.offer li{
					margin-left: 0;
					padding-left: 0;
					clear: none;
				}
			div.offer a.reserveBtn{
					background:#703745 url(../../../cms_images/sop/westin/buttonArrow.gif) no-repeat scroll right center;
					border:1px solid #BFB6AA;
					color:white !important;
					display:block;
					float:right;
					height:20px;
					line-height:20px;
					padding:1px 15px 2px 4px;
					text-decoration:none !important;
					text-transform:lowercase;
				}
			div.offer a.registerBtn{
					background:#703745 url(../../../cms_images/sop/westin/buttonArrow.gif) no-repeat scroll right center;
					border:1px solid #BFB6AA;
					color:white !important;
					display:block;
					float:right;
					height:20px;
					line-height:20px;
					padding:1px 15px 2px 4px;
					text-decoration:none !important;
					text-transform:lowercase;
				}
			div.offer a.learnMoreBtn{
					background:#703745 url(../../../cms_images/sop/westin/buttonArrow.gif) no-repeat scroll right center;
					border:1px solid #BFB6AA;
					color:white !important;
					display:block;
					float:right;
					height:20px;
					line-height:20px;
					padding:1px 15px 2px 4px;
					text-decoration:none !important;
					text-transform:lowercase;
				}				

		#adArea{
				background-color: #DCD5C3;
				border: 1px solid #DCD7D2;
				border-left: none;
				text-align: center;
			}
	#footer{
		color: #A3A3A3;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
#footerMenu{
			height: 22px;
			margin: 3px 0 0 0;
			padding: 0;
			list-style-type: none;
			background-color: #CBC5BE;
			text-align: right;
		}
		#footerMenu li{
				display: inline;
			}
			#footerMenu li a{
					text-decoration: none;
					color: #4D4D4D;
					font-size: 10px;
					font-weight: bold;
					padding: 0 5px;
					line-height: 22px;
					vertical-align: top;
				}
				#footerMenu li a:hover{
						color: #8C271F
					}
					#footerMenu li a:active{
							font-size: 11px;
						}
				#footerMenu li a.westinStore{
						float: left;
						display: block;
						color: #FFF;
						background-color: transparent;
						padding: 0 10px 0 30px;
						vertical-align: middle;
					}
					#footerMenu li a.westinStore:hover{
							background-color: #703745;
						}
		#footerSubMenu{
				list-style-type: none;
				margin: 15px 0;
				padding: 0;
				text-align: center;
			}
			#footerSubMenu li{
					display: inline;
					color: #A3A3A3;
					font-size: 10px;
				}
				#footerSubMenu li.nowrap{
						white-space: nowrap;
					}
					#footerSubMenu li a{
							color: #A3A3A3;
							text-decoration: none;
						}
						#footerSubMenu li a:hover{
								color: #A3A3A3;
								text-decoration: underline;
							}
		#footer hr{
				color: #C5C5C5;
				height: 0px;
				margin: 0;
				background-color: transparent;
				border: none;
				border-top: 1px solid #C5C5C5;
			}
		#footer .footerList{
				margin: 0;
				margin-bottom: 20px;
				padding: 0;
				width: 100%;
				list-style-type: none;
				clear: both;
				overflow: hidden;
			}
			#footer .footerList li{
					float: left;
					margin: 0 4px;
					color: #A9837A;
					font-size: 0.83em;
				}
				.footerList li a{
						color: #A9837A;
						display: block;
						height: 60px;
						font-weight: normal;
						background: url("../../../cms_images/sop/westin/brandbar_white_opt.gif") no-repeat 0 -10px transparent;
					}
					.footerList li a.ico1{
							width: 80px;
						}
					.footerList li a.ico2{
							width: 65px;
							background-position: -105px -10px;
						}
					.footerList li a.ico3{
							width: 75px;
							background-position: -175px -10px;
						}
					.footerList li a.ico4{
							width: 55px;
							background-position: -265px -10px;
						}
					.footerList li a.ico5{
							width: 110px;
							background-position: -325px -10px;
						}
					.footerList li a.ico6{
							width: 45px;
							background-position: -450px -10px;
						}
					.footerList li a.ico7{
							width: 45px;
							background-position: -505px -10px;
						}
					.footerList li a.ico8{
							width: 55px;
							background-position: -560px -10px;
						}
					.footerList li a.ico9{
							width: 55px;
							background-position: -620px -10px;
						}
					.footerList li a.ico10{
							width: 35px;
							background-position: -680px -10px;
						}
					.footerList li a.ico11{
							width: 75px;
							background-position: -740px -10px;
						}
					#footer .footerList li a img{
							border: 0;
						}
	#contentRow .ls-fxr{
			width: auto;
		}
	#contentRow{
		background:transparent url(../../../cms_images/sop/westin/border.gif) no-repeat scroll 169px 236px;
	}
	
.topError {
	MARGIN: 3px 0px; COLOR: #cc3333
}

#languageSelector {
display:inline;
position:relative;
width:85px;
z-index:5;
}
#languageSelector .dhtmlSelectTrigger {
background:transparent url(/SWCode/cms_images/sop/westin/langArrow.gif) no-repeat scroll right center;
cursor:pointer;
display:inline;
font-size:11px;
padding:2px 9px 2px 2px;
text-align:right;
width:425px;
}
#languageSelector ul {
background-color:#FFFFFF;
display:none;
height:105px;
list-style-type:none;
margin:0;
padding:0 5px;
width:65px;
}
#languageSelector ul li {
display:inline;
margin:0;
padding-right:0;
}
#languageSelector.show ul {
border:1px solid #B8B49D;
display:inline;
left:0;
padding:3px 0 0 1px;
position:absolute;
text-align:left;
text-transform:capitalize;
top:15px;
}
#languageSelector a {
-x-system-font:none;
color:#3C3C3C;
display:block;
font-family:'times new roman';
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0 0 0 7px;
text-decoration:none;
width:65px;
}
#languageSelector a:hover {
background-color:#4F3B30;
color:#FFFFFF;
font-weight:normal;
}




