/*
	-- -- -- -- -- -- --
	The Exchange Hotel Global CSS file
	Author: Chris Pearce / Cornerstone Technologies
	Email: chris@cstech.net.au
	Created: Jan 22 2007
	-- -- -- -- -- -- --
*/
												/****************************************************************************************
												>> HTML Elements << 
												*****************************************************************************************/
html, body {
	margin: 0; 
	padding: 0; 
	border: 0;
}
body {
	background: #8a191b;
	color: #dad2c5;
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
}
a:link, a:visited {
	text-decoration: underline; 
	color: #ede8c2;
}
a:hover, a:active {
	text-decoration: none; 
	color: #ede8c2;
}
p {
	margin: 0 0 1.45em; 
	line-height: 1.6;
}
a img {border: 0;}
ul li {
	margin-bottom: 0.25em; 
	list-style: square;
	line-height: 1.5;
}
ol li {margin-bottom: 0.25em; line-height: 1.5;}
ul li ul, ol li ol {
	margin-top: 0.40em; 
	margin-bottom: 0.80em;
}
ul li ul li {list-style: disc;}
table td {font: 12px Arial, Helvetica, sans-serif;}
address {font-style: normal;}
hr {
	color: #be5758; 
	background: #be5758; 
	height: 1px; 
	border: 0;
}
blockquote {
	font: italic normal 12px Georgia, "Times New Roman", Times, serif; 
	margin: 0; 
	padding: 0;
}
blockquote p {margin-bottom: 0;}
h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #630d0c;
	margin: 0 0 0.40em;
}
h2,h3,h4,h5,h6 {
	font: 500 18px Arial, Helvetica, sans-serif;
	color: #ede8c2;
	margin: 0 0 0.40em;
}
h3 {color: #2a0606; font-size: 17px; font-weight: bold;}
h4,h5,h6 {color: #be5758; font-size: 16px; font-weight: bold;}
h5,h6 {color: #FF990B; font: bold 13px Arial, Helvetica, sans-serif;}
h6 {display:inline;}

												/****************************************************************************************
												>> Page Layout << 
												*****************************************************************************************/
												
															/* ---------- Accessibility ---------- */
#accessibility {
	position: absolute;
	top: -9999px;
	font-size: 1px;
}
															/* ---------- Wrapper [Main Holding Container] ---------- */

#wrapper {
	width: 768px !important; /* for most browsers */
	width /**/:774px; /* for pre 6.0 IE Win */
	margin: 0 auto;
	padding: 0 3px;
	text-align: left;
	background: #8a191b url('wrapper.jpg') repeat-y top left;
}
															/* ---------- Masthead ---------- */
#masthead {
	height: 181px;
	background: transparent url('banners/q.jpg') no-repeat top left;
	z-index: 10;
}
#homepage #masthead {height: 320px;}
#phoenix #masthead {background-image: url('banners/phoenix.jpg');}
#spectrum #masthead {background-image: url('banners/spectrum.jpg');}
#room34b #masthead {background-image: url('banners/34b.jpg');}
#vipLounge #masthead {background-image: url('banners/vegas.jpg');}
#nevada #masthead {background-image: url('banners/nevada.jpg');}
#functions #masthead {background-image: url('banners/functions.jpg');}
#contact #masthead {background-image: url('banners/contactUs.jpg');}
#exchange #masthead {background-image: url('banners/exchange.jpg');}
#masthead h1 {display: none;}
						
																/* ---------- Main Content Area ---------- */				

#mainContent {
	background: transparent url('gradient.jpg') repeat-x top left;
	padding: 0 36px 22px;
	min-height: 352px;
}
#homepage #mainContent {background-image: url('gradient2.jpg'); min-height: 275px;}
/* Hacks for IE 6 and below */
* html #mainContent {height: 352px;}
* html #homepage #mainContent {height: 275px;}

																/* ---------- Footer ---------- */
#footer {
	clear: both;
	text-align: left;
	position: relative;
	background: transparent url('footer.jpg') no-repeat top left;
	padding-top: 17px;
	margin: 0 auto;
	width: 774px;
}
#footer p {
	margin: 0;
	color: #be5758;
	padding-left: 30px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#footer p a {color: #be5758;}
#footer a#csdesign {
	position: absolute;
	top: 19px;
	right: 30px;
	width: 106px;
	height: 11px;
	display: block;
	background: #8a191b url('csdesign.gif') no-repeat top left;
}
#footer a#csdesign span {display: none;}
												
												/****************************************************************************************
												>> HTML Tables << 
												*****************************************************************************************/

																/* ---------- Main Content Table ---------- */
