html{
	min-width:904px;
	background:#000;
	height:100%;
}
body{
	margin:0;
	font:14px/18px Arial, Helvetica, sans-serif;
	min-height:100%;
	color:#fff;
	background:url(../img/bg-page.jpg) no-repeat 50% 0; 
}

* html body{
	height:100%;
} 
h1{margin:0;}
img{
	display:block;
	border:none;
}
a{
	outline:none;
}
#page{
	width:904px;
	overflow:hidden;
	margin:0 auto;
}
/*header*/
#header{
	width:100%;
	height:181px;
	overflow:visible;
}
#header h1{
	float:right;
	display:inline;
	width:197px;
	height:114px;
	margin:11px 2px 0 0;
}
#header h1 a{
	display:block;
	width:197px;
	height:114px;
	overflow:hidden;
	background:url(../img/logo.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
/*contact*/
#header div.contact{
	width:400px;
	float:left;
	margin:25px 0 0 0;
	padding:0 0 0 2px;
	overflow:hidden;
	background:url(../img/bg-contact.gif) no-repeat 2px 0;
}
#header div.contact h3{
	width:100%;
	margin:0;
	text-indent:-9999px;
	height:30px;
}
#header div.contact ul{
	margin:2px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
#header div.contact ul li{
	padding:0 0 0 64px;
	font-size:19px;
	color:#9c9c9c;
	line-height:27px;
	position:relative;
}
#header div.contact ul li a{
	color:#9c9c9c;
}
#header div.contact ul li a:hover{
	text-decoration:none; 
}
#header div.contact ul li span{
	display:block;
	width:1px;
	position:absolute;
	top:0;
	left:0;
	text-indent:-99999px;
}
#header div.header-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
}
/*menu*/
#header ul#menu{
	float:left;
	width:100%;
	height:47px;
	margin:0;
	padding:0;
	list-style:none;
	background:url(../img/bg-menu.gif) no-repeat 0 0;
}
#header ul#menu li{
	float:left;
	position:relative;
	z-index:5;
	padding:2px;
}
#header ul#menu li a{
	display:block;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
}
#header ul#menu li.home em,
#header ul#menu li.home a{
	width:125px;
}
#header ul#menu li.events em,
#header ul#menu li.events a{
	width:207px;
}
#header ul#menu li.check-availability em,
#header ul#menu li.check-availability a{
	width:226px;
}
#header ul#menu li.book-now em,
#header ul#menu li.book-now a{
	width:161px;
}
#header ul#menu li.contact-us em,
#header ul#menu li.contact-us a{
	width:164px;
}
#header ul#menu li.1check-availability em,
#header ul#menu li.1check-availability a{
	width:0px;
}
#header ul#menu li.1contact-us em,
#header ul#menu li.1contact-us a{
	width:0px;
}
#header ul#menu li.active.home{
	background:url(../img/bg-menu.gif) no-repeat 0 100%;
}
#header ul#menu li.active.events{
	background:url(../img/bg-menu.gif) no-repeat -129px -53px;
}
#header ul#menu li.active.check-availability{
	background:url(../img/bg-menu.gif) no-repeat -340px -53px;
}
#header ul#menu li.active.book-now{
	background:url(../img/bg-menu.gif) no-repeat -570px -53px;
}
#header ul#menu li.active.contact-us{
	background:url(../img/bg-menu.gif) no-repeat -735px -53px;
}
#header ul#menu li.active.1check-availability{
	background:url(../img/bg-menu.gif) no-repeat -583px -53px;
}
#header ul#menu li.active.1contact-us{
	background:url(../img/bg-menu.gif) no-repeat -757px -53px;
}
#header ul#menu ul{
	position:absolute;
	z-index:6;
	top:47px;
	left:0;
	display:none;
	padding:0;
	margin:0;
	list-style:none;
	width:195px;
}
#header ul#menu li.hover ul{
	display:block;	
}
#header ul#menu ul li{
	width:100%;
	padding:0 0 4px 0;
	background:url(../img/bg-drop-down.gif) no-repeat 0 100%;
}
#header ul#menu ul li.last{
	background:url(../img/bg-drop-down-last.gif) no-repeat 0 100%;
	padding-bottom:2px;
}
#header ul#menu ul a{
	text-indent:0;
	line-height:27px;
	font-size:14px;
	cursor:pointer;
	padding:0 0 0 18px;
	background:url(../img/bg-drop-down-link.gif) repeat-y 0 0;
	color:#fff;
	text-decoration:none;
	height:auto;
	width:177px !important;
}
#header ul#menu ul li.first a{
	background:none !important;;
}
#header ul#menu ul a span{
	width:177px;
	padding:20px 0 0 18px;
	display:block;
	position:relative;
	background:url(../img/bg-drop-down-first.gif) no-repeat 0 17px;
	margin:0 0 0 -18px;
}
#header ul#menu ul a em{
	position:absolute;
	top:0;
	height:19px;
	overflow:hidden;
	border-left:2px solid #595959;
	border-right:2px solid #595959;
	background:#3a3a3a;
	left:0;
}
#header ul#menu ul a:hover{
	background:url(../img/bg-drop-down-link.gif) repeat-y -195px 0;
}
#header ul#menu ul a:hover span{
	background:url(../img/bg-drop-down-first.gif) no-repeat -195px 17px;
}
#header ul#menu ul a:hover em{
	background:#262626;
}
/*main*/
#main{
	width:100%;
	overflow:hidden;
}
/*sidebar*/
#sidebar{
	float:right;
	width:247px;
}
#sidebar div.boxEvents{
	width:100%;
	margin:8px 0 0;
	overflow:hidden;
	background:url(../img/events.png) no-repeat 0 0;
}

