/* topic : DESIGN GROUP, topicdesign.com, Lindha Boberg  2008 */

/* @group Basic Layout */

html, body {
	height: 100%;
}

body {
	color: #fff;
	font: normal normal 10px/10px Verdana,"Lucida Grande", Lucida, sans-serif;
	background: #710504 url(../img/bits/bg_body.gif) repeat-x;
}

#container {
	background: url(../img/bits/bg_container.gif) no-repeat 800px 0;
	top: 0;
	text-align: center;
	position: relative;
	min-height: 100%;
	height: 100%;
	padding: 0;
}

html>body #container {
	height: auto;
}

#header, #wrapper, #footer p {
	width: 900px;
	margin: 0 auto 0 auto;
	padding: 0;
}

/* @group header */

#header {
	background: url(../img/bits/bg_header.gif) no-repeat 0 0;
	height: 220px;
	position: relative;
	border-top: 1px hidden #710504;
}

#header h1 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 24px;
}

#header h1 a {
	display: block;
	width: 200px;
	height: 185px;
	text-indent: -5000px;
	z-index: 1000;
	margin: 0;
	padding: 0;
}

#header h1 a:hover, #header h1 a:focus {
	cursor: pointer;
}

/* @group supplemental-navigation */

#supplemental-navigation {
	position: absolute;
	top: 0;
	left: 600px;
	width: 300px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#supplemental-navigation a:link, #supplemental-navigation a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

#supplemental-navigation ul {
	padding: 7px 0 0;
	margin: 0;
}

#supplemental-navigation li {
	display: inline;
	text-align: left;
	margin: 0 15px 0 3px;
	padding: 0;
}

/* @end */

/* @group ad-space */

#ad-space {
	width: 430px;
	height: 155px;
	position: absolute;
	top: 30px;
	left: 275px;
	margin: 0;
	padding: 0;
}

#ad-space *:focus {
	outline: none;
}

/* @end */

/* @group quick reservation */

#quick-reservation {
	position: absolute;
	top: 30px;
	right: 0;
	height: 155px;
	width: 140px;
	background: url(../img/bits/bg_reservation_fieldset.gif) no-repeat center top;
	margin: 0;
	padding: 0;
}

#quick-reservation form {
	margin: 0;
	padding: 0;
	width: 140px;
	border: 0;
}

#quick-reservation table {
	color: #fff;
	font: normal normal 10px Verdana,"Lucida Grande", Lucida, sans-serif;
	padding-top: 15px;
	text-align: left;
	border: 0;
	padding: 0;
	margin: 0;
	width: 140px;
	height: 140px;
}

#quick-reservation thead td {
	text-indent: -5000px;
	margin: 0;
	padding: 0;
}

#quick-reservation td {
	padding: 2px 0 0 1px;
	margin: 0;
	vertical-align: bottom;
	height: 20px;
}


#quick-reservation input.image {
	padding-top: 7px;
}

#quick-reservation input.text, #quick-reservation select {
	border: 1px solid #ccc;
	color: #710504;
	margin: 0;
	padding: 0;
}

#quick-reservation input.text {
	width: 135px;
	padding: 0;
	margin: 0;
}

#quick-reservation select {
	width: 45px;
	padding: 0;
	margin: 0;
}

/* @group calendar */

/* calendar pop-up stuff */
#calendar {
	position: absolute;
	visibility: hidden;
	background: #fff url(../img/bits/bg_white_gradient.gif) repeat-x;
	margin: 0;
	text-align: center;
}


#calendar table {
	margin: 2px;
}


#calendar td.cpMonthNavigation {
	text-align: center;
	color:#710504;
}

#calendar td.cpCurrentDate {
	border: 1px solid #ccc;
}


#calendar td.cpOtherMonthDate a:link, td.cpOtherMonthDate a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #ccc;
}

#calendar td.cpOtherMonthDate a:hover, td.cpOtherMonthDate a:active {
	font-weight: normal;
	text-decoration: none;
	background-color: #ccc;
	color: #710504;
}


/* @end */

/* @end */

/* @group ticker */

#ticker {
	color: #360000;
	height: 30px;
	width: 545px;
	position: absolute;
	right: 158px;
	top: 190px;
	margin: 0;
	padding: 0;
}

#ticker ul {
	padding: 7px 0;
	margin: 0;
}

#ticker li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}

/* @end */

/* @end */

