html {
	position: relative;
	margin: .5em auto 0 auto;
	text-align: center;
	padding: 0;
	}

body {
	color: #333;
	background-color: #F5F5F5;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	}

a	{
	color: #C69;
	background-color: transparent;
	text-decoration: none;
	outline: none;
	}

a:hover	{
	color: #966;
	background-color: transparent;
	}


#Banner {
	width: 600px;
	height: auto;
	border: 1px solid #999;
	background:  transparent url('images/Banner.jpg') no-repeat top; 
	margin: 0 auto; 
	padding: .9em 0 .5em 0; 
	}

		#Banner a {
			display: inline;
			font: 1.2em Arial,Helvetica,sans-serif;
			color: #FFFFE8;
			background-color: transparent;
			text-align: center; 			
			text-decoration: none;
			padding: 0;	
			margin: 0;		
			}
		
		#Banner a:hover {
			color: #966;
			background-color: transparent;
			text-decoration: none;
			}

		#Banner a span1 {
			letter-spacing: .2em; 
			margin-left: 1em;
			}
		#Banner a span2 {
			letter-spacing: .5em;
			margin-left: 1.2em; 
			}


#NavBarBack {
	width: 600px;
	height: 40px;
	margin: .2em auto;
	padding: 0;
	text-align: center;
	}


		#NavBarBack ul {
			list-style-type: none;
		 	width: 600px;
		 	margin: 0 auto;
		 	padding: 0;
		 	}
		 
		#NavBarBack li {
			float: left;
		 	width:	97px;		 
		 	background: url('images/Bkd-NavBar.jpg') repeat-x top; /* #B8C0B5  */
		 	border: 1px solid #999;
		 	padding: 0;
		 	margin: 0 1px 0 0;
		 	}
		 
				#NavBarBack li#Tower {
				 	width:	97px;
				 	}

				#NavBarBack li#Pitt {
				 	width:	95px;
				 	}
				 	
				#NavBarBack li#Kent {
				 	width:	97px;
				 	}
	
				#NavBarBack li#Bondi {
				 	width:	107px;
				 	}

				#NavBarBack li#Waterloo {
				 	width:	91px;
				 	}
				 	
				#NavBarBack li#Parramatta {
				 	width:	95px;
				 	}
 	

		#NavBarBack li a {
			display: block;
			font: .8em Arial,Helvetica,sans-serif;
			color: #FFFFE8; 
			background-color: transparent;
			text-decoration: none;
			margin: 0;
			padding: .2em 0;
			}
		
		#NavBarBack li a:hover {
			color: #966;
			background: transparent; /* #627D7C url('images/Bkd-NavBarHover.jpg') repeat-x top; */
			text-decoration: none;
			margin: 0;
			padding: .2em 0;
			}


#Wrapper {
	width: 800px; 
	height: auto;
	margin: 0 auto;
	text-align: center;
	background: url('images/Bkd-wrapper.gif');
	padding: 0;
	}

#Content {
	clear: both;
	width: 600px;
	height: 100%;
	border: 1px solid #CCC;
	text-align: center;
	background: #FFF url('images/Bkd-green300.jpg') repeat-x top;
	margin: .2em auto 0 auto;
	padding: 1.5em 0 0 0;
	}

/* --------------------------- DEFAULT PAGE - SUMMARY BOXES --------------------------- */

.SummaryDouble {
	clear: both;
	width: 100%;
	}


.SummaryBoxL, .SummaryBoxR {
	width: 280px;
	height: 360px;
	background: url('images/Bkd-green300.jpg') repeat-x top;
	border: 1px solid #CCC;
	margin: 10px 0;
	padding: 0;
	}

	.SummaryBoxL h2, .SummaryBoxR h2 {
		font: bold .8em Arial, Helvetica, sans-serif;
		color: #666;
		background-color: #B8C0B5;
		letter-spacing: 0;
		margin: 0 0 1em 0;
		padding: 1em 0;
		}

	.SummaryBoxL img, .SummaryBoxR img {
		float: left;
		width: 100px;
		height: auto;
		border: 1px solid #666;
		margin: 0 1em;
		padding: 0;
		}


