/* Generated by LiveSite - Thu Sep 17 12:49:45 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:845px;
}

#headerRow .ls-fxr
{
  width:845px;
}

#headerArea
{
  width:845px;
}

#contentRow .ls-fxr
{
  width:840px;
}

#leftColumnArea
{
  display:inline;
  float:left;
  width:164px;
}

#leftColumnArea .ls-area-body
{
  width:164px;
}

#rightColumnArea
{
  display:inline;
  float:left;
  width:676px;
}

#rightColumnArea .ls-area-body
{
  width:676px;
}

#footerRow .ls-fxr
{
  width:845px;
}

#footerArea
{
  width:845px;
}



body{
		padding: 0;
		margin: 0;
		text-align: center;
		background-color: #F3F3F3;
	}
img{
		border:none;
}
.clear{
		clear: both;
	}
.alignRight{
		text-align: right;
	}
.centerAlign{
		text-align: center;
	}
#wrapper{
		color: #707070;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 11px;
		width: 845px;
		margin: 0 auto;
		text-align: left;
	}
	#wrapper a{
			text-decoration: underline;
			color: #006FBD;
		}
	#wrapper a:active{
			color: #006FBD;
		}
	#wrapper a:hover{
			color: #006FBD;
		}
	.headerComponent{
			padding-top: 10px;
		}
#topBar{
		height: 20px;
		background-color: #C4DBEB;
		border: 1px solid #5C96BC;
		overflow: hidden;
	}
	#topBar a{
			color: #006FBD;
			font-size: 10px;
			text-decoration: none;
		}
		#topBar a:hover{
				text-decoration: none;
			}
	#topBar ul{
			float: right;
			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;
		overflow: hidden;
	}
		#mainMenu{
				margin: 0;
				height: 32px;
				padding: 0;
				list-style-type: none;
			}
			#mainMenu li{
					float: left;
					margin: 0 3px;
				}
				#mainMenu li, #mainMenu li a{
					}
					#mainMenu li a{
							text-indent: -2000em;
							display: block;
							height: 32px;
							background: url("../../../cms_images/sop/stregis/menu_sprite.gif") no-repeat 0 0 transparent;						
						}
					
					/*ENGLISH*/
					#mainMenu li a.mHomeen_US{
							background-position: 0 0;
							width: 64px;
						}
					#mainMenu li a.mReservationsen_US{
							background-position: -65px 0;
							width: 117px;
						}
					#mainMenu li a.mDiscoveren_US{
							background-position: -183px 0;
							width: 150px;
						}
					#mainMenu li a.mResortsen_US{
							background-position: -334px 0;
							width: 87px;
						}
					#mainMenu li a.mSpaen_US{
							background-position: -422px 0;
							width: 62px;
						}
					#mainMenu li a.mPreffereden_US{
							background-position: -485px 0;
							width: 186px;
						}
					#mainMenu li a.mExclusivesen_US{
							background-position: -672px 0;
							width: 84px;
						}
						#mainMenu li a.mHomeen_US:hover{
							background-position: 0 -65px;
						}
					#mainMenu li a.mReservationsen_US:hover{
							background-position: -65px -65px;
						}
					#mainMenu li a.mDiscoveren_US:hover{
							background-position: -183px -65px;
						}
					#mainMenu li a.mResortsen_US:hover{
							background-position: -334px -65px;
						}
					#mainMenu li a.mSpaen_US:hover{
							background-position: -422px -65px;
						}
					#mainMenu li a.mPreffereden_US:hover{
							background-position: -485px -65px;
						}
					#mainMenu li a.mExclusivesen_US:hover{
							background-position: -672px -65px;
						}
					/*FRENCH*/
					#mainMenu li a.mHomefr_FR{
							background-position: 0 -97px;
							width: 64px;
						}
					#mainMenu li a.mReservationsfr_FR{
							background-position: -65px -97px;
							width: 117px;
						}
					#mainMenu li a.mDiscoverfr_FR{
							background-position: -183px -97px;
							width: 150px;
						}
					#mainMenu li a.mResortsfr_FR{
							background-position: -334px -97px;
							width: 87px;
						}
					#mainMenu li a.mSpafr_FR{
							background-position: -422px -97px;
							width: 62px;
						}
					#mainMenu li a.mPrefferedfr_FR{
							background-position: -485px -97px;
							width: 186px;
						}
					#mainMenu li a.mExclusivesfr_FR{
							background-position: -672px -97px;
							width: 84px;
						}
						#mainMenu li a.mHomefr_FR:hover{
							background-position: 0 -129px;
						}
					#mainMenu li a.mReservationsfr_FR:hover{
							background-position: -65px -129px;
						}
					#mainMenu li a.mDiscoverfr_FR:hover{
							background-position: -183px -129px;
						}
					#mainMenu li a.mResortsfr_FR:hover{
							background-position: -334px -129px;
						}
					#mainMenu li a.mSpafr_FR:hover{
							background-position: -422px -129px;
						}
					#mainMenu li a.mPrefferedfr_FR:hover{
							background-position: -485px -129px;
						}
					#mainMenu li a.mExclusivesfr_FR:hover{
							background-position: -672px -129px;
						}
					/*SPANISH*/
					#mainMenu li a.mHomees_ES{
							background-position: 0 -194px;
							width: 64px;
						}
					#mainMenu li a.mReservationses_ES{
							background-position: -65px -194px;
							width: 117px;
						}
					#mainMenu li a.mDiscoveres_ES{
							background-position: -183px -194px;
							width: 150px;
						}
					#mainMenu li a.mResortses_ES{
							background-position: -334px -194px;
							width: 87px;
						}
					#mainMenu li a.mSpaes_ES{
							background-position: -422px -194px;
							width: 62px;
						}
					#mainMenu li a.mPrefferedes_ES{
							background-position: -485px -194px;
							width: 186px;
						}
					#mainMenu li a.mExclusiveses_ES{
							background-position: -672px -194px;
							width: 84px;
						}
						#mainMenu li a.mHomees_ES:hover{
							background-position: 0 -226px;
						}
					#mainMenu li a.mReservationses_ES:hover{
							background-position: -65px -226px;
						}
					#mainMenu li a.mDiscoveres_ES:hover{
							background-position: -183px -226px;
						}
					#mainMenu li a.mResortses_ES:hover{
							background-position: -334px -226px;
						}
					#mainMenu li a.mSpaes_ES:hover{
							background-position: -422px -226px;
						}
					#mainMenu li a.mPrefferedes_ES:hover{
							background-position: -485px -226px;
						}
					#mainMenu li a.mExclusiveses_ES:hover{
							background-position: -672px -226px;
						}
						/*DEUTCHE*/
					#mainMenu li a.mHomede_DE{
							background-position: 0 -291px;
							width: 64px;
						}
					#mainMenu li a.mReservationsde_DE{
							background-position: -65px -291px;
							width: 117px;
						}
					#mainMenu li a.mDiscoverde_DE{
							background-position: -183px -291px;
							width: 150px;
						}
					#mainMenu li a.mResortsde_DE{
							background-position: -334px -291px;
							width: 87px;
						}
					#mainMenu li a.mSpade_DE{
							background-position: -422px -291px;
							width: 62px;
						}
					#mainMenu li a.mPrefferedde_DE{
							background-position: -485px -291px;
							width: 186px;
						}
					#mainMenu li a.mExclusivesde_DE{
							background-position: -672px -291px;
							width: 84px;
						}
						#mainMenu li a.mHomede_DE:hover{
							background-position: 0 -323px;
						}
					#mainMenu li a.mReservationsde_DE:hover{
							background-position: -65px -323px;
						}
					#mainMenu li a.mDiscoverde_DE:hover{
							background-position: -183px -323px;
						}
					#mainMenu li a.mResortsde_DE:hover{
							background-position: -334px -323px;
						}
					#mainMenu li a.mSpade_DE:hover{
							background-position: -422px -323px;
						}
					#mainMenu li a.mPrefferedde_DE:hover{
							background-position: -485px -323px;
						}
					#mainMenu li a.mExclusivesde_DE:hover{
							background-position: -672px -323px;
						}
						/*JAPANESE*/
					#mainMenu li a.mHomeja_JP{
							background-position: 0 -388px;
							width: 64px;
						}
					#mainMenu li a.mReservationsja_JP{
							background-position: -65px -388px;
							width: 117px;
						}
					#mainMenu li a.mDiscoverja_JP{
							background-position: -183px -388px;
							width: 150px;
						}
					#mainMenu li a.mResortsja_JP{
							background-position: -334px -388px;
							width: 87px;
						}
					#mainMenu li a.mSpaja_JP{
							background-position: -422px -388px;
							width: 62px;
						}
					#mainMenu li a.mPrefferedja_JP{
							background-position: -485px -388px;
							width: 186px;
						}
					#mainMenu li a.mExclusivesja_JP{
							background-position: -672px -388px;
							width: 84px;
						}
						#mainMenu li a.mHomeja_JP:hover{
							background-position: 0 -420px;
						}
					#mainMenu li a.mReservationsja_JP:hover{
							background-position: -65px -420px;
						}
					#mainMenu li a.mDiscoverja_JP:hover{
							background-position: -183px -420px;
						}
					#mainMenu li a.mResortsja_JP:hover{
							background-position: -334px -420px;
						}
					#mainMenu li a.mSpaja_JP:hover{
							background-position: -422px -420px;
						}
					#mainMenu li a.mPrefferedja_JP:hover{
							background-position: -485px -420px;
						}
					#mainMenu li a.mExclusivesja_JP:hover{
							background-position: -672px -420px;
						}
						/*CHINESE*/
					#mainMenu li a.mHomezh_CN{
							background-position: 0 -485px;
							width: 64px;
						}
					#mainMenu li a.mReservationszh_CN{
							background-position: -65px -485px;
							width: 117px;
						}
					#mainMenu li a.mDiscoverzh_CN{
							background-position: -183px -485px;
							width: 150px;
						}
					#mainMenu li a.mResortszh_CN{
							background-position: -334px -485px;
							width: 87px;
						}
					#mainMenu li a.mSpazh_CN{
							background-position: -422px -485px;
							width: 62px;
						}
					#mainMenu li a.mPrefferedzh_CN{
							background-position: -485px -485px;
							width: 186px;
						}
					#mainMenu li a.mExclusiveszh_CN{
							background-position: -672px -485px;
							width: 84px;
						}
						#mainMenu li a.mHomezh_CN:hover{
							background-position: 0 -517px;
						}
					#mainMenu li a.mReservationszh_CN:hover{
							background-position: -65px -517px;
						}
					#mainMenu li a.mDiscoverzh_CN:hover{
							background-position: -183px -517px;
						}
					#mainMenu li a.mResortszh_CN:hover{
							background-position: -334px -517px;
						}
					#mainMenu li a.mSpazh_CN:hover{
							background-position: -422px -517px;
						}
					#mainMenu li a.mPrefferedzh_CN:hover{
							background-position: -485px -517px;
						}
					#mainMenu li a.mExclusiveszh_CN:hover{
							background-position: -672px -517px;
						}
						/*ITALIAN*/
					#mainMenu li a.mHomeit_IT{
							background-position: 0 -582px;
							width: 64px;
						}
					#mainMenu li a.mReservationsit_IT{
							background-position: -65px -582px;
							width: 117px;
						}
					#mainMenu li a.mDiscoverit_IT{
							background-position: -183px -582px;
							width: 150px;
						}
					#mainMenu li a.mResortsit_IT{
							background-position: -334px -582px;
							width: 87px;
						}
					#mainMenu li a.mSpait_IT{
							background-position: -422px -582px;
							width: 62px;
						}
					#mainMenu li a.mPrefferedit_IT{
							background-position: -485px -582px;
							width: 186px;
						}
					#mainMenu li a.mExclusivesit_IT{
							background-position: -672px -582px;
							width: 84px;
						}
						#mainMenu li a.mHomeit_IT:hover{
							background-position: 0 -614px;
						}
					#mainMenu li a.mReservationsit_IT:hover{
							background-position: -65px -614px;
						}
					#mainMenu li a.mDiscoverit_IT:hover{
							background-position: -183px -614px;
						}
					#mainMenu li a.mResortsit_IT:hover{
							background-position: -334px -614px;
						}
					#mainMenu li a.mSpait_IT:hover{
							background-position: -422px -614px;
						}
					#mainMenu li a.mPrefferedit_IT:hover{
							background-position: -485px -614px;
						}
					#mainMenu li a.mExclusivesit_IT:hover{
							background-position: -672px -614px;
						}
					/*
					need duplicate styles for languages
					de_DE – German
					hr_HR Croatian 
					el_GR - Greek
					fr_FR – French
					it_IT – Italian limited
					ja_JP – Japanese
					ko_KR - Korean
					nl_NL - Dutch
					ru_RU - Russian
					zh_CN - Chinese (Simplified) limited 
					pt_PT- Portuguese 
					es_ES – Spanish

					*/