#wrapper {
	background: transparent url(../img/bits/bg_nav.gif) no-repeat 10px 0;
	vertical-align: top;
	min-height: 535px;
	height: auto !important;
	height: 535px;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.6em;
}

#content, #admin-navigation ul, #alert {
	margin:0 0 0 250px;
	padding:15px 0 50px;
	position:relative;
	width:640px;
}

/* @group navigation */

/* @group main navigation */

#navigation {
	float: left;
	width: 250px;
	padding: 0;
	margin: 0;
	top: 0;
	height: 535px;
}

#navigation  ul {
	width: 200px;
	margin: 0;
	padding: 0 0 0 24px;
}

#navigation  ul.sub-navigation {
	width: 200px;
	margin: 0;
	padding: 0;
}

#navigation li {
	padding: 0;
	margin: 0;
	text-indent: -5000px;
	z-index: 6000;
	border-bottom: 1px solid #710504;
	list-style-type: none;
}

#navigation  ul.sub-navigation li {
	border-bottom: 1px solid #350000;
}

#navigation li a, #navigation li.current span {
	display: block;
	width: 200px;
	height: 30px;
	padding: 0;
	margin: 0;
}

#navigation ul.sub-navigation a, #navigation ul.sub-navigation li.current span {
	display: block;
	width: 200px;
	height: 25px;
	padding: 0;
	margin: 0;
}

/* @group Image replacement Nav */

/* @group reservations */

/* reservations */

#navigation li#reservations a {
	background: url(../img/bits/nav_reservations.gif) no-repeat 0 0;
}

#navigation li#reservations a:hover, #navigation li#reservations.current {
	background: url(../img/bits/nav_reservations_h.gif) no-repeat 0 0;
}

/* @end */

/* @group accomondations */

/* accommodations */

#navigation li#accommodations a {
	background: url(../img/bits/nav_accommodations.gif) no-repeat 0 0;
}

#navigation li#accommodations a:hover, #navigation li#accommodations.current {
	background: url(../img/bits/nav_accommodations_h.gif) no-repeat 0 0;
}

/* sub section accomondation, one_bedroom */

#navigation ul.sub-navigation li#one_bedroom a {
	background: url(../img/bits/nav_1_bedroom.gif) no-repeat 0 0;
}

#navigation ul.sub-navigation li#one_bedroom a:hover, #navigation ul.sub-navigation li#one_bedroom.current {
	background: url(../img/bits/nav_1_bedroom_h.gif) no-repeat 0 0;
}

/* sub section accomondations, two_bedroom */

#navigation ul.sub-navigation li#two_bedroom a {
	background: url(../img/bits/nav_2_bedroom.gif) no-repeat 0 0;
}

#navigation ul.sub-navigation li#two_bedroom a:hover, #navigation ul.sub-navigation li#two_bedroom.current {
	background: url(../img/bits/nav_2_bedroom_h.gif) no-repeat 0 0;
}

/* sub section accomondations, penthouse */

#navigation ul.sub-navigation li#penthouse a {
	background: url(../img/bits/nav_penthouse.gif) no-repeat 0 0;
}

#navigation ul.sub-navigation li#penthouse a:hover, #navigation ul.sub-navigation li#penthouse.current {
	background: url(../img/bits/nav_penthouse_h.gif) no-repeat 0 0;
}

/* @end */

/* @group specials */

/* specials */

#navigation li#specials a {
	background: url(../img/bits/nav_specials.gif) no-repeat 0 0;
}

#navigation li#specials a:hover, #navigation li#specials.current {
	background: url(../img/bits/nav_specials_h.gif) no-repeat 0 0;
}

/* sub section specials, promotions */

#navigation ul.sub-navigation li#promotions a {
	background: url(../img/bits/nav_promotions.gif) no-repeat 0 0;
}

#navigation ul.sub-navigation li#promotions a:hover, #navigation ul.sub-navigation li#promotions.current {
	background: url(../img/bits/nav_promotions_h.gif) no-repeat 0 0;
}

/* @end */

/* @group events */

/* events */

#navigation li#events a {
	background: url(../img/bits/nav_events.gif) no-repeat 0 0;
}

#navigation li#events a:hover, #navigation li#events.current {
	background: url(../img/bits/nav_events_h.gif) no-repeat 0 0;
}

/* sub section events, meetings  */

