body {
	margin				: 0;
	padding				: 0;
	background		: #0a0a0a;
	font					: 11px "arial", san-serif;
}

img {
	border 				: 0;
}

#global	{
	margin				: auto;
	width					: 990px;
	background		: #ffffff;
}

/* --------- HEADER ----------- */

#header {
	float					: left;
	display 			: block;
	width 				: 990px;
	
	background 		: #c8aa28;
}

#header #logos {
	float					: left;
	padding				: 10px 30px 0 40px;
}

#header #bannerAd img{
	float					: right;
	border				: none;
}

#nav {
	float					: left;
	display 			: block;
	width 				: 990px;
	height 				: 22px;
	background 		: #7d3e21;
}

/* ---------- NAV BAR ----------- */

#nav ul{
	margin				: 5px 0 0 5px;
	padding				: 0;
	float					: left;
}

#nav li{
	float					: left;
	display				: inline;
}

#nav li a{
	float						: left;
	font						: 10px/14px "arial", san-serif;
	font-weight			: bold;
	text-transform	: uppercase;
	text-decoration : none;
	color						: #ffffff;
	padding					: 0 5px 0 5px;
	border-right		: 1px solid #c8aa28;
}	

#nav li a:hover{
	text-decoration : underline;
}

#nav #search {
	float					: left;
	margin				: 0 5px 0 10px;
	padding				: 0;
}

#nav #search #searchField {
	float					: left;
	height				: 12px;	
	font					: 10px/10px "arial", san-serif;
	margin				: 4px 0 0 0px;
	padding				: 1px 1px 1px 4px;
	border-top		: 1px solid #c8aa28;
	border-left		: 1px solid #c8aa28;
	border-right	: none;
	border-bottom	: 1px solid #40211b;
}

#nav #search #searchButton {
	float					: left;
	margin				: 4px 5px 0 0px;
	font					: 10px/10px "arial", san-serif;
}


#nav #languages li a{
	float					: left;
	font					: 10px/14px "arial", san-serif;
	font-weight		: bold;
	text-decoration : none;
	color					: #ffffff;
	padding				: 0;
	margin				: 2px 5px 0 8px;
	border-right	: none;
}

#nav #languages li a img{
	border				: none;
}

/* ---------- CONTENT ----------- */

#content {
	float					: left;
	width					: 990px;
	background		: #ffffff;
}

#content .spacer {
	float					: left;
	width					: 0;
	height				: 500px;
}

/* ---------- CONTENT - LEFT COLUMN ----------- */

#leftColumn {
	float					: left;
	width					: 265px;
	border				: none;
	margin				: 10px 6px 5px 6px;
	padding				: 0;
}

table#reservation {
	float					: left;
	padding				: 0;
	margin				: 0;
	width					: 275px;
	border				: none;
	background		: #ecdd9d;
	border-collapse 	: collapse;
}

 form#hotelres {
	border				: none;
	margin				: 0;
	padding				: 0;
}

table#reservation td{
	padding				: 7px;
}

table#reservation th {
	height				: 17px;
	background		: #c8aa28;
	margin				: 0;
	padding				: 3px 0 0 10px;
	border-bottom	: 1px solid #fff;
	font					: 11px arial, san-serif;
	font-weight		: bold;
	text-align		: left;
}

table#reservation td{
	border-bottom	: 1px solid #ffffff;
	text-align		: right;
	padding-right	: 30px
}

table#reservation select{
	font					: 10px/16px arial, san-serif;
}

table#reservation td.tablebutton1 {
	border				: none;
	padding				: 7px 45px 0 7px;
}

table#reservation td.tablebutton2 {
	border				: none;
	padding				: 7px 45px 10px 7px;
}

table#reservation td a img{
	border				: none;
}

table#reservation .CorpCode { width:90px; }

#mapNZ {
	float					: left;
	width					: 275px;
	margin-top		: 10px;
	background		: #ecdd9d;
}

#mapNZ .heading {
	float					: left;
	display				: block;
	width					: 265px;
	height				: 17px;
	background		: #c8aa28;
	border				: none;
	margin				: 0 0 10px 0;
	padding				: 3px 0 0 10px;
	font					: 11px "arial", san-serif;
	font-weight		: bold;
	border-bottom	: 1px solid #ffffff;
}

#mapNZ a img {
	float					: left;
	display				: block;
	border				: none;
	margin				: 0 0 0 9px;
	padding-bottom: 5px;
}

#reservation .FakeSelectBox
{
    display:inline-block;
	width:163px;
	text-align:left;
	border:none;
	position:relative;
	vertical-align:bottom;
}

#reservation .SelectedLocation
{
	width:155px;
	height:12px;
	overflow:hidden;
	padding:2px 4px 3px 4px;
	font-size:11px;
	border:1px solid #dbdfe6;
	border-top:1px solid #abadb3;
	text-align:left;
	white-space:nowrap;
	background:White url(/Images/ReservationSelectArrow.gif) no-repeat right center;
	cursor:pointer;
}

