body {
	background: #000 url(images/bg.jpg) no-repeat top center;
	font-family: Arial;
}
#wrapper {
	margin: 0 auto;	
	width: 980px;
}
#header { }
#header #logo { 
	float: left;
}
#header #phone { 
	float: right;
}
#nav { 
	clear: both;
	height: 36px;
	background: url(images/navbg.png) no-repeat;
}
#nav span.start { 
	margin-left: 18px;
}
#nav span { 
	position: relative;
	top: 8px;
	margin-right: 20px;
}
#nav span a { 
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#nav span a:hover, #nav span a.active { 
	color: #d18c3e;
}
#banner {
	height: 311px;
	background: url(images/bannerbg.png) repeat-x;		
}
#banner div#intro { 
	position: relative;
	width: 450px;
	top: 30px; left: 50px;
	color: #fff;
	font-family: Century Gothic;
	float: left;
}
#banner div#intro h1 { 
	font-size: 26px;
}
#banner div#intro p { 
	font-size: 18px;
}
#banner div#rotator { 
	float: left;
	width: 431px;
	position: relative;
	left: 60px;
}
#midbar {
	clear: both;
	height: 43px;
	background: url(images/midbarbg.jpg) repeat-x;
	text-align: center;	
}
#midbar span {
	font-style: italic;
	font-family: Century Gothic;
	letter-spacing: 6px;
	font-size: 26px;	
	color: #aeaeae;
}
#homeCont {
	height: 285px;
	background: url(images/homeboxbg.png) no-repeat;	
}
#homeCont div.block { 
	width: 290px;
	margin-top: 20px;
}
#homeCont div.block span {
	color: #010166;
	font-family: Century Gothic;
	font-size: 26pt;	
	margin-left: 40px;
}
#homeCont div.block p {
	font-size: 16px;
	text-align: justify;	
}
#homeCont div.block p strong {
	font-size: 20px;	
}
#homeCont div.block.call { 
	float: left;
	margin-left: 18px;
}
#homeCont div.block.search { 
	float: left;
	margin-left: 36px;
}
#homeCont div.block.reserve { 
	float: right;
	margin-right: 18px;
}
#footer {
	height: 45px;
	background: url(images/footbg.png) no-repeat;
	margin-top: 5px;
	width: 980px;	
}
#footer #links { 
	float: left;
	width: 550px;
}
#footer #links span { 
	position: relative;
	top: 12px;
}
#footer #links span.start { 
	margin-left: 18px;
}
#footer #links span a { 
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	margin-right: 10px;
}
#footer #links span a:hover { 
	color: #d18c3e;
}
#footer #copy { 
	float: right;
	position: relative;
	top: 12px;
	right: 18px;
	color: #fff;
	font-size: 12px;
}

#subpage {
	background-color: #fff;	
}
#subpage p, #subpage h1, #subpage h2, #subpage h3 {
	padding-left: 18px;	padding-right: 18px;
}
#smBanner {
	height: 130px;
	background: url(images/bannerbg.png) repeat-x;		
}
#smBanner div#img { 
	position: relative;
	width: 128px;
	top: 0px; left: 18px;
	float: left;
}
#smBanner div#intro { 
float: left;
	width: 780px;
	position: relative;
	left: 60px;
	color: #fff;
	font-family: Century Gothic;
	text-align: left;
}
#smBanner div#intro h1 { 
	font-size: 26px;
}
#smBanner div#intro p { 
	font-size: 18px;
}

div.roomloc {
	height: 60px;
	background-color: #FF9;
	padding: 5px;
}
div.roomloc div.roominfo {
	float: left;
	width: 240px;
}
div.roomloc div.rate {
	float: right;
	font-size: 14pt;
	color: #C00;	
}
span.rate {
	font-size: 14pt;
	color: #C00;	
}
span.btnContact {
	display: block;
	padding-top: 30px;	
}
span.btnSearch {
	display: block;
	padding-top: 88px;	
}
span.btnReserve {
	display: block;
	padding-top: 28px;	
}

.bridgebox {
	background-color: #FFA;
	padding: 5px;	
	border: 1px solid #333;
}
.bridgeboxalt {
	background-color: #DEDDC0
}

div.reserve span.headline {
	padding-left: 30px;
}