#navigation ul.sub-navigation li#meetings a {
	background: url(../img/bits/nav_confrence_rooms.gif) no-repeat 0 0;
}

#navigation ul.sub-navigation li#meetings a:hover, #navigation ul.sub-navigation li#meetings.current {
	background: url(../img/bits/nav_confrence_rooms_h.gif) no-repeat 0 0;
}

/* sub section events, weddings  */

#navigation ul.sub-navigation li#weddings a {
	background: url(../img/bits/nav_weddings.gif) no-repeat 0 0;
}

#navigation ul.sub-navigation li#weddings a:hover, #navigation ul.sub-navigation li#weddings.current {
	background: url(../img/bits/nav_weddings_h.gif) no-repeat 0 0;
}

/* sub section events, catering  */

#navigation ul.sub-navigation li#catering a {
	background: url(../img/bits/nav_catering.gif) no-repeat 0 0;
}

#navigation ul.sub-navigation li#catering a:hover, #navigation ul.sub-navigation li#catering.current {
	background: url(../img/bits/nav_catering_h.gif) no-repeat 0 0;
}

/* @end */

/* @group attractions */

/* attractions */

#navigation li#attractions a {
	background: url(../img/bits/nav_attractions.gif) no-repeat 0 0;
}

#navigation li#attractions a:hover, #navigation li#attractions.current {
	background: url(../img/bits/nav_attractions_h.gif) no-repeat 0 0;
}

/* sub section attractions, downtown */

#navigation ul.sub-navigation li#downtown a {
	background: url(../img/bits/nav_downtown.gif) no-repeat 0 0;
}

#navigation ul.sub-navigation li#downtown a:hover, #navigation ul.sub-navigation li#downtown.current {
	background: url(../img/bits/nav_downtown_h.gif) no-repeat 0 0;
}

/* sub section attractions, regional */

#navigation ul.sub-navigation li#regional a {
	background: url(../img/bits/nav_regional.gif) no-repeat 0 0;
}

#navigation ul.sub-navigation li#regional a:hover, #navigation ul.sub-navigation li#regional.current {
	background: url(../img/bits/nav_regional_h.gif) no-repeat 0 0;
}

/* @end */

/* @group amenities */

/* amenities */

#navigation li#amenities a {
	background: url(../img/bits/nav_hotel_amenities.gif) no-repeat 0 0;
}

#navigation li#amenities a:hover, #navigation li#amenities.current {
	background: url(../img/bits/nav_hotel_amenities_h.gif) no-repeat 0 0;
}

/* sub section amenities, skyview gym */

#navigation ul.sub-navigation li#skyview_gym a {
	background: url(../img/bits/nav_skyview_gym.gif) no-repeat 0 0;
}

#navigation ul.sub-navigation li#skyview_gym a:hover, #navigation ul.sub-navigation li#skyview_gym.current {
	background: url(../img/bits/nav_skyview_gym_h.gif) no-repeat 0 0;
}

/* sub section amenities, cafe martin */

#navigation ul.sub-navigation li#cafe_martin a {
	background: url(../img/bits/nav_cafe_martin.gif) no-repeat 0 0;
}

#navigation ul.sub-navigation li#cafe_martin a:hover, #navigation ul.sub-navigation li#cafe_martin.current {
	background: url(../img/bits/nav_cafe_martin_h.gif) no-repeat 0 0;
}

/* sub section amenities, ycma pool */

#navigation ul.sub-navigation li#YWCA_pool a {
	background: url(../img/bits/nav_ymca_pool.gif) no-repeat 0 0;
}

#navigation ul.sub-navigation li#YWCA_pool a:hover, #navigation ul.sub-navigation li#YWCA_pool.current {
	background: url(../img/bits/nav_ymca_pool_h.gif) no-repeat 0 0;
}

/* sub section amenities, parking */

#navigation ul.sub-navigation li#parking a {
	background: url(../img/bits/nav_parking.gif) no-repeat 0 0;
}

#navigation ul.sub-navigation li#parking a:hover, #navigation ul.sub-navigation li#parking.current {
	background: url(../img/bits/nav_parking_h.gif) no-repeat 0 0;
}

/* @end */



/* @group gov rates */

/* amenities */

#navigation li#govt_rates a {
	background: url(../img/bits/nav_government_rates.gif) no-repeat 0 0;
}

#navigation li#govt_rates a:hover, #navigation li#govt_rates.current {
	background: url(../img/bits/nav_government_rates_h.gif) no-repeat 0 0;
}