#reservation .SelectedLocation:hover
{
    background:url(/Images/ReservationSelectArrowHover.gif) no-repeat right center;
}

#reservation .HotelLocations
{
	font-size:11px;
	width:auto;
	white-space:nowrap;
	position:absolute;
	top:18px;
	left:0;
	border:1px solid #dbdfe6;
	padding:0 10px 4px 10px;
	background:White;
	text-align:left;
	z-index:1000;
}

#reservation .HotelLocations b
{
	display:block;
	margin:8px 0 4px 0;
}

#reservation .HotelLocations a
{
	display:block;
	color:Black;
	padding-left:10px;
	text-decoration:none;
	margin-bottom:5px;
}

/* ---------- CONTENT - RIGHT COLUMN ----------- */
#flashBanner{
	float					: right;
	display				: block;
	width					: 690px;
	height				: 255px;
	margin				: 0 0 10px 0px;
	padding				: 0;
}

#rightColumn	{
	margin				: 0;
	padding				: 0;
	float					: right;
	width					: 693px;
}
/* ---------- CONTENT - RIGHT COLUMN - ABOUT----------- */

#rightColumn	#about{
	float					: left;
	width					: 320px;
	margin				: 0 30px 0 5px;
}

#about .heading {
	color					: #40211b;
	font					: 13px "arial", san-serif;
	text-transform: uppercase;
	font-weight		: bold;
	width					: 320px;
	border-bottom	: 1px solid #40211b;
}

#about  p {
	margin				: 0 0 10px 0;
}

#about  img {
	float					: left;
	margin				: 0 10px 3px 0;
}

#about a {
	color					: #c8aa28;
}

#about a:hover {
	color					: #40211b;
}

/* ---------- CONTENT - RIGHT COLUMN - NEWS ----------- */

#rightColumn	#news{
	float					: right;
	width					: 280px;
	margin				: 0 20px 0 0;
}

#news .heading {
	float					: left;
	color					: #40211b;
	font					: 13px "arial", san-serif;
	text-transform: uppercase;
	font-weight		: bold;
	width					: 280px;
	border-bottom	: 1px solid #40211b;
	margin-bottom	: 10px;
}

#news  a.readMore{
	float					: right;
	text-align		: right;
	color					: #c8aa28;
}

#news a.readMore:hover{
	color					: #40211b;
}

#news ul {
	margin				: 0 10px 5px 10px;
	padding				: 0;
}

#news ul li {

	list-style-image : url(../images/hh_arrow_brown.gif);
	margin				: 3px 0 6px 10px;
	padding				: 0 0 5px 0;
	border-bottom	: 1px solid #c8aa28;
}

#news ul li a{

	text-decoration	: none;
	color					: #40211b;
}

#news ul li a:hover{
	color						: #c8aa28;
	text-decoration	: underline;
}

/* ---------- CONTENT - RIGHT COLUMN - HOT DEALS ----------- */

#rightColumn	#hotDeals{
	float					: left;
	width					: 280px;
	margin				: 15px 0 0 0;
	background		: #ecdd9d;
}

#hotDeals .heading {
	float					: left;
	display				: block;
	width					: 270px;
	height				: 17px;
	background		: #c8aa28;
	border				: none;
	margin				: 0;
	padding				: 3px 0 0 10px;
	font					: 11px "arial", san-serif;
	font-weight		: bold;
	border-bottom	: 1px solid #ffffff;
}

#hotDeals img {
	float					: left;
	margin				: 0 10px 0 0;
	border-right	: 1px solid #ffffff;
}

#hotDeals form {
	padding				: 0;
	margin				: 10px 0 0 0;
}

#hotDeals #name, #hotDeals #email{
	float					: left;
	height				: 12px;
	width					: 120px;
	font					: 10px "arial", san-serif;
	margin				: 10px 0 0 0;
	padding				: 1px 1px 1px 4px;
	border-top		: 1px solid #c8aa28;
	border-left		: 1px solid #c8aa28;
	border-right	: 1px solid #c8aa28;
	border-bottom	: 1px solid #40211b;
}

#hotDeals #signUpButton {
	float					: left;
	margin				: 14px 0 0 0;
	padding				: 0;
}

/* ---------- CONTENT - FOOTER ----------- */

#footer {
	float					: left;
	margin-top		: 10px;
	width					: 990px;
	height				: 15px;
	background		: #c8aa28;
}

#footer ul {
	float					: left;
	padding				: 0;
	margin				: 0;
}

#footer ul li{
	float					: left;
	list-style		: none;
	padding				: 0 0 0 5px;
	margin				: 0;
}

#footer ul li a{
	float					: left;
	display				: block;
	text-decoration : none;
	color					: #0a0a0a;
	padding				: 0 10px 0 10px;
	margin				: 0;
}

#footer ul li a:hover{
		text-decoration : underline;
}