.SummaryBoxL {
	float: left;
	margin-left: 10px;
	}

.SummaryBoxR {
	float: right;
	margin-right: 10px;
	}


p.nav {
	text-align: right;
	padding: 0;
	margin: .8em .5em 1em 0;

	}

	p.nav a {
		color: #C99;
		background-color: transparent;
		text-decoration: none;
		}

	p.nav a:hover {
		color: #966;
		background-color: transparent;
		text-decoration: none;
		}


/* --------------------------- HOTEL PAGES --------------------------- */


img#Main {
	float: left;
	clear: both;
	border: 1px solid #808080;
	margin: .25em 2em 1em 2em;
	}

img#FP {
	margin: 2em 0 0 0;
	padding: 0;
	}


#CurrencyConverter {
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto 1em auto;
	padding: 0;
	letter-spacing: .25em;
	}
	
	#CurrencyConverter a {
		font: bold .8em Arial,Helvetica,sans-serif;
		color: #C99;
		background-color: transparent;
		text-decoration: none;
		}
	

#NYE {
	float: left;
	width: 150px;
	height: auto;
	margin: 0 1.5em;
	padding: .5em;
	
	/* background: url('images/Bkd-green300.jpg') */
	/* border: 1px solid #CCC; */
	}

	#NYE a {
		font: bold .8em Arial, Helvetica, sans-serif;
		color: #C99;
		background: transparent;
		text-decoration: none;
		}

		#NYE a span#Sydney {
			font-size: 1.1em;
			letter-spacing: .8em;
			margin: auto auto auto .8em;
			}
	
		#NYE a span#NewYearEve {
			font-size: 1.2em;
			}
	
		#NYE a span#Accommodation {
			font-size: .85em;
			letter-spacing: .2em;
			}

	#NYE a:hover {
		color: #966;
		background: transparent;
		}


/* ----------------------------------------------------------------- */

/* Default Page Heading */

h1	{
	font: bold 1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #808080;
	background-color: transparent;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 .2em 0;
	letter-spacing: .3em;
	}

/* Hotel Name */
h2	{
	font: bold 1em Arial,Helvetica,sans-serif;
	color: #808080;
	background-color: transparent;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 .2em 0;
	letter-spacing: .6em;
	}

	h2	a {
		color: #FFFFEB;
		background-color: transparent;
		text-decoration: none;
		}

	h2	a:hover {
		color: #966;
		background-color: transparent;		
		}

	h2.Condensed {
	letter-spacing: .25em;
	}


/* Hotel Page -Slogan */
h3 	{
	font: bold .85em Arial,Helvetica,sans-serif;
	color: #999;				/* #627D7C;*/
	background-color: transparent;
	text-align: center;
	margin: 0 0 1em 0; 
	clear: right;
	}
	
/* Hotel Page - Sub Heading (if needed) and Misc Pages */
h4 	{
	font: bold .8em Arial,Helvetica,sans-serif;
	color: #808080;
	background-color: transparent;
	text-align: left;
	margin: 1em 0 .25em 1.5em; 
	}

p 	{
	font: .8em Arial,Helvetica,sans-serif;
	color: #808080;
	background-color: transparent;
	text-align: justify;
	margin: 0 1.5em .5em 1.5em;
	}

	
	p.Address{
		font: .75em Arial,Helvetica,sans-serif;
		color: #999;
		background-color: transparent;
		text-align: center;
		margin: .3em 0 .8em 0;
		padding: 0;
		}
	
	p.Top 	{
		font: .8em Arial,Helvetica,sans-serif;
		color: #808080;
		background-color: transparent;
		text-align: right;
		margin: 1em 1.5em;
		}
	

		p.Top a	{
			color: #C69;
			background-color: transparent;
			text-decoration: none;
			}
	
			p.Top a:hover	{
			color: #966;
			background-color: transparent;
			}

hr {
	width: 90%;
	height: 1px ;
	text-align: center;
	color: #DDD;
	margin: .3em 0;
	}
	
/* --------------------------------- TABLE BOOKING --------------------------------- */


.TableEnqBkg1 {
	float: left;
	border: 1px solid #CCC;
	width: 220px;
	
	border-collapse: collapse;
	padding: 0;
	margin: 1em 0 2em 2em;
	text-align: center;
	}