/* @end */

/* @end */

/* @end */

/* @group Tertiary Navigation */

#admin-navigation ul {
	padding: 0;
}

#tertiary-navigation ul {
	width: 100%;
}

#tertiary-navigation li, #admin-navigation li {
	display: inline;
	padding: 0 20px 0 0;
	margin: 0;
	list-style-type: none;
}

#tertiary-navigation li a, #admin-navigation li a {
	padding-left: 15px;
}

#tertiary-navigation li a, #admin-navigation li a {
	background: url(../img/bits/link_arrow_white_redbg.gif) no-repeat left center;
}

#tertiary-navigation li a:hover, #tertiary-navigation li a:active, #admin-navigation li a:hover, #admin-navigation li a:active {
	background: url(../img/bits/link_arrow_yellow_redbg.gif) left center no-repeat;
}

/* @end */

/* @end */

/* @group footer */

#footer {
	clear: both;
	height: 35px;
	background: url(../img/bits/bg_footer.gif) repeat-x center bottom;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	border-bottom: 0 hidden #710504;
	margin: 0;
	padding: 0;
}

#footer p {
	color: #710504;
	text-align: right;
	display: block;
	padding: 15px 50px 0 0;
}

#footer p span {
	float: left;
	padding-left: 75px;
}

/* @end */

/* @end */

/* @group typography */

#preface {
	
}

h1,h2,h3,h4,h5,legend, dt, #alert p {
	font: normal normal 100% Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	margin: 3px 0 0;
	padding-bottom: 2px;
	color: #FFF;
}

h3,h4,h5,h6 {
	width: 320px;
	}

h1 {
	font-size: 2.2em;
	padding-top: 9px;
}

h2 {
	font-size: 2.0em;
	padding: 8px 0 10px 0;
	color: #BF1A1E;
}

h3, legend {
	font-size: 1.7em;
	padding-top: 7px;
}

h4 {
	font-size: 1.4em;
	padding-top: 6px;
}

h5,label,dt, #alert p {
	font-size: 1.2em;
	padding-top: 5px;
}

h6 {
	font-size: 1.2em;
	padding-top: 4px;
}

hr {
	border: none;
	height: 1px;
	background: #710504;
	margin-top: 2px;
}

p {
	margin-top: 0px;
	text-align: left;
	margin-bottom: 1.1em;
	width: 320px;
}

abbr, acronym {
	font-style: normal;
	border-bottom: dotted 1px #555753;
	cursor: help;
}

.penthouse {
	line-height: 14px;
}

/* shared small text */

#footer,.date {
	font-size: 10px;
}

/* @end */

/* @group links */

a:link, a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #F57E20;
}

a:hover, a:active {
	font-weight: normal;
	text-decoration: underline;
}

/* @end */

/* @group browsers */

/* @end */

/* @group lists */

ul,ol,dl {
	margin: 0;
	padding: 0 0 20px 20px;
	width: 320px;
	line-height: 1.3em;
}

li {
	list-style-type: disc;
	padding: 0 0 5px 0;
}

dt {
	padding: 1px 0 5px 0;
}

dd {
	margin: 0 0 5px 0;
}

/* @end */

/* @group form */

form {
	margin: 30px 0 0;
	padding: 15px 0 30px;
	width: 500px;
	border-top: 1px solid #710504;
	border-bottom: 1px solid #710504;
}

input.text,input.file,input.submit,input.reset,input.password,textarea,select {
	border: 1px solid #F57E20;
	color: #710504;
	background: #fff url(../img/bits/bg_white_gradient.gif) repeat-x;
}

fieldset {
	padding: 15px 0;
	margin: 10px 0;
}

legend {
	padding: 0;
}

label {
	padding: 0 2px 0 0;
}

textarea {
	height: 250px;
}

input.text,input.file,textarea,select {
	width: 500px;
	display: block;
	margin: 2px 0 7px 0;
	padding: 1px 3px;
}

input.submit,input.reset,input.password {
	width: 200px;
}

/* @end */

/* @group floorplan */

#twobed-floorplan, #onebed-floorplan {
	display: block;
	position: relative;
	width: 550px;
	margin: 0;
	padding: 0;
}

#penthouse-floorplan {
	display: block;
	position: relative;
	width: 575px;
	margin: 0;
	padding: 0;
}