table#mainContentTable {
	width: 696px; 
	border: 0; 
	background: transparent url('gradient.jpg') repeat-x top left;
}
/* Top Section */
table#mainContentTable td.intro-text {
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	width: 431px;
	padding: 0 0 25px 5px;
	vertical-align: top;
}
table#mainContentTable td.intro-text p {margin: 0.80em 0 0; line-height: 1.5;}
table#mainContentTable td.intro-text h1 {margin-bottom: 0;}
table#mainContentTable td.intro-img {
	vertical-align: top; 
	text-align: right;
	width: 265px;
	padding: 15px 0 0;
}
table#mainContentTable td.intro-img img {display:block;margin:5px auto;}
/* Table Headers */
table#mainContentTable th {height: 30px;}
table#mainContentTable th.theader-bg1 {width: 363px; background: transparent url('th-bg/whats-on2.gif') no-repeat top left;}
table#mainContentTable th.theader-bg2 {width: 265px; background: transparent url('th-bg/photo-gallery2.gif') no-repeat top left;}
table#mainContentTable th.theader-bg3 {width: 265px; background: transparent url('th-bg/dj-profile2.gif') no-repeat top left;}
table#mainContentTable th.theader-bg4 {width: 200px; background: transparent url('th-bg/whats-on.gif') no-repeat top left;}
table#mainContentTable th.theader-bg5 {width: 200px; background: transparent url('th-bg/dj-profile.gif') no-repeat top left;}
table#mainContentTable th.theader-bg6 {width: 200px; background: transparent url('th-bg/photo-gallery.gif') no-repeat top left;}
table#mainContentTable th.theader-bg7 {width: 200px; background: transparent url('th-bg/coming-soon.gif') no-repeat top left;}
/* Bottom Section */
table#mainContentTable td.sidebar {width: 265px; vertical-align: top;}
table#mainContentTable td.sidebar table td {padding: 13px 0;}
table#mainContentTable td.sidebar table td table td {padding: 0;}
table#mainContentTable td.sidebar img {display:block;margin:10px auto;}
table#mainContentTable td.gallery {text-align: center;}
table#mainContentTable td.gallery img {margin-right: 11px;}
table#mainContentTable td table.dj-profile {margin-left: 16px; margin-right: 20px;}
table#mainContentTable td table.dj-profile td {vertical-align: top;}
table#mainContentTable td table.dj-profile td h5 {margin-bottom: 5px;}
table#mainContentTable td.whats-on {padding: 15px 15px 0; vertical-align: top;font-weight:700;text-transform:uppercase;}
table#mainContentTable td.whats-on p {margin-bottom: 10px; line-height: 1.3;}
table#mainContentTable td.whats-on img {margin:20px auto;display:block;}
table#mainContentTable td.sidebar ul,
table#mainContentTable td.page-copy ul {margin: 10px; padding: 0;}
/* Bottom Section (Homepage) */
table#mainContentTable td.page-copy {
	width: 200px; 
	padding: 14px 0 0;
	vertical-align: top;
}
table#mainContentTable td.page-copy table {width: 186px;}
table#mainContentTable td.page-copy table td {vertical-align: top;}
table#mainContentTable td.page-copy table td.cell-padding {padding-left: 14px;}
table#mainContentTable td.page-copy h5 {margin-bottom: 5px;}
/* Dividers */
table#mainContentTable td.divider {width: 68px;}
table#mainContentTable td.divider2 {width: 48px;}

																/* ---------- Photo Gallery Table Master ---------- */
table#photoGallery {
	border: 1px solid #2A0807; 
	width: 696px; 
	margin: 0 auto;
	border-collapse: collapse;
}
table#photoGallery th {
	padding: 5px 0 5px 6px;
	text-align: left;
	background: #9A1D1D;
	vertical-align: middle;
	border-bottom: 1px solid #2A0807;
}
table#photoGallery td {
	border: 1px solid #2A0807; 
	text-align: center; 
	padding: 8px 0;
	width: 174px;
	font-size: 11px;
}
table#photoGallery td.error {width: 696px; border: 0; padding: 0;}
table#photoGallery td p {margin: 0;}
table#photoGallery td a img {border: 1px solid #2A0807; padding: 1px;}
table#photoGallery td a:hover img {border: 1px dotted #E7CAA2;}
	
																/* ---------- Photo Gallery Table Details ---------- */
table#photoGalleryDetails {
	border: 1px solid #2A0807; 
	width: 696px; 
	margin: 0 auto 15px auto;
	border-collapse: collapse;
	background: #9A1D1D;
}
table#photoGalleryDetails td {padding: 3px 0;}
table#photoGalleryDetails td a {font-weight: bold; text-decoration: none;}
table#photoGalleryDetails td a:hover {text-decoration: underline;}
table#photoGalleryDetails td.prev {text-align: left; padding-left: 5px;}
table#photoGalleryDetails td.next {text-align: right; padding-right: 5px;}
table#photoGalleryDetails td.return {
	width: 408px; 
	text-align: center;
}
																/* ---------- Photo Gallery Misc Styles ---------- */
p.imageDesc {margin-bottom: 10px;}
h2.imageName {border-bottom: 1px solid #ede8c2; padding-bottom: 1px;} 
img.enlarged {
	width: auto; 
	border: 1px solid #E7CAA2;
	padding: 1px;
	display: block;
	margin: 10px auto 20px auto;
}

												/****************************************************************************************
												>> Forms << 
												*****************************************************************************************/
form {margin: 0; padding: 0;}

form input {
	border: 1px solid #dad2c5;
	width: 190px;
	font: 12px Arial, Helvetica, sans-serif;
}
form input.submit {
	font: bold 12px Tahoma, Verdana, "Lucida Sans Unicode", Helvetica, Arial, sans-serif; 
	padding: 3px 0;
	color: #dad2c5;
	background: #990000;
	border: 1px solid #000;
	width: 65px;
	cursor: pointer;
	text-align: center;
}
												/****************************************************************************************
												>> CMS Tweaks << 
												*****************************************************************************************/
table td table td p, table td table td h1,
table td table td h2, table td table td h3,
table td table td h4, table td table td h5,
table td table td h6 {margin: 0;}
table td table td p {line-height: 1.3;}
												/****************************************************************************************
												>> Classes << 
												*****************************************************************************************/