.TableEnqBkg2 {
	float: right;
	border: 1px solid #CCC;
	width: 220px;
	
	border-collapse: collapse;
	padding: 0;
	margin: 1em 2em 2em 0;
	text-align: center;
	}

.TableEnqBkg1 td, .TableEnqBkg2 td {
	font: normal .8em Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #666; 
	background: url('images/Bkd-NavBar.jpg') repeat-x top; 
	text-align: center;
	margin: 0;
	padding: .5em 0;
	}


	.TableEnqBkg1 td a, .TableEnqBkg2 td a  {
		color: #666;
		background-color: transparent;
		text-decoration: none;
		margin: 0;
		padding: .5em 0;
		}

		.TableEnqBkg1 td a:hover, .TableEnqBkg2 td a:hover  {
			color: #966; /* #FF5050 */
			background: transparent;
			}


/* --------------------------------- TABLE FEATUES/SERVICES --------------------------------- */




#TableFeatures {
	width: 90%;
	border-collapse: collapse;
	padding: 0;
	
	margin: 20px auto 5px auto;
	text-align: center;
	background:  url('images/Bkd-yellowFade.jpg') repeat-x top;
	/*background-color: #FFFFE8; */
	}

#TableFeatures th {
	width: 50%;
	height: 35px;
	text-align: center;
	
	font: bold .8em Arial,Helvetica,sans-serif;
	color: #808080;
	background-color: transparent;
	margin: 0;	
	padding: 5px 20px 0 0; 
	}

#TableFeatures td {
	width: 50%;
	text-align: left;
	vertical-align: top;
	
	padding: 10px 0;
	margin: 0;
	}

#TableFeatures ul {
	font: normal .8em Arial,Helvetica,sans-serif;
	color: #808080;
	background-color: transparent;
	text-align: left;
	vertical-align: top;
	list-style-type: disc;
	margin: 0;	
	padding: 0px 5px 10px 40px; 
	}



/* --------------------------------- TABLE PHOTOS --------------------------------- */

#TablePhotos {
	width: 85%;
	border-collapse: collapse;
	padding: 0;
	margin: 0 auto 2em auto;
	text-align: center;
	}


#TablePhotos th {
	width: 50%;
	height: 30px;
	text-align: center;
	
	font: 9pt Arial,Helvetica,sans-serif;
	color: #666; 	
	background-color: transparent;
	
	padding: 5px;
	margin: 0;
	}

#TablePhotos td {
	width: 50%;
	height: 30px;
	text-align: center;

	padding: 10px 0;
	margin: 0;
	}


#TablePhotos td img {
	border: 3px solid #CCC;
	padding: .5em;
	margin: 0px auto;
	}




/* --------------------------------- TABLE RATES --------------------------------- */

#TableRates {
	border: 1px solid #999;
	width: 90%;
	padding: 0;
	border-collapse: collapse;
	background: #FFF url('images/Bkd-green300.jpg') repeat-x bottom;
	
	margin: 10px auto;
	text-align: center;
	}

#TableRates th {
	color: #333;
	background-color: #CDD3CD; 
	/* background-image: url('images/Bkd-NavBar.jpg'); */
	text-align: center;

	border: 1px solid #667F7D;
	height: 30px;
	margin: 0; 
	
	font: normal .8em Arial,Helvetica,sans-serif		
	}

#TableRates td {
	font: normal .8em Arial,Helvetica,sans-serif;
	color: #666;
	background-color: transparent;
	
	border: 1px solid #999; 
	
	height: 45px;
	text-align: center;
	padding: 5px 0;
	}

		#TableRates th span {
			font-size:  .8em;
		}
		

		#TableRates td span {
			font-size: .8em;
		}
		
		#TableRates td span.rate {
			font: bold 1em Arial,Helvetica,sans-serif;
		}

#TableRates td.Text {
	font: .8em Arial, Helvetica, sans-serif;
	color: #999;
	background-color: transparent;
	text-align: justify;
	margin: 0;	
	padding: .5em 1em; 
	}


#TableRates td.Config {
	font-size: .65em;
	}