#penthouse-floorplan img, #twobed-floorplan img, #onebed-floorplan img {
	position: absolute;
	border: 0;
	padding: 0;
	margin: 0;
}

#living-room, #kitchen, #bathroom, #bedroom, #room_amenities {
	position: absolute;
	padding: 0;
	margin: 0;
}

/* @group floorplan navigation */

/* Floorplan navigation */

#onebed-floorplan ul {
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 19px;
	left: 7px;
}

#twobed-floorplan ul {
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 24px;
	left: 7px;
}

#penthouse-floorplan ul {
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 110px;
	left: 7px;
}

#penthouse-floorplan li, #twobed-floorplan li, #onebed-floorplan li {
	padding: 1px 0;
	margin: 0;
	text-indent: -5000px;
	z-index: 7000;
	list-style-type: none;
}

#twobed-floorplan li a, #onebed-floorplan li a {
	display: block;
	width: 175px;
	height: 29px;
}

#penthouse-floorplan li a {
	display: block;
	width: 195px;
	height: 29px;
}

/*  living room */

ul.floorplan-navigation  li.living-room a {
	background: url(../img/floorplan/nav_living_room.gif) no-repeat 0 0;
}

ul.floorplan-navigation li.living-room a:hover {
	background: url(../img/floorplan/nav_living_room_h.png) no-repeat 0 0 !important;
	background: url(../img/floorplan/nav_living_room_h.gif) no-repeat 0 0;
}

/*  kitchen */

ul.floorplan-navigation li.kitchen a {
	background: url(../img/floorplan/nav_kitchen.gif) no-repeat 0 0;
}

ul.floorplan-navigation li.kitchen a:hover {
	background: url(../img/floorplan/nav_kitchen_h.png) no-repeat 0 0 !important;
	background: url(../img/floorplan/nav_kitchen_h.gif) no-repeat 0 0;
}

/* bathroom */

ul.floorplan-navigation li.bathroom a {
	background: url(../img/floorplan/nav_bathroom.gif) no-repeat 0 0;
}

ul.floorplan-navigation li.bathroom a:hover {
	background: url(../img/floorplan/nav_bathroom_h.png) no-repeat 0 0 !important;
	background: url(../img/floorplan/nav_bathroom_h.gif) no-repeat 0 0;
}

/* bedroom */

ul.floorplan-navigation li.bedroom a {
	background: url(../img/floorplan/nav_bedroom.gif) no-repeat 0 0;
}

ul.floorplan-navigation li.bedroom a:hover {
	background: url(../img/floorplan/nav_bedroom_h.png) no-repeat 0 0 !important;
	background: url(../img/floorplan/nav_bedroom_h.gif) no-repeat 0 0;
}

/* room amenities */

ul.floorplan-navigation li.room_amenities a {
	background: url(../img/floorplan/nav_room_amenities.gif) no-repeat 0 0;
}

ul.floorplan-navigation li.room_amenities a:hover {
	background: url(../img/floorplan/nav_room_amenities_h.png) no-repeat 0 0 !important;
	background: url(../img/floorplan/nav_room_amenities_h.gif) no-repeat 0 0;
}

/* 2 bedroom adjustments*/

ul.floorplan-navigation li.two-bedroom a {
	background: url(../img/floorplan/nav_two-bedroom.gif) no-repeat 0 0;
}

ul.floorplan-navigation li.two-bedroom a:hover {
	background: url(../img/floorplan/nav_two-bedroom_h.png) no-repeat 0 0 !important;
	background: url(../img/floorplan/nav_two-bedroom_h.gif) no-repeat 0 0;
}


/* --------------------
penthouse nav 
---------------------*/
/*  living room */

ul.penthouse-floorplan-navigation  li.living-room a {
	background: url(../img/floorplan/nav_penthouse.gif) no-repeat 0 0;
}

ul.penthouse-floorplan-navigation li.living-room a:hover {
	background: url(../img/floorplan/nav_penthouse_h.png) no-repeat 0 0 !important;
	background: url(../img/floorplan/nav_penthouse_h.gif) no-repeat 0 0;
}

/*  kitchen */

ul.penthouse-floorplan-navigation li.kitchen a {
	background: url(../img/floorplan/nav_penthouse.gif) no-repeat 0 -30px;
}

