body{
		padding: 0;
		margin: 0;
		text-align: center;
	}
.clear{
		clear: both;
	}
.alignRight{
		text-align: right;
	}
.centerAlign{
		text-align: center;
	}
#wrapper{
		color: #4D4D4D;
		font-family: verdana,arial,sans-serif;
		font-size: 11px;
		width: 830px;
		margin: 0 auto;
		text-align: left;
	}
	a{
			text-decoration: underline;
			color: #11316A;
		}
	a:active{
			color: #0057AD;
		}
	a:hover{
			color: #0057AD;
		}
	.headerComponent{
			position: relative;
		}
#addressBar{
		padding: 10px 35px;
		background-color: #3399CC;
	}
	#addressBar .centerAlign{
		text-align: left;
	}
	#addressBar h1{
			margin: 0 0 5px 0;
			padding: 0;
			font-family: "helvetica neue roman 55",verdana,arial,sans-serif;
			font-size: 18px;
			font-weight: normal;
			text-transform: capitalize;
			color: #FFF;
		}
		#addressBar p{
				margin: 0;
				font-size: 9px;
				color: #FFFFFF;
			}
		#subMenu{
				margin: 0;
				padding: 0;
			}
			#subMenu ul{
					list-style-type: none;
					margin: 0 0 0 0px;
					padding: 0 0 0 30px;
					height: 34px;
					background: #BFDFEF;
					text-align: center;
					overflow: hidden;
				}
			#subMenu li{
					float: left;
					margin: 0 5px 0 0;
					padding: 0;
					line-height: 34px;
				}
				#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: #1A75B4;
							text-decoration: none;
						}
						#subMenu li.active a{
								font-weight: bold;
							}
	#contentRow{
			position: relative;
			border-top: none;
			overflow :hidden;
			background: url("../../../cms_images/sop/nonBranded/content_area_bg.gif") repeat-y 0 0 #FFF;
			border-bottom: 25px solid #3399CC;
			margin-bottom: 10px;
		}
	#leftColumnArea{
			float: left;
			width: 165px;
		}
		#leftNav{
				list-style-type: none;
				height: 187px;
				margin: 0;
				padding: 10px 10px;
				background-color: #90C7E5;
			}
			#leftNav li{
					padding: 5px 0;
				}
				#leftNav li a, #leftNav li a:hover{
						color: #00317B;
						text-decoration: none;
					}
		/*####################################*/
		#roomsmod{
				background-color: #C6E3F2;
				padding: 4px 4px 14px 6px;
				overflow: hidden;
			}
			#roomsmod label, #roomsmod div{
					color: #4E4E4E;
					font-size: 9px;
				}
				#roomsmod #checkin, #roomsmod #checkout{
						margin-top: 4px;
					}
				#roomsmod input{
						width: 75px;
						padding: 0;
					}
				#roomsmod .buttonForm {
						float: right;
						background:#E86E00 url("http://specialoffers.starwoodhotels.com/SWCode_Static/cms_styles/PPE/GX/../../../en_US/Media/Graphics/Brands/St_Regis/Images/PPE/lc_btn_arrow.gif") no-repeat scroll right center;
						border: 0px 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;
					}
				#BestRateLink{
						clear: both;
						margin-top: 5px;
						float: right;
					}
		/*####################################*/
	#rightColumnArea{
			width: 665px;
			float: left;
		}
		.rightColumnComponent{
		}
	#banner{
			position: relative;
			margin: 0;
			padding: 5px 0 0 0;
		}
			#slideShow{
					
				}
				#slideShow a{
						display: block;
						margin: 0;
						padding: 0;
						line-height: 0;
					}
				#slideShow img{
						margin: 0;
						margin-right: 110px;
						padding: 0;
						border: 0;
					}
			#slideShowNavColumn{
					position: absolute;
					top: 5px;
					right: 0;
					width: 110px;
					height: 210px;
					background-color: #A8D5EC;
				}
				p#CaptionDIV{
						margin: 0;
						height: 18px;
						background-color: #439AC5;
						padding: 0 10px;
					}
		#contentArea{
				margin-top: 3px;
				padding: 20px;
				background-color: #FFF;
			}
			#contentArea h1{
					font-size: 16px;
					font-family: verdana,arial,sans-serif;
					font-weight: normal;
					color: #445d8a;
					margin: 0;
				}
			#contentArea p{
				}
		.offer{
				background-color: #F3FAFD;
				border: 1px solid #B1D1E1;
				margin: 0 0 3px 0;
				padding: 10px;
				text-align:left;
				overflow: hidden;
			}
			.offer h3{
					margin: 0 0 10px 0;
					font-size: 11px;
					color: #11316A;
				}
			.offer img.thumb{
					float: left;
					margin: 0 20px 0 0;
				}
			.offer p, .offer ul{
					margin: 10px 0px 10px 100px;
					clear: none;
					color: #707070;
				}


		#adArea{
				background-color: #BBDDEE;
				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: 900px;
				list-style-type: none;
				clear: both;
				overflow: hidden;
			}
			#footer .footerList li{
					float: left;
					margin: 0 5px;
					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;
						}
		.ctaList  {
			display:block;
			float:left;
			padding:0;
			width:100%;
		}
		.buttonOutline {
			border: 1px solid #063c7c;
			float: right;
		}
		.buttonBody {
			margin: 1px;
			background: #063c7c;
			padding: 1px 3px 1px 3px;
		}
		.innerButton{
			font-family:verdana,arial,sans-serif;
			font-size: 11px;
			font-weight: bold;
			text-transform:capitalize;
			color: white;
			padding:0px 10px 0px 6px;
			margin: 2px;
			background: #063c7c url(../../../cms_images/sop/nonBranded/multibrand_booknowbutton.gif) no-repeat center right;
		}
		
		.linkBullet{display:block;float:left;margin-left:100px}
		p .linkBullet{margin-left:0}