#addressBar{
		border: 1px solid #a5a5a5;
		border-bottom: none;
		background-color: #FFF;
		padding: 0;
		overflow: hidden;
	}
	#logo{
			display: block;
			float: left;
			margin: 20px 33px;
			width: 109px;
			height: 68px;
			text-indent: -2000em;
			outline: none;
			background: url("http://specialoffers.starwoodhotels.com/swcode/cms_styles/PPE/StRegis/N_V2/inner_logo.gif") no-repeat 0 0 transparent;
		}
	#addressBar .centerAlign{
		text-align: left;
	}
	#addressBar h1{
			margin: 40px 10px 4px 177px;
			padding: 0 0 4px 0;
			font-family: 'Versailles Roman',Georgia,Times,serif;
			font-size: 17px;
			font-weight: normal;
			text-transform: capitalize;
			color: #022C5C;
			border-bottom: 1px solid #C5DBEB;
		}
		#addressBar p{
				margin: 0 10px 0 177px;
				font-family: Arial,Verdana, sans-serif;
				font-size: 10px;
				line-height: 14px;
				color: #6E6E6E;
			}
		#subMenu{
				margin: 0;
				padding: 0;
				background-color: #EDF4F8;
				border-left: 1px solid #BFB6AA;
				border-right: 1px solid #BFB6AA;
				border-top: 1px solid #CEE1EE;
				font-family: arial,verdana,sans-serif;
			}
			#subMenu ul{
					list-style-type: none;
					margin: 0 0 0 0px;
					padding: 0 0 0 30px;
					height: 25px;
					text-align: center;
					overflow: hidden;
				}
			#subMenu li{
					display: inline;
					line-height: 25px;
				}
				#subMenu li, #subMenu li a{
						color: #555555;
						font-size: 11px;
						font-weight: normal;
						text-transform: capitalize;
						text-decoration: none;
					}
					#subMenu li a{
							padding: 6px 12px;
						}
					#subMenu li a:hover, #subMenu li.active a{
							color: #58158C;
							text-decoration: none;
						}
	#contentRow{
			position: relative;
			padding-top: 3px;
			border: 1px solid #a5a5a5;
			border-top: none;
			background-color: #FFF;
			overflow :hidden;
			background: #FFFFFF url(../../../cms_images/sop/stregis/border.gif) no-repeat scroll -1px 251px;
		}
	#leftColumnArea{
			float: left;
			width: 164px;
		}
		#leftNav{
				list-style-type: none;
				height: 225px;
				margin: 0;
				padding: 9px 12px;
				background-color: #DEEBF3;
				border: 1px solid #C5DBEB;
				border-left: none;
			}
			#leftNav li{
					padding: 5px 0;
					text-align:left;
				}
				#leftNav li a, #leftNav li a:hover{
						color: #555555;
						text-decoration: none;
					}
				#leftNav li a.locked{
					color: #555555;
					text-decoration: none;
					font-weight:bold;
				}
		/*####################################*/
		#roomsmod{
				background-color: #f7f8fb;
				border: 1px solid #C5DBEB;
				border-left: none;
				margin-top: 4px;
				padding: 4px 4px 14px 6px;
				overflow: hidden;
			}
			#roomsmod h3{
					font-family: Georgia,Times,Serif;
					font-size: 14px;
					color: #022C5C;
					font-weight: normal;
				}
			#roomsmod label{
					color: #4D4D4D;
				}
				#roomsmod #checkin, #roomsmod #checkout{
						margin-top: 4px;
					}
				#roomsmod input{
						width: 75px;
						padding: 0;
					}
				.buttonForm {
						float: right;
						background-color: #5D96BC;
						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;
					}
				#BestRateLink{
						clear: both;
						margin-top: 5px;
						float: right;
					}
		/*####################################*/
		#adArea{
				background-color: #E4EFF6;
				border: 1px solid #C5DBEB;
				border-top: none;
				border-left: none;
				text-align: center;
			}
	#rightColumnArea{
			/*margin-left: 167px;*/
			width: 676px;
			float: right;
		}
		.rightColumnComponent{
		}
	#banner{
			position: relative;
			margin: 0;
			padding: 3px 3px 0;
			background-color: #FFF;
			border: 5px solid #D8D8D8;
			height: 232px;
		}
			#slideShow{
					background-color:#E3E3E3;
					border-bottom:1px solid #B5B5B5;
					border-left:1px solid #B5B5B5;
					border-right:1px solid #B5B5B5;
					float:left;
					margin:0;
					padding:0;
					width:547px;
				}
				#slideShow a{
						display: block;
						margin: 0;
						padding: 0;
						line-height: 0;
					}
				#slideShow a img{
						margin: 0;
						padding: 0;
						border: 0;
					}
					#slideShow #caption{
							color:#555555;
							font-size:11px;
							height:16px;
							margin:0;
							padding:2px 3px 0 0;
							text-align:right;
						}
			#slideShowNavColumn{
					background-color:#EDF4F8;
					border:1px solid #C5DBEB;
					color:#6E6E6E;
					float:right;
					height:218px;
					margin:0;
					padding:10px 3px 0;
					text-align:left;
					width:99px;
				}
				#slideShowNavColumn a{
					color:#006FBD;;
					font-family:verdana,arial,helvetica,sans-serif;
					font-size:11px;
					}
		#contentArea{
				margin-top: 3px;
				padding: 20px;
				border-left: none;
				border-top: 1px solid #C5DBEB;
				background-color: #fff;
			}
		#offerArea{
			margin-top: 0;
				padding: 20px;
				border-left: none;
				background-color: #fff;
			}
			#contentArea h1{
					font-size: 17px;
					font-family: georgia,times,serif;
					font-weight: normal;
					color: #275D9C;
					margin: 0 ;
					text-align:left;
				}
			#contentArea p{
					font-size: 11px;
					color: #666;
					text-align:left;
				}
				#wrapper contentArea p a{
				}
		.offer{
				background-color: #F7FBFE;
				border: 1px solid #CED7DC;
				margin: 3px 0;
				padding: 10px;
				text-align:left;
				color: #707070;
				overflow: hidden;
				clear:right;
			}
			.offer h3{
					margin: 0 0 10px 0;
					font-size: 11px;
				}
			.offer img.thumb{
					float: left;
					margin: 0 20px 0 0;
				}
			.offer div.thumb{
					float:left;
					margin: 0 20px 0 0;
				}
			.offer div.details{
				margin: 0 0 0 100px;
			}
			.offer div.detailsMargin{
				margin: 0 0 0 0px;
			}
			.offer p{
				margin: 10px 0px 10px 0px;
				clear: none;
			}
			
			
			.offer div.details table{
				display: table-row;
				height: auto;
			}
			
			.offer div.details table tr td{
				width:100%;
				font-size: 11px;
			}
				
			p.termsLinks{
				margin-left:100px;	
			}
			.offer p.cta{
				clear:both;
				margin-left:100px;
				padding-bottom:10px;
				padding-left:0;
				padding-right:0;
				padding-top:10px;
			}
			
			#wrapper .offer a.reserveBtn{
					display: block;
					float: right;
					width: 79px;
					height: 20px;
					line-height: 20px;
					background: url("http://specialoffers.starwoodhotels.com/uploadedFiles/DEST/_Shared/Brand_Buttons/Westin_BookNow.jpg") no-repeat 0 0 transparent;
					text-indent: -2000em;
					outline: none;
					zoom:1;
					overflow: hidden;
				}
			#wrapper .offer a.registerBtn{
					display: block;
					float: right;
					width: 79px;
					height: 20px;
					line-height: 20px;
					background: url("http://specialoffers.starwoodhotels.com/uploadedFiles/SOP/_Shared/Brand_Buttons/stregis-register.jpg") no-repeat 0 0 transparent;
					text-indent: -2000em;
					outline: none;
					zoom:1;
					overflow: hidden;
				}
				
				.offer a.ctaButton{
					background:#5D96BC url(../../../cms_images/sop/stregis/ctaArrow.gif) no-repeat scroll right 0;
					border:1px solid #3374A1;
					color:#FFFFFF !important;
					cursor:pointer;
					float:right;
					font-family:verdana,arial,sans-serif;
					font-size:10px;
					font-weight:bolder;
					height:20px;
					line-height:20px;
					margin:0;
					padding:0 17px 0 5px;
					text-decoration:none !important;
					text-transform:uppercase;
				}

	#footer{
		color: #A3A3A3;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