#sidebar div.boxMap{
	width:100%;
	margin:8px 0 0;
	overflow:hidden;
	background:url(../img/circuit.png) no-repeat 0 0;
	
}

/**html #sidebar div.boxEvents{
	filter:progid:DXImageTransform.
	Microsoft.AlphaImageLoader (src='../img/events.png', sizing
	Method='scale');
	VISIBILITY:visible
}

*html #sidebar div.boxMap{
	filter:progid:DXImageTransform.
	Microsoft.AlphaImageLoader (src='../img/circuit.png', sizing
	Method='scale');
	VISIBILITY: visible;
}*/
#sidebar h3{
	width:100%;
	height:48px;
	margin:0;
	text-indent:-9999px;
}
#sidebar div.box-top,
#sidebar div.box-bottom{
	width:100%;
	/*background:url(../img/bg-event-top.gif) no-repeat 0 0;*/
	overflow:hidden;
}
#sidebar div.box-bottom{
	/*background:url(../img/bg-event-btm.gif) no-repeat 0 100%;*/
}
/*box event*/
#sidebar div.event div.box-bottom{
	min-height:245px;
}
* html #sidebar div.event div.box-bottom{
	height:245px;
	overflow:visible;
}
#sidebar div.event h3{
	margin:0 2px 0 0;
	/*background:url(../img/txt-new-events.gif) no-repeat 50% 15px;*/
}
#sidebar div.event ul{
 	margin:0;
	padding:0 21px 10px 21px;
	overflow:hidden;
	width:205px;
	list-style:none;
}
#sidebar div.event ul li{
	width:100%;
	padding:3px 0 6px;
	float:left;
}
#sidebar div.event h4{
	font-size:16px;
	line-height:21px;
	margin:0;
	font-weight:normal;
}
#sidebar div.event a{
 	/*color:#f8f30a;*/
	color:#00ff00;     /******  Side Bar Headings  ******/
	text-decoration:none;
}
#sidebar div.event a:hover{
	text-decoration:underline;
} 
#sidebar div.event p{
	margin:0;
	font-size:14px;
	line-height:19px;
	color:#fff;
}
/*box map*/
#sidebar div.map div.box-bottom{
	min-height:292px;
}
* html #sidebar div.map div.box-bottom{
	height:292px;
	overflow:visible;
}
#sidebar div.map div.image{
	margin:4px 0 0 2px;
}
#sidebar div.map h3{
/*	background:url(../img/txt-circuit-map.gif) no-repeat 50% 50%;*/
}
/*content*/	
#content{
	float:left;
	width:648px;
}
#content div.box{
	width:100%;
	margin:9px 0 0;
	overflow:hidden;
}
#content div.box div.box-bottom,
#content div.box div.box-top{
	width:100%;
	overflow:hidden;
	height:4px;
	background:url(../img/bg-box-top.png) no-repeat 0 0;
}
#content div.box div.box-bottom{
	height:4px;
	background:url(../img/bg-box-btm.png) no-repeat 0 0;
}
#content div.box div.box-body{
	width:628px;
	background:url(../img/bg-box.png) repeat 0 0;
	border-left:4px solid #7c7c85;
	border-right:4px solid #7c7c85;
	padding:6px;
}
/* Flash box */
#content div.flash div.slider-holder{
	position:relative;
	width:100%;
	z-index:1;
}
#content div.flash ul.nav{
	position:absolute;
	right:15px;
	bottom:8px;
	margin:0;
	padding:0;
	list-style:none;
}
#content div.flash ul.nav li{
	float:left;
	display:inline;
	margin-left:5px;
	border:1px solid #595959;
}
#content div.flash ul.nav li a{
	display:block;
	width:18px;
	background:#6d6d6d;
	border:1px solid #909090;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	color:#000;
}
#content div.flash ul.nav li.active a, #content div.flash ul.nav li a:hover{color:#ffdf00;}
#content div.image-box{overflow:hidden;}
#content div.flash div.red-title{
	position:absolute;
	z-index:2;
	left:0;
	top:0px;
	width:100%;
	margin:0 -6px;
	padding:0 6px;
	background:url(../img/bg-red-transparent.png) repeat 0 0;
}
#content div.flash div.image-box h3{
	width:100%;
	margin:0;
	padding:7px 0 8px;
	font:bold 19px/22px Arial, Helvetica, sans-serif;
	word-spacing:1px;
	letter-spacing:2px;
	text-align:center;
	color:#fff;
}
#content div.image-box ul{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#content div.image-box ul li{float:left;}
/* Box with welcome */
#content div.graphic-title{
	position:relative;
	width:100%;
	background:url(../img/bg-graphic-title.gif) repeat 0 0;
}
#content div.graphic-title h3{
	margin:0 12px;
	padding:0;
	position:relative;
	z-index:3;
	font:bold 19px/42px Arial, Helvetica, sans-serif;
	letter-spacing:2px;
}
#content div.graphic-title span{
	display:block;
	position:absolute;
	z-index:1;
	left:14px;
	top:2px;
	font:bold 19px/42px Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	color:#282828;
}
#content div.box p{
	margin:10px 0 0;
	padding:0 3px 6px;
	font:normal 14px/17px Arial, Helvetica, sans-serif;
	text-align:justify;
}
#content div.box p a{
	text-decoration:none;
	color:#fee900;
}
#content div.box p a:hover{text-decoration:underline;}
#content div.box img.right-pict{
	float:right;
	display:inline;
	margin:0 5px 0 28px;
}
/* Bottom box fot contact information */
#page div.contactfor-sale{
	width:100%;
	float:left;
	margin:15px 0 0;
	text-align:center;
}
#page div.contactfor-sale div.bg-top,
#page div.contactfor-sale div.bg-btm{
	width:100%;
	height:4px;
	overflow:hidden;
	background:url(../img/bg-box-top-wide.gif) no-repeat 0 0;
}
#page div.contactfor-sale div.bg-btm{background:url(../img/bg-box-btm-wide.gif) no-repeat 0 0;}
#page div.contactfor-sale div.contact-borders{
	width:895px;
	overflow:hidden;
	padding:10px 0;
	border-left:4px solid #7c7c85;
	border-right:4px solid #7c7c85;
}
#page div.contactfor-sale img.img-left{
	float:left;
	display:inline;
	margin:0 0 0 63px;
}
#page div.contactfor-sale img.img-right{
	float:right;
	display:inline;
	margin:0 58px 0 0;
}
#page div.contactfor-sale h2{
	margin:1px 0 0;
	padding:0;
	font:normal 24px/27px Arial, Helvetica, sans-serif;
	letter-spacing:2px; 
	color:#fe0000;
}
#page div.contactfor-sale h6{
	margin:0;
	padding:0;
	font:normal 16px/27px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#fff;
}
#page div.contactfor-sale h6 strong{
	font-weight:normal;
	color:#e1f502;
}
/* Bottom copyrights */
div#footer{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
	padding:0 0 15px;
}
div#footer h5{
	float:left;
	margin:18px 0 0;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#393939;
}
div#footer p{
	float:right;
	margin:0;
	padding:0;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#393939;
}
div#footer p img{
	margin-left:5px;
	display:inline;
	vertical-align:text-bottom;
}
.contactForm {
	margin:20px 0 0 0;
}
.contactForm td {
	padding:7px 7px 7px 0;
}
.contactForm td.label {
	width:200px;
}
.contactForm .fieldError {
	color:#cc0000;
	font-size:10px;
}



