body {
	background: #FFF url(../app_themes/sheraton-maui/images/bg.gif) repeat-x;
	font: 12px Verdana, Arial, Helvetica, MS PGothic, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin:0;
	padding:0;
}

form {
	margin:0;
	padding:0;
	}

.corners {
	margin-top: 10px;
	margin-bottom: 20px;
	}

img {
	margin:0;
	padding:0;
}

/* font treatments */
a:link {
	color:#205175;
	text-decoration:underline;
}
a:active {
	color:#205175;
	text-decoration:underline;
}

#container { 
	width: 960px;
	text-align: center;
	margin: 0 auto;
}

#header {
	margin:0;
	padding:0;
}
	
	#header img#logo { 
		float: left;
		margin-top: 9px;
	}
	
	#search { 
		float: right;
		height: 37px;
		margin-top: 15px;
	}

/* reset margin */
html>body #search {
	margin-bottom: 0;
}

.formfield {  
	margin-top: 4px;
	margin-right:7px; 
	font-size:10px;
	width:150px;
	float: left;
}
#searchButton {
	float: left;
}

.searchBox {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

/* nav */
#nav { 
	background: url("../app_themes/sheraton-maui/images/bg-nav.gif") repeat-x;
	height: 33px;
	margin: 0;
	padding: 0;
	padding-right: 3px;
	text-align: right;
	clear: both;
	width: 957px;
}

	#nav ul {
		background: url("../images/navbg.jpg") repeat-x; 
		margin: 0;
		padding: 0;
	}
	
		
		#nav ul li { 
			margin: 0 !important;
			padding:0;
			display: inline;
			list-style-type: none;
		}
		
			#nav ul li#spacer {
				width: 408px;
			}

#main { 
	margin:0;
	padding:0;
	clear: both;
}

	.mainImage {
		margin-bottom: 5px;
	}


#contentContainer {
	margin: 0;
	padding: 0;
}

	#homecontent {
		border: 1px solid #CED5E6;
		width: 688px;
		float: left;
		text-align: left;
		line-height: 1.4em;
	}
	
	/* content */
	#content {
		border: 1px solid #CED5E6;
		background: #FFF;
		width: 717px; /* for IE 6 */
		float: left;
		text-align: left;
		line-height: 1.4em;
		color:#4E5153;
	}
	
	#content_bg {
		background: #FFF url("../app_themes/sheraton-maui/images/bg-content.jpg") repeat-x bottom;
		padding-top: 10px;
		padding-bottom: 50px;
		padding-left: 20px;
		padding-right: 20px;
		text-align: left;
	}
		
		.address{
			color: #666;
			font-family: Trebuchet MS, MS PGothic, "ＭＳ Ｐゴシック", Osaka, sans-serif;
			line-height:13px;
			display: block;
			margin: 14px 4px;
			padding-bottom: 15px;
			margin-bottom: 20px;
			border-bottom: 4px double #D2DFF0;
		}
	#homecontent_bg {
		background: #FFF url("../app_themes/sheraton-maui/images/bg-content.jpg") repeat-x bottom;
		padding-left: 20px;
		padding-right:20px;
		padding-top: 10px;
		padding-bottom: 60px;
		text-align: left;	
	}
	/* right Column */
	#rightColumn {
		float: right;
		margin: 0;
		padding: 0;
		width: 264px;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, MS PGothic, "ＭＳ Ｐゴシック", Osaka, sans-serif;
		color:#666666;
		font-size:12px;
	}
	
		#promotion { 
			margin-bottom: 33px;
			padding: 0;
		}
		
		#hotelnews {
			padding-left: 10px;
		}
		
		#rightColumn  .right { 
			display: block;
			margin: 0;
			padding: 0;
			text-align: right;
		}
		
		#flower {
			text-align: center;
		}
		
		#rightColumn a {
			color:#666666;
		}
	#rightColumn ul#menuElem {
		list-style-type:none;
		margin:0;
		padding:13px 0 0 8px;
	}
	#rightColumn ul#menuElem  li { 
		margin-bottom: 10px;
	}
	
	/* left Column */
	#leftColumn {
		float: left;
		margin: 0;
		padding: 0;
		width: 232px;
		text-align: left !important;
		font-family: Verdana, Arial, Helvetica, MS PGothic, "ＭＳ Ｐゴシック", Osaka, sans-serif;
		color:#205379;
		font-size:12px;
		margin-right: 7px;
	}
	#leftColumn ul#menuElem {
		list-style-type:none;
		margin:0;
		padding:13px 0 0 8px;
	}
	#leftColumn ul#menuElem  li { 
		margin-bottom: 10px;
	}
	
		ul#sideNav { 
			list-style-type: none;
			margin: 0;
			padding: 13px 0 0 8px;
		}
			
			ul#sideNav li { 
				list-style-type: none;
				margin-bottom: 5px;
			}
				
				ul#suvNav li a { 
					margin-left: 2px;
					color:#205379;
					font-size:12px;
				}

	/* footer */
	#footer { 
		clear: both;	
		text-align: left;
		font: 10px Verdana, Arial, Helvetica, MS PGothic, "ＭＳ Ｐゴシック", Osaka, sans-serif;
		color:#666666;
		margin-bottom: 20px;
	}
	
		img#branding { 
			margin-bottom: 5px;
		}
		
		#jumpmenu{ 
			font-family: Verdana, Arial, Helvetica, MS PGothic, "ＭＳ Ｐゴシック", Osaka, sans-serif;
			font-size: 9px;
			color: #333333;
			width: 190px;
			border: thin solid #666666;
			position: relative;
			top: -15px;
			left: 15px;
		}
	
	/* misc */
	.colBreak {
		clear: both;
		height:1px;
		font-size:1px;
		border: none;
		margin: 0; 
		padding: 0;
		background: transparent; 
}

.red {
	color: #F00;
	}
	

/* Homepage content only */	
#homejumpimage {
	float:left; 
	margin-bottom:10px;
	}

#homejumptext {
	float:left; 
	width:150px; 
	margin-right:10px;
	margin-left:20px;
}

#homejumptextwide {
	float:left; 
	width:450px; 
	margin-right:10px;
	margin-left:20px;
}

#homejumpspace {
	height:10px;
	width:500px;
	clear:both;
	}

#homejumpheader {
	margin-bottom:3px;
	display:block;
	}
/* - */