#footerMenu{
			height: 33px;
			margin: 3px 0 0 0;
			padding: 0 45px;
			list-style-type: none;
			text-align: center;
		}
		#footerMenu li{
				display: inline;
				overflow: hidden;
			}
			#footerMenu li a{
					display: block;
					float: left;
					text-indent: -2000em;
					outline: none;
					height: 33px;
					background: url("../../../cms_images/sop/stregis/menu_sprite.gif") no-repeat 0 0 transparent;
				}
				/*ENGLISH*/
				#footerMenu li a.fAbouten_US{
						width: 129px;
						background-position: 0px -32px;
					}
				#footerMenu li a.fSupporten_US{
						width: 123px;
						background-position: -130px -32px;
					}
				#footerMenu li a.fResidencesen_US{
						width: 87px;
						background-position: -255px -32px;
					}
				#footerMenu li a.fMeetingsen_US{
						width: 125px;
						background-position: -343px -32px;
					}
				#footerMenu li a.fDevelopmenten_US{
						width: 130px;
						background-position: -469px -32px;
					}
				#footerMenu li a.fProfessionalsen_US{
						width: 155px;
						background-position: -600px -32px;
					}
					/*FRENCH*/
				#footerMenu li a.fAboutfr_FR{
						width: 129px;
						background-position: 0px -161px;
					}
				#footerMenu li a.fSupportfr_FR{
						width: 123px;
						background-position: -130px -161px;
					}
				#footerMenu li a.fResidencesfr_FR{
						width: 87px;
						background-position: -255px -161px;
					}
				#footerMenu li a.fMeetingsfr_FR{
						width: 125px;
						background-position: -343px -161px;
					}
				#footerMenu li a.fDevelopmentfr_FR{
						width: 130px;
						background-position: -469px -161px;
					}
				#footerMenu li a.fProfessionalsfr_FR{
						width: 155px;
						background-position: -600px -161px;
					}
				/*SPANISH*/
				#footerMenu li a.fAboutes_ES{
						width: 129px;
						background-position: 0px -258px;
					}
				#footerMenu li a.fSupportes_ES{
						width: 123px;
						background-position: -130px -258px;
					}
				#footerMenu li a.fResidenceses_ES{
						width: 87px;
						background-position: -255px -258px;
					}
				#footerMenu li a.fMeetingses_ES{
						width: 125px;
						background-position: -343px -258px;
					}
				#footerMenu li a.fDevelopmentes_ES{
						width: 130px;
						background-position: -469px -258px;
					}
				#footerMenu li a.fProfessionalses_ES{
						width: 155px;
						background-position: -600px -258px;
					}
				/*DEUTCHE*/
				#footerMenu li a.fAboutde_DE{
						width: 129px;
						background-position: 0px -355px;
					}
				#footerMenu li a.fSupportde_DE{
						width: 123px;
						background-position: -130px -355px;
					}
				#footerMenu li a.fResidencesde_DE{
						width: 87px;
						background-position: -255px -355px;
					}
				#footerMenu li a.fMeetingsde_DE{
						width: 125px;
						background-position: -343px -355px;
					}
				#footerMenu li a.fDevelopmentde_DE{
						width: 130px;
						background-position: -469px -355px;
					}
				#footerMenu li a.fProfessionalsde_DE{
						width: 155px;
						background-position: -600px -355px;
					}
				/*JAPANESE*/
				#footerMenu li a.fAboutja_JP{
						width: 129px;
						background-position: 0px -452px;
					}
				#footerMenu li a.fSupportja_JP{
						width: 123px;
						background-position: -130px -452px;
					}
				#footerMenu li a.fResidencesja_JP{
						width: 87px;
						background-position: -255px -452px;
					}
				#footerMenu li a.fMeetingsja_JP{
						width: 125px;
						background-position: -343px -452px;
					}
				#footerMenu li a.fDevelopmentja_JP{
						width: 130px;
						background-position: -469px -452px;
					}
				#footerMenu li a.fProfessionalsja_JP{
						width: 155px;
						background-position: -600px -452px;
					}
				/*CHINESE*/
				#footerMenu li a.fAboutzh_CN{
						width: 129px;
						background-position: 0px -549px;
					}
				#footerMenu li a.fSupportzh_CN{
						width: 123px;
						background-position: -130px -549px;
					}
				#footerMenu li a.fResidenceszh_CN{
						width: 87px;
						background-position: -255px -549px;
					}
				#footerMenu li a.fMeetingszh_CN{
						width: 125px;
						background-position: -343px -549px;
					}
				#footerMenu li a.fDevelopmentzh_CN{
						width: 130px;
						background-position: -469px -549px;
					}
				#footerMenu li a.fProfessionalszh_CN{
						width: 155px;
						background-position: -600px -549px;
					}
				/*ITALIAN*/
				#footerMenu li a.fAboutit_IT{
						width: 129px;
						background-position: 0px -644px;
					}
				#footerMenu li a.fSupportit_IT{
						width: 123px;
						background-position: -130px -644px;
					}
				#footerMenu li a.fResidencesit_IT{
						width: 87px;
						background-position: -255px -644px;
					}
				#footerMenu li a.fMeetingsit_IT{
						width: 125px;
						background-position: -343px -644px;
					}
				#footerMenu li a.fDevelopmentit_IT{
						width: 130px;
						background-position: -469px -644px;
					}
				#footerMenu li a.fProfessionalsit_IT{
						width: 155px;
						background-position: -600px -644px;
					}
					/*
					need duplicate styles for languages
					de_DE – German
					hr_HR Croatian 
					el_GR - Greek
					fr_FR – French
					it_IT – Italian limited
					ja_JP – Japanese
					ko_KR - Korean
					nl_NL - Dutch
					ru_RU - Russian
					zh_CN - Chinese (Simplified) limited 
					pt_PT- Portuguese 
					es_ES – Spanish
					*/
			#internationalMenu{
				list-style-type: none;
				padding: 0 40px;
				margin: 10px 0 55px 0;
				overflow: hidden;
			}
			#internationalMenu li{
					float: left;
					width: 190px;
				}
				#internationalMenu li a{
						font-size: 11px;
					}
		#footerSubMenu{
				list-style-type: none;
				margin: 10px 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/stregis/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;
						}
						
						
						
/*slideshow specific css */
div.sh_slideShow {
	padding: 0px;
	position: relative;
}

div.sh_slideShow div.sh_col_1 {
	
}

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 {
	text-align:right;
	display: none;
	margin:0;
	padding:0;
}

div.sh_slideShow p.sh_current {
	display: block;
	margin:0;
	padding:0;
}

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: #58158C;
}

/*livesite overrides*/
#contentRow .ls-fxr {
width:845px;
}

.ls-cmp-wrap.ls-1st .headerComponent{
	display:none !important;	
}


#langSwitch{
		text-align: right;
		margin-bottom: 10px;
	}
#languageSwitcher{
	text-align: left;
		background-color:#F3F3F3;
		color: #6B6B6B;
		font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size: 6.5pt;
	}