.TableSpacer {
	width: 100%;
	height: 2em;
	}


/* --------------------------------- TABLE GLOSSARY --------------------------------- */

#TableGlossary {
	/* border: 1px solid #999; */
	width: 92%;
	padding: 0;
	border-collapse: collapse;
	background: transparent; /* url('images/Bkd-green300.jpg') repeat-x top; */
	
	margin: 1em 1em 1em 2em;
	text-align: center;
	}


#TableGlossary td {
	/* border: 1px solid #999; */
	height: 45px;

	font: normal .75em Arial,Helvetica,sans-serif;
	text-align: center;
	padding: 1em .5em;
	}

		#TableGlossary td a {
			color: #C69;
			background-color: transparent;
			}
		
		#TableGlossary td a:hover {
			color: #966;
			background-color: transparent;
			}


/* ---------------------------------------------------- */






.caption{
	font: bold 10pt Arial,Helvetica,sans-serif;
	color: #333300;
	background-color: transparent;
	text-align: center;
	margin: 5px 0;
	}


ul#Note {
	margin: 0 2em;
	padding: 0;
	}

	ul#Note li {
		list-style-type: none;
		font: .75em Arial,Helvetica,sans-serif;
		color: #808080;
		background-color: transparent;
		text-align: left;
		margin: 0 0 .5em 0; 
		}
	
	ul#Note li span {
		font-weight: bold;
		text-transform: uppercase;
		}



ul#Options {
	clear: both;
	margin: 0 3em 2em 3em;
	padding: 0;
	}

	ul#Options li {
		list-style: circle;
		font: .75em Arial,Helvetica,sans-serif;
		color: #808080;
		background-color: transparent;
		text-align: left;
		margin: 0 auto .5em auto;
		}
	
	ul#Options li span {
		font-weight: bold;
		}


div.Clear {
	clear: both;
	}

ul#BkgPolicy {
	clear: both;
	margin: 0;
	padding: 0 1em 0 3em;
	}

	ul#BkgPolicy li {
		list-style: circle;
		font: .75em Arial,Helvetica,sans-serif;
		color: #808080; 
		background-color: transparent;
		text-align: justify;
		margin: .2em auto 0 auto;
		}
	
	ul#BkgPolicy li span {
		font-weight: bold;
		}



/* ----------------------------- NAV BOTTOM ----------------------------- */

#NavBottom {
	width: 600px;
	background-color: #FFF;
	margin: .3em auto; 		
	padding: 0; 	
	clear: both; /* clearing adds extra space on IE -- if removed, disappears on FF */
}

	#NavBottom ul {
		list-style: none;
		height: 30px;
		padding: .5em 0 .5em 1.5em;
		margin: 0;
	}
	
		#NavBottom li {
			display: inline;
			
			font: 0.75em Arial, Helvetica, sans-serif;
			text-align: center;
			
			padding: 0;
			margin: 0 2.5em 0 0;
		}
	
	#NavBottom a {
		color: #808080;
		background-color: transparent;
		text-decoration: none;
	}
	
		#NavBottom a:hover {
			color: #966;
			background-color: transparent;
			text-decoration: none;
		}

/* ----------------------------- BOTTOM CONTACT ----------------------------- */

#BottomContact {
	width: 660px;
	margin: 0 auto 1em auto;
	text-align: center;
	padding: .5em 0 0 0;
	/*background: url('images/Bkd-wrapper-Bottom2.gif')repeat-x top;*/
	}

	#BottomContact p {
		font: .65em Arial,Helvetica,sans-serif;
		color: #666;
		background-color: transparent;
		text-align: center;
		margin: 0;
		padding: 0;
		letter-spacing: .05em;		
		}

	#BottomContact p.medium {
		font-size: .7em;
		}

	#BottomContact p.compact {
		letter-spacing: 0;
		}

	#BottomContact  p.mpower {
		font-size: .7em;
		text-transform: uppercase;
		letter-spacing: .3em;
		margin: .5em auto;
		}

	#BottomContact  a {
		color: #666;
		background-color: transparent;
		text-decoration: underline;
		}

	#BottomContact img {
		padding: 0 20px 0 0;
		}