/**********************************************************
	IMPORTS
**********************************************************/


/**********************************************************
	GENERAL
**********************************************************/
html
{
	width:100%;
	*overflow:hidden;
}
body
{
	background:#252525 url(../images/ui/tile.png) repeat;
	width:100%;
	
	margin:0 auto;
	padding:0 auto;
	
	*position:relative;
	overflow:hidden;
	height:650px;
	
	font-family: arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
img
{
	margin:0;
	padding:0;
	border:0;
}
table
{
	empty-cells:show;
	border:0;
	display:inline-table;
}
#gradient
{
	background:url(../images/ui/gradient.png) repeat-x;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	position:absolute;
}
#wrapperwrapper
{
	width:100%;
	height:100%;
	
	min-height:300px;
	
	position:fixed;
	overflow:auto;
}
#wrapper
{
	margin-left:-342px;
	left:50%;
	
	position:absolute;
}
#sectionswrapper
{
	*position:relative;
	overflow:hidden;
	height:550px;
	width:685px;
}
#sections
{
	left:60px;
	position:relative;
}
#backgrounds
{
	top:0px;
	position:absolute;
	height:9000px;
	
}
#backgroundswrapper
{
	overflow:hidden;
}
.line
{
	height:1px;
	background:#FFFFFF;
	position:relative;
}


/**********************************************************
	TEXT
**********************************************************/
a
{
	color:#00d2ff;
	text-decoration:none;
}
a:hover
{
	color:#00d2ff;
	text-decoration:underline;
}
.nolink
{
	color:#ffffff;
	text-decoration:none;
}
.nolink:hover
{
	color:#ffffff;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6
{
	display:inline;
}
h1
{
	font-size:30px;
}
h2
{
	font-size:18px;
}
h3
{
	font-size:12px;
}
h4
{
	font-size:10px;
}
h5
{
	color:#999999;
	font-size:8px !important; 
	vertical-align:bottom;
}
h6
{
	font-size:14px;
}
.text_blue
{
	color:#00d2ff;
}
.text_lt_blue
{
	color:#9ddbe8;
}
.text_grey
{
	color:#999999;
}
.text_caps
{
	text-transform:uppercase;
	font-weight:bold;
}
.text_smallcaps_c
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:9px;
}
.text_light
{
	font-weight:normal;
}

/**********************************************************
	NAVIGATION
**********************************************************/
#logo
{
	background:url(../images/ui/logo.png) no-repeat;
	width:301px;
	height:41px;
	margin-bottom:16px;
	z-index:5;
}
#nav
{
	margin-left:60px;
	width:565px;
}
#nav_wrapper
{
	background:#151515;
	height:28px;
	z-index:6;
	overflow:hidden;
}
#navigation
{
	margin:0 0 0 -2px;
	padding:0;
	cursor:default;
	list-style-type:none;
	display:inline;
}
#navigation>li
{
	display:inline-block;
	position:relative;
	padding:2px 0px;
	height:23px;
	overflow:hidden;
	
	*margin-left:0px;
	*margin-right:2px;
	*display:inline;
	*float:left;
}
.nav_item
{
	background:url(../images/ui/main_nav.gif) no-repeat;
	overflow:hidden;
	height:48px;
	top:0px;
	position:relative;
	display:inline-block;
}
#nav_tour
{
	width:59px;
	background-position:0px 0px;
	background-position-x:0px;
	background-position-y:0px;
}
#nav_services
{
	width:87px;
	background-position:-63px 0px;
	background-position-x:-63px;
	background-position-y:0px;
}
#nav_equipment
{
	width:113px;
	background-position:-153px 0px;
	background-position-x:-153px;
	background-position-y:0px;
}
#nav_rates
{
	width:65px;
	background-position:-270px 0px;
	background-position-x:-270px;
	background-position-y:0px;
}
#nav_book
{
	width:61px;
	background-position:-339px 0px;
	background-position-x:-339px;
	background-position-y:0px;
}
#nav_location
{
	width:95px;
	background-position:-404px 0px;
	background-position-x:-404px;
	background-position-y:0px;
}
#nav_hype
{
	width:59px;
	background-position:-503px 0px;
	background-position-x:-503px;
	background-position-y:0px;
	cursor:default;
}

/**********************************************************
	MAIN SECTIONS
**********************************************************/
.section
{
	top:10px;
	width:685px;
	position:absolute;
}
#home
{
	top:40px;
	height:150px;
	height:300px;
}
#tour
{
	top:1200px;
	height:565px;
	margin-left:-60px;
}
#services
{
	top:2400px;
	height:1000px;
}
#equipment
{
	top:3600px;
	margin-left:-60px;
	height:900px;
}
#rates
{
	top:4800px;
	height:380px;
}
#book
{
	top:6000px;
	height:450px;
}
#location
{
	top:7200px;
	height:580px;
}
#hype
{
	top:8400px;
	height:350px;
}

/**********************************************************
	MAIN SECTIONS BACKGROUNDS
**********************************************************/
.section_bkg
{
	position:absolute;
}
.center_bkg
{
	top:0px;
	width:375px;
	margin-left:-282px;
	left:50%;
	position:fixed;
}
#home_bkg
{
	top:-220px;
	left:-30px;
}
#tour_bkg
{
	top:1000px;
}
#services_bkg
{
	top:2200px;
	left:-40px;
	margin-top:-110px;
}
#equipment_bkg
{
	top:3400px;
	left:-80px;
	margin-top:-30px;
}
#rates_bkg
{
	top:4600px;
}
#book_bkg
{
	top:5800px;
	left:-400px;
}
#location_bkg
{
	top:7000px;
}
#hype_bkg
{
	top:8200px;
	left:-80px;
	margin-top:-30px;
}

/**********************************************************
	HOME
**********************************************************/
#home_biglay
{
	left:50%;
	margin-left:-282px;
	margin-top:210px;
	position:fixed;
	*position:absolute;
}

/**********************************************************
	EQUIPMENT
**********************************************************/
#equipment_wrapper
{
	position:relative;
	height:500px;
	width:625px;
}

/**********************************************************
	SERVICES
**********************************************************/
#services_wrapper
{
	position:relative;
	height:1000px;
	width:685px;
	overflow:hidden;
}
.services_block_top
{
	margin-top:0px;
}
.services_block_bot
{
	height:110px;
}
.services_block
{
	position:relative;
	margin-top:40px;
	margin-bottom:-10px;
}
.services_service
{
	position:relative;
	margin-top:15px;
	width:330px;
	left:205px;
}
.services_line
{
	position:absolute;
	margin-top:5px;
}
#services_line1
{
	width:190px;
}
#services_line2
{
	left:200px;
	width:340px;
}

/**********************************************************
	EQUIPMENT
**********************************************************/


/**********************************************************
	RATES
**********************************************************/
.rates_block
{
	position:absolute;
}
#rates_info
{
	top:40px;
}
#rates_img
{
	top:75px;
	left:337px;
}
#rates_line1
{
	margin-top:20px;
	margin-bottom:7px;
	width:240px;
}
#rates_line2
{
	margin-top:2px;
	margin-bottom:20px;
	width:300px;
}

/**********************************************************
	BOOK
**********************************************************/
.book_block
{
	position:static;
	margin-top:20px;
	margin-bottom:30px;
}
#book_circ
{
	right:0px;
	margin-top:125px;
	margin-right:-70px;
	position:fixed;
}
#book_phone
{
	margin-top:40px;
}
#book_email
{
	
}
#book_docs
{
	
}

/**********************************************************
	LOCATION
**********************************************************/
.location_block
{
	position:absolute;
	display:table-row;
	margin-top:auto;
	margin-bottom:auto;
	top:22px;
}
.location_icon
{
	margin-bottom:auto;
	margin-right:5px;
}
#location_address
{
	left:0px;
}
#location_car
{
	left:260px;
}
#location_train
{
	left:365px;
	width:200px;
	text-align:right !important;
}
#map
{
	top:73px;
	position:relative;
}
#locationmap
{
	padding: 60px 0 0 10px;
}
	
/**********************************************************
	CONTACT
**********************************************************/
.contact_item
{
	top:11px;
	left:11px;
	position:absolute;
	display:table-row;
}
#contact
{
	top:320px;
	width:564px;
	height:75px;
	margin-left:60px;
	position:absolute;
	background:#161616;
}
#contact_address
{
	
}
#contact_floor
{
	top:20px;
	left:175px;
}
#contact_phone
{
	left:275px;
}
#contact_email
{
	left:390px;
}	
#contact_line1
{
	top:0px;
}
#contact_line2
{
	top:73px;
}

#hype_block
{
	margin-top:110px;
}