ul.penthouse-floorplan-navigation li.kitchen a:hover {
	background: url(../img/floorplan/nav_penthouse_h.png) no-repeat 0 -30px !important;
	background: url(../img/floorplan/nav_penthouse_h.gif) no-repeat 0 -30px;
}

/*  foyer */

ul.penthouse-floorplan-navigation li.foyer a {
	background: url(../img/floorplan/nav_penthouse.gif) no-repeat 0 -60px;
}

ul.penthouse-floorplan-navigation li.foyer a:hover {
	background: url(../img/floorplan/nav_penthouse_h.png) no-repeat 0 -60px !important;
	background: url(../img/floorplan/nav_penthouse_h.gif) no-repeat 0 -60px;
}

/* master bedroom */

ul.penthouse-floorplan-navigation li.master_bedroom a {
	background: url(../img/floorplan/nav_penthouse.gif) no-repeat 0 -90px;
}

ul.penthouse-floorplan-navigation li.master_bedroom a:hover {
	background: url(../img/floorplan/nav_penthouse_h.png) no-repeat 0 -90px !important;
	background: url(../img/floorplan/nav_penthouse_h.gif) no-repeat 0 -90px;
}


/* bedroom */

ul.penthouse-floorplan-navigation li.bedroom a {
	background: url(../img/floorplan/nav_penthouse.gif) no-repeat 0 -120px;
}

ul.penthouse-floorplan-navigation li.bedroom a:hover {
	background: url(../img/floorplan/nav_penthouse_h.png) no-repeat 0 -120px !important;
	background: url(../img/floorplan/nav_penthouse_h.gif) no-repeat 0 -120px;
}

/* loft */

ul.penthouse-floorplan-navigation li.balcony a {
	background: url(../img/floorplan/nav_penthouse.gif) no-repeat 0 -150px;
}

ul.penthouse-floorplan-navigation li.balcony a:hover {
	background: url(../img/floorplan/nav_penthouse_h.png) no-repeat 0 -150px !important;
	background: url(../img/floorplan/nav_penthouse_h.gif) no-repeat 0 -150px;
}


/* bathroom */

ul.penthouse-floorplan-navigation li.bathroom a {
	background: url(../img/floorplan/nav_penthouse.gif) no-repeat 0 -181px;
}

ul.penthouse-floorplan-navigation li.bathroom a:hover {
	background: url(../img/floorplan/nav_penthouse_h.png) no-repeat 0 -181px !important;
	background: url(../img/floorplan/nav_penthouse_h.gif) no-repeat 0 -181px;
}

/* room amenities */

ul.penthouse-floorplan-navigation li.room_amenities a {
	background: url(../img/floorplan/nav_penthouse.gif) no-repeat 0 -212px;
}

ul.penthouse-floorplan-navigation li.room_amenities a:hover {
	background: url(../img/floorplan/nav_penthouse_h.png) no-repeat 0 -212px !important;
	background: url(../img/floorplan/nav_penthouse_h.gif) no-repeat 0 -212px;
}


/* @end */

/* @group penthouse floorplan */

#penthouse-floorplan {
	background: url(../img/floorplan/bg_penthouse_floor_plan.jpg) center center no-repeat;
	height: 500px;
}

#penthouse-floorplan img#living-room {
	bottom: 153px;
	left: 250px;
}

#penthouse-floorplan img#kitchen {
	bottom: 251px;
	left: 275px;
}

#penthouse-floorplan img#foyer {
	bottom: 186px;
	left: 244px;
}

#penthouse-floorplan img#master_bedroom {
	bottom: 127px;
	left: 232px;
}

#penthouse-floorplan img#bedroom {
	bottom: 43px;
	left: 209px;
}

#penthouse-floorplan img#balcony {
	bottom: 168px;
	left: 271px;
}

#penthouse-floorplan img#bathroom {
	bottom: 53px;
	left: 274px;
}

#penthouse-floorplan img#room_amenities {
	bottom: 34px;
	left: 215px;
}

/* @end */

/* @group two-bedroom floorplan */

#twobed-floorplan {
	background: url(../img/floorplan/bg_2bed_floor_plan.jpg) center center no-repeat;
	height: 400px;
}

#twobed-floorplan img#living-room {
	bottom: 48px;
	left: 223px;
}

#twobed-floorplan img#kitchen {
	bottom: 197px;
	left: 35px;
}

#twobed-floorplan img#bathroom {
	bottom: 182px;
	left: 136px;
}

#twobed-floorplan img#bedroom {
	bottom: 164px;
	left: 170px;
}

