body {
   margin:0;
	background-color: #000; /* #300a00; */
	font-family: Arial, Helvetica, sans-serif;
}
a:link, a:visited {
	color: #fec76f;
}
img {border:none;}
form {padding:0;margin:0;}
.form select, .form input, .form textarea {vertical-align:middle;}
#main {
	margin: 0 auto;
	width: 881px;
	padding-bottom: 46px;
}
#header {
	position: relative;
	background: url(../images/header-bg.jpg) no-repeat;
	width: 881px;
	height: 174px;
	z-index: 99;
}
#header .logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 314px;
	height: 109px;
	text-indent: -9999px;
	overflow: hidden;
}
#header .top-links {
	position: absolute;
	top: 7px;
	right: 58px;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
}
#header .top-links li {float: left;padding: 0 4px;border-left: 1px solid #fff;}
#header .top-links li.first {border: 0;}
#header .top-links li a {color: #fff;text-decoration: none;}
#header .top-links li a:hover {text-decoration: underline;}
#header .phone1, #header .phone2 {
	position: absolute;
	top: 38px;
	right: -30px;
	font-size: 28px;
	font-style: italic;
	color: #fff;
}
* html #header .phone1, #header .phone2 {right: -45px;}
#header .phone2 {top: 71px;right: -43px;}
* html #header .phone2 {right: -62px;}
#top-nav {
	position: absolute;
	top: 115px;
	left: 10px;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 20px;
	color: #fff;
}
#top-nav li {float: left; position: relative;}
#top-nav li a {display: block;text-indent: -9999px;overflow: hidden;height: 59px;}
#top-nav a.services {background: url(../images/services-link.gif) no-repeat;width: 158px;}
#top-nav a.locations {background: url(../images/locations-link.gif) no-repeat;width: 174px;}
#top-nav a.pricing {background: url(../images/pricing-link.gif) no-repeat;width: 161px;}
#top-nav a.gallery {background: url(../images/gallery-link.gif) no-repeat;width: 156px;}
#top-nav a.aruba-rewards {background: url(../images/aruba-rewards-link.gif) no-repeat;width: 222px;}
#top-nav li a:hover, #top-nav li.hover a, #top-nav li:hover a {background-position: 0 100%;}
#top-nav li.hover ul, #top-nav li:hover ul {display: block;}
#top-nav ul {
	position: absolute;
	display: none;
	top: 58px;
	list-style: none;
	padding: 9px 5px;
	margin: 0;
	font-size: 14px;
	line-height: 30px;
	width: 156px;
	background-color: #300a00;
}
#top-nav ul li {float: left;}
#top-nav ul a {
	width: 141px;
	text-indent: 0;
	color: #fff;
	height: auto;
	padding: 0 0 0 15px;
	text-decoration: none;
}
#top-nav ul a:hover {background-color: #721b07;}
#content {
	overflow: hidden;
	width: 881px;
	position: relative;
	z-index: 1;
}
.top-img {
	overflow: hidden;
	width: 881px;
	height: 324px;
}
#content .content-inner {
	overflow: hidden;
	width: 881px;
	background: url(../images/content-bg.jpg) repeat-y;
}
#content .content-holder {
	float: left;
	width: 881px;
	min-height: 461px;
	background: url(../images/content-top-bg.jpg) no-repeat;
}
* html #content .content-holder {height: 461px;}
#content .content-holder2 {
	float: left;
	width: 881px;
	min-height: 786px;
	background: url(../images/content-top-2-bg.jpg) no-repeat;
}
* html #content .content-holder2 {}
#content .content-bottom {
	overflow: hidden;
	width: 881px;
	height: 16px;
	background: url(../images/content-bottom-bg.jpg) no-repeat;
}
.content-holder2 h1 {
	margin: 5px 0 0;
	float: right;
	text-align: right;
	font-size: 52px;
	color: #fff;
	font-weight: normal;
	padding: 0;
	width: 100%;
}
.text-side-full {
	float: left;
	width: 800px;
	padding: 19px 0 0 25px;
	color: #fff;
}
.text-side {
	float: left;
	width: 488px;
	padding: 19px 0 0 25px;
	color: #fff;
}
#content .content-holder2 .text-side  {padding: 35px 0 0 25px;}
.text-side h2, .text-side-full h2 {
	margin: 0 0 10px;
	font-size: 50px;
	color: #fff;
	font-weight: normal;
}
.text-side p {
	margin: 0 0 25px;
	font-size: 16px;
	line-height: 28px;
	color: #fff;
}
.text-side ul, .text-side ol {
	color: #fff;
}
.banners {
	float: right;
	list-style: none;
	padding: 32px 39px 0 0;
	margin: 0;
}
#content .content-holder2 .banners {
	padding: 69px 39px 0 0;
}
.banners img {font-size: 0;}
#footer {
	overflow: hidden;
	background: url(../images/footer-bg.jpg) no-repeat;
	width: 847px;
	height: 136px;
	margin: 12px 0 0;
	padding: 0 0 0 34px;
}
#footer ul {
	float: left;
	list-style: none;
	padding: 28px 0 0;
	margin: 0 0 12px;
	font-size: 13px;
	line-height: 20px;
	width: 217px;
}
#footer ul.last {width: 190px;}
#footer ul a {color: #ffffff;text-decoration: none;}
#footer ul a:hover {text-decoration: underline;}
#footer p {
	margin: 0;
	color: #fff;
	font-size: 13px;
	line-height: 20px;
}
/*start sifr*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
.sIFR-hasFlash .content h2 {
	font-size: 32px;
	margin-bottom: 15px;
}

.social-media {
	position: absolute;
	top: 35px;
	right: 48px;
	width: 325px;
}
.social-media .facebook {
	background: url(../images/facebook.png) no-repeat;
	width: 144px;
	height: 29px;
	display: block;
	text-indent: -99999px;
	float: right;
	margin-right: 10px;
}
.social-media .twitter {
	background: url(../images/twitter.png) no-repeat;
	width: 107px;
	height: 28px;
	display: block;
	text-indent: -99999px;
	float: right;
	margin-right: 10px;
}
.social-media .subscribe {
	background:url(../images/subscribe-email.png) no-repeat;
	width: 120px;
	height: 31px;
	display: block;
	text-indent: -99999px;
	position: absolute;
	top: 40px;
	right: 7px;
}