/* calendar */
.calendar {
	
}
.calendar ul {
	padding:0;
	margin:0;
	list-style:none;
}
.calendar ul.times li {
	float:left;
	width:44px;
	height:35px;
	
}
.calendar ul.all-days li {
	width:40px;
	height:41px;
	padding-top:3px
}
.calendar ul.all-days {
	float:left;
}
.calendar ul.events {
	float:left;
	width:581px;
}
.calendar ul.events li {
	width:20px; 
	height:40px;
	float:left;
	margin:1px;
	background:#222;
}
.calendar ul.events li a.event-happening-link {
	text-indent:-3333px;
	background:#d70200;
	width:22px;
	height:40px;
	display:block;
	position:absolute;
	/*background:url(../img/small_evnt.png) no-repeat 0 0;*/
}

.calendar ul.events li a#start_event {
	background:url(../img/small_evnt.png) no-repeat 0 0;
	width:43px;
	height:40px;
	z-index:1;
	
}

.calendar ul.events li a#next_event {
	width:15px;
	height:40px;
}
.calendar ul.events li div.event-happening {
	width:0;
	height:0;
	position:absolute;
	overflow:hidden;
	padding-left:10px;
	background:url(../img/large_evnt.png) no-repeat 0 0;
	z-index:2;
}
.calendar ul.events li div#event-happening-unmorph {
	width:0;
	height:0;
	position:absolute;
	overflow:hidden;
	
}
.calendar ul.events li div.event-happening-morph {
	text-indent:0px;
	/*background:#cc0000;*/
	background:url(../img/large_evnt.png) no-repeat 0 0;
	width:213px;
	height:111px;
	overflow:hidden;
	display:block;
	position:absolute;
	margin:0px 0 0 0;
	padding-left:10px;
	z-index:2;
}

.calendar ul.events li div.event-happening-morph p{
	width:187px;
	height:80px;
	margin-top:3px;
	padding-left:2px;
} 

.calendar ul.events li #event-happening-un {
	width:0;
	height:0;
	position:absolute;
	overflow:hidden;
}
#content div.box #map p,
#content div.box #map strong {
	color:#000;

}

#video_clip{
	margin-left:7px;
}

/*Banners*/

ul.crossfade {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}

#fade-headers li {
	position: absolute;
	top: 0;
	left: 0;
}

.headerHolder {
	margin:0 0 0 0;
	width: 583px;
	height: 226px;
}

.cal_dropdown{
	float:right;
	margin-top:15px;
	margin-right:28px;
	}
	
a.space_link{
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	font-size:16px;
	}
	
div#space_div{
	width:20px;
	}