body{
	 text-align: center;
	 font: 10px Arial;
	 margin: 0;
	 padding: 0;
	 color: #1C4492;
	}
	
	*{ margin: 0; padding: 0; }
	
	p { margin: 5px 5px 5px 10px;; }
	
	a { color: #1C4492; }
	
	#wrapper {
	 width: 760px !important;
	 margin: 0 auto;
	 background: url("../images/wrapper-bg.gif") repeat-y 0 0;
	 color: #ffffff;
	 font-size: 12px;
	}
	
	#winter-wrapper {
	 width: 760px !important;
	 margin: 0 auto;
	 background: url("../images/winter-wrapper-bg.gif") repeat-y 0 0;
	 color: #ffffff;
	 font-size: 12px;
	}
	#spring-wrapper {
	 width: 760px !important;
	 margin: 0 auto;
	 background: url("../images/spring-background.jpg") repeat-y 0 0;
	 color: #ffffff;
	 font-size: 12px;
	}
	#fall-wrapper {
	 width: 760px !important;
	 margin: 0 auto;
	 background: url("../images/fall-background.jpg") repeat-y 0 0;
	 color: #ffffff;
	 font-size: 12px;
	}
	
	#header {
	 height: 93px;
	 width: 760px;
	 background: url("../images/header.gif") no-repeat 0 0;
	 margin: 0 auto;
	 text-align: left;
	}
	
	#header h1 a{
	 display: block;
	 height: 70px;
	 width: 150px;
	 margin-left: 40px;
	}
	
	
	#content-wrapper{
	 text-align: left;
	 width: 760px;
	 background: url("../images/background.jpg") no-repeat 0 0;
	 float: left;
	 display: inline;
	 margin-left:1px;
	}
	
	#content-wrapper-winter{
	 text-align: left;
	 width: 760px;
	 background: url("../images/winter-background.jpg") no-repeat 0 0;
	 float: left;
	 display: inline;
	 margin-left:1px;
	}
	
	#content-wrapper-spring{
	 text-align: left;
	 width: 760px;
	 float: left;
	 display: inline;
	 margin-left:1px;
	}
	
	#content-wrapper p.top-text, #content-wrapper-winter p.top-text, #content-wrapper-spring p.top-text {
		 font-weight:bold;
		line-height:1.6em;
		margin:0 0 10px 42px;
		width:450px;
	}
	
	#content-wrapper p, #content-wrapper-winter p, #content-wrapper-spring p { margin: 10px 0 10px 0;	}
	

	#content-wrapper p#disclaimer, #content-wrapper-winter p#disclaimer, #content-wrapper-spring p#disclaimer {
	 font-size: 10px;
	 margin: 10px 25px 10px 25px;
	 color: #1D4593;
	}
	
	#content-wrapper a, #content-wrapper-winter a, content-wrapper-spring a {  color: #004CFE; }
	#content-wrapper img#valid, #content-wrapper-winter img#valid, content-wrapper-spring img#vaild { margin-top: 10px; }
	
	h1#summer-header{
	 background: url("../images/header.jpg") no-repeat 0 0;
	 width: 500px;
	 height: 82px;
	 margin-top:38px;
	}

	h1#winter-header{
	 background: url("../images/winter-header.jpg") no-repeat 0 0;
	 width: 500px;
	 height: 82px;
	 margin-top:38px;
	}
	
	h1#spring-header{
	 background: url("../images/spring-header-new.gif") no-repeat 0 0;
	 width: 319px;
	 height: 25px;
	 margin-left:36px;
	 margin-top:50px;
	 margin-bottom:10px;	}

	h1#fall-header{
	 background: url("../images/fall-header.gif") no-repeat 0 0;
	 width: 319px;
	 height: 25px;
	 margin-left:36px;
	 margin-top:50px;
	 margin-bottom:10px;	}

	h1#fall-winter-header{
	 background: url("../images/fall-into-winter-header.gif") no-repeat 0 0;
	 width: 268px;
	 height: 24px;
	 margin-left:36px;
	 margin-top:50px;
	 margin-bottom:10px;	}


	h3#subheader {
		background: url("../images/subheader.gif") no-repeat 0 0;
		width:440px;
		height:24px;
		margin: 0 0 0 150px;
	}
	
	h2#mauna-header{
	 background: url("../images/mauna-kea-beach-hotel.gif") no-repeat 0 0;
	}
	
	
	h2#hapuna-header{
	 background: url("../images/hapuna-beach-hotel.gif") no-repeat 0 0;
	}
	
	
	h2#maui-header{
	 background: url("../images/maui-header.gif") no-repeat 0 0;
	}
	
	
	h2#hawaii-header{
	 background: url("../images/hawaii-prince-hotel-waikiki.gif") no-repeat 0 0;
	}
	
	h2#hawaii-winter-header{
	 background: url("../images/hawaii-prince-hotel-waikiki-winter.gif") no-repeat 0 0;
	}
	
	ul{
	 list-style-image: url("../images/bullet.gif");
	 list-style-type: disc;
	 margin:-2px 0 0px 25px;
	 padding: 0;
	}
	
	ul li{
	 padding: 0 0 0 0;
	 margin: 5px 0 0 0;
	}

	.package{
	 width: 669px;
	 height: 216px;
	 background: url("../images/package-bg.gif") no-repeat 0 0;
	 float:left;
	 display: inline;
	 margin: 20px 0 0 40px;
	 color: #234A95;
	 font-size: 11px;
	 position: relative;
	}
	
	#prince-preferred {
	width: 669px;
	 height: 72px;
	background: url("../images/prince-preferred-bg.gif") no-repeat 0 0;
	 float:left;
	 display: inline;
	 margin: 20px 0 0 40px;
	 color: #234A95;
	 position: relative;
	 padding-top:10px;
	}
	
	#prince-preferred-spring {
	width: 669px;
	 height: 72px;
	background: url("../images/prince-preferred-bg.gif") no-repeat 0 0;
	 float:left;
	 display: inline;
	 margin: 20px 0 0 40px;
	 color: #234A95;
	 position: relative;
	 padding-top:5px;
	}
	
	#prince-preferred-spring p strong {font-size:14px;}
	
	#prince-preferred-spring p {
		text-align:center;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
	}
	#prince-preferred p strong {font-size:14px;}
	
	#prince-preferred p {
		text-align:center;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
	}
	
	.package .content {
		float:left;
		width:335px;
		margin:30px 15px;

	}
	
	.package .content-full {
		float:left;
		width:310px;
		margin:30px 15px;

	}
	
	div.left { margin-left: 40px; }	
	
	div.center { margin-left:220px; }
	
	.package h2{
	 margin: 5px 0 0px 25px;
	 height: 200px;
	 width: 254px;
	 float:left
	}
	
	#content-wrapper div.package p, #content-wrapper-winter div.package p, content-wrapper-spring div.package p { margin: 10px 0 10px 12px; }
	*html #content-wrapper div.package p { margin: 0px 0 10px 12px; }
	*html #content-wrapper-winter div.package p { margin: 0px 0 10px 12px; }
	*html #content-wrapper-spring div.package p { margin: 0px 0 10px 12px; }
	#content-wrapper div.package em, #content-wrapper-winter div.package em, #content-wrapper-spring div.package em { display:none; }
	
	.book-now{
		bottom:25px;
		position:absolute;
		right:240px;
	}
	
	.book-now-bottom{
		bottom:8px;
		position:absolute;
		right:240px;
	}
	
	.not-available{
	 position: absolute;
	 right: 20px;
	 bottom: 0px;
	}
	
	hr { display: none;	}
	
	hr.clear-hr {
		display: block;
		clear: both;
		visibility: hidden;
		}
	
	h1 em, h2 em, h3 em {
	 position: absolute;
	 left: -9999px;
	}
	
	#subheader-text {
		padding-left:45px;
	}
	
	#print {
	display:none;
	}
	
	#content-wrapper #buttons, #content-wrapper-winter #buttons, #content-wrapper-spring #buttons  {margin:10px 0 20px;}
	
	
	#footer { text-align: center; background-color: #d8f2fa; border-width: 0 1px; border-color: #000000; border-style: solid; } 