#twobed-floorplan img#room_amenities {
	bottom: 34px;
	left: 215px;
}

/* @end */

/* @group one-bedroom floorplan */

#onebed-floorplan {
	background: url(../img/floorplan/bg_1bed_floor_plan.jpg) center center no-repeat;
	height: 395px;
}

#onebed-floorplan img#living-room {
	bottom: 128px;
	left: 175px;
}

#onebed-floorplan img#kitchen {
	bottom: 182px;
	left: 125px;
}

#onebed-floorplan img#bathroom {
	bottom: 198px;
	left: 5px;
}

#onebed-floorplan img#bedroom {
	bottom: 153px;
	left: 195px;
}

#onebed-floorplan img#room_amenities {
	bottom: 60px;
	left: 160px;
}

/* @end */

/* @end */

/* @group pages */

/* General Image Placement */

.top-position {
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 68px;
	right: 0;
}




/* home */

.button-close {
	background: url(../img/bits/close.gif) no-repeat 0 0;
	display: block;
	padding-top: 30px;
	
}

#virtualtour_wrapper {
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 75px;
	right: 0;
	z-index: 5000;
}


#nintynine_bug {
	position: absolute;
	top: 330px;
	right: 0;
	margin: 0;
	padding: 0;
	background: url(../img/bits/nintynine_bug.png) no-repeat 0 0 !important;
	background: url(../img/bits/nintynine_bug.gif) no-repeat 0 0;
}


#nintynine_bug a {
	display: block;
	width: 265px;
	height: 159px;
	text-indent: -5000px;
	z-index: 1000;
	margin: 0;
	padding: 0;
}

#nintynine_bug a:hover, #header h1 a:focus, #govt_bug a:hover {
	cursor: pointer;
}

#govt_bug {
	position: absolute;
	top: 510px;
	right: 20px;
	margin: 0;
	padding: 0;
	background: url(../img/govt_special/Government_Rates_Widget.png) no-repeat 0 0 !important;
	background: url(../img/govt_special/Government_Rates_Widget.gif) no-repeat 0 0;
}


#govt_bug a {
	display: block;
	width: 265px;
	height: 159px;
	text-indent: -5000px;
	z-index: 1000;
	margin: 0;
	padding: 0;
}

/* specials */
#wrapper.specials hr {
	width:  320px;
	margin-left: 0;
	margin-bottom: 10px;
	padding-left: 0;
}

/* Contact */

#wrapper.contact #content img {
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 35px;
	right: 155px;
}

/* Privacy */

#wrapper.privacy #content p, #wrapper.privacy #content h1,#wrapper.privacy #content h2, #wrapper.privacy #content h3 {
	width: auto;
}

/* @end */

/* @group admin */

#alert p {
	border-top: 1px solid #710504;
	border-bottom: 1px solid #710504;
	margin-top: 10px;
	padding: 10px;
	width: 320px;
}

/* @end */
/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:640px;
	height:380px;
	margin:-220px 0 0 -320px;
	border:1px solid #fff;
	/*background:#FDFCE9;*/
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}

a.lbAction{
	position: absolute;
	top:  0;
	right:  0;
	color: #000;
	display: block;
	width: 48px;
	height: 12px;
	background: #FFF url(../img/bits/modal_close_btn.gif) no-repeat scroll 37px 3px;
	padding: 4px;
	margin-top: -20px;
	margin-right: -1px;

}



h3.gov-rates {
	text-indent: -99999px;
	display: block;
	width:660px;
	height:308px;
	background: url(../img/bits/government-rates.png) no-repeat 0 0 !important;
	background: url(../img/bits/government-rates.gif) no-repeat 0 0;
}

a.gov-rates-booking {
	text-indent: -99999px;
	display: block;
	width:322px;
	height:215px;
	background: url(../img/bits/government-rates-button.png) no-repeat 0 0 !important;
	background: url(../img/bits/government-rates-button.gif) no-repeat 0 0;
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 362px;
	right: 0;
	cursor: pointer;
}

a.gov-rates-booking {
	text-indent: -99999px;
	display: block;
	width:322px;
	height:215px;
	background: url(../img/bits/government-rates-button.png) no-repeat 0 0 !important;
	background: url(../img/bits/government-rates-button.gif) no-repeat 0 0;
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 362px;
	right: 0;
	cursor: pointer;
}

