* {
	outline: none;
	margin: 0px;
	padding: 0px;
	line-height: inherit;
}

html{
	
	height:100%;	
	
}
body {
	width:100%;
  	overflow-x:hidden;
	height: 100%;
	background-color: #d8d7d6;
}

div#site_container
{
	position:relative;
	
}


.wrapper {
	position: absolute;
    width: 17200px;
    height: 710px;
    overflow: hidden;
	
}

img {
	border: none;
}
a {
	color: #4f4e4e;
	text-decoration: none;
}
a:hover {
	color: #FFF;
}
li.menu_item:hover {
	color: #FFF;
	font-family: Helvetica;
}
.active {
	color: #FFF;
	font-family: Helvetica;
}
h1 {
	font-family: Georgia;
	font-size: 23.5pt;
	color: #4f4e4e;
	font-weight: lighter;
	line-height: 32pt;
	
}

.font1 {
	font-family: Helvetica;
	font-size: 9.5pt;
	font-weight: lighter;
	color: #4f4e4e;
	line-height: 11pt;
}
.font2 {
	font-family: Georgia;
	font-size: 10.5pt;
	color: #4f4e4e;
}
.font3 {
	font-family: Georgia;
	font-size: 16pt;
	color: #4f4e4e;
}
.bold {
	font-weight: bold;
}
.italics {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}

#static {
	height: 78px;
	width: 980px;
	position: absolute;
	left:30px;
	top:30px;
	z-index: 1000;
}

* html #static {
	z-index: 1000;
    position: absolute;
}

.address {
	width: 140px;
	float: right;
}

.service {
	margin-left:842px;
	margin-top:400px;
}

.logo2 {
	height:38px;
	margin-left:840px;
	margin-top:20px;
	width:100px;
}

.content {
	float: left;
	width:1200px;
	height:900px;
	background-color: #d7d7d7;
	margin-right: 1000px;
	margin-bottom: 1000px;
	
}
.text_holder {
	margin-left:30px;
	margin-top:140px;
	width:430px;
	overflow: visible;
}



.logo {
	position:relative;
	width: 141px;
	height: 79px;
	float:left;
	cursor: pointer;
}

.menu {
	float: left;
}
.main_menu {
	margin-left: 20px;
}
.main_menu li {
	float: left;
	margin-right: 22px;
	list-style: none;
	cursor: pointer;
}




div#banner
{
	position:relative;
	background-color:#808184;
	height:65px;
	width:100%;
	font-family:Arial Narrow, Arial;
	color:white;
	clear:both;
	
	
}

div#banner div#banner_logo
{
	
	float:left;	
	
}

div#banner div#lasvegas
{
	
	float:left;	
	
}


div#banner div#registerinfo
{
	
	float:left;	
	
}

div#banner div#visitus
{
	
	float:left;	
	margin-left:100px;
	
}


div.logolanding {
	position:absolute;
	width: 141px;
	height: 79px;
	top:30px;
	left:30px;
	cursor: pointer;
	float:left;
	clear:both;
	z-index:1200;
}

div.landingimage
{
	width:988px;
	height:734px;
	position:absolute;
	float:left;
	clear:left;
	top:100px;
	left:165px;
	
}

div.landingimage IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

div.landingimage IMG.active {
    z-index:10;
}

div.landingimage IMG.last-active {
    z-index:9;
}

div.explore {
	
	position:absolute;
	width:400px;
	height:330px;
	left:30px;
	top:140px;
	overflow: visible;
	z-index:1000;

	
}

div.explore h1 {

	
	
}

div.explore a {
	
	text-decoration:underline;	
	
}

div.landingbook
{
	
	position:absolute;
	width:600px;
	left:565px;
	top:440px;
}


/* home page ( gallery ) */

div#home div.text_holder
{
	
	position:absolute;
	left:570px;
	width:265px;
	
	
}

div#home div.home_images
{
	
	position:absolute;
	top:151px;
	left:-40px;
	
	
}

div#home div.home_images div.image
{

	position:absolute;
}

div#home div.home_images div.image div.overlay
{

	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	
}

div#home div.home_images div.image div.overlay div.hidden_box div.title
{
	display:none;
	position:absolute;
	top:13px;
	left:50px;
	width:200px;
	font-size:13px;
	text-transform:uppercase;
	line-height:15px;
	
}

div#home div.home_images div.image div.overlay div.hidden_box img
{
	
	position:absolute;
	
}

div#home div.home_images div.image div.overlay div.hidden_box div.clickarea
{
	
	position:absolute;
	width:1px;
	height:1px;
	z-index:1000000;
	cursor:pointer;
	cursor:hand;
}

div#home div.home_images div.image div.overlay div.hidden_box div.next_button div.clickarea
{
	
	position:absolute;
	width:1px;
	height:1px;
	z-index:1000000;
	cursor:pointer;
	cursor:hand;
}

div#home div.home_images div.image div.overlay div.hidden_box div.caption
{

	position:absolute;
	width:170px;
	height:160px;
	top:-75px;
	left:50px;
	background-color:#FFF;
	padding:11px;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	z-index:10000;
	
}

div#home div.home_images div.image div.overlay div.hidden_box div.caption a.register_link
{
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-decoration:underline;
	
}

div#home div.home_images div.image div.overlay div.hidden_box div.caption a.register_link:hover
{
	
	color:#999;
	
}

div#home div.home_images div.image div.overlay div.hidden_box div.caption a.register_link:visited
{
	
	color:#999;
	
}

div#home div.home_images div.image div.overlay div.hidden_box div.caption span.font2 
{
	display:block;
	padding-bottom:3px;
	
}

div#home div.home_images div.image div.overlay div.hidden_box div.caption span.font3 {
	display:block;
	color: #4f4e4e;
	border-bottom:dashed;
	border-bottom-width:1px;
	padding-bottom:7px;
	padding-right:3px;
	margin-bottom:7px;
	line-height:16pt;
	font-size:15pt;
}


div#home div.home_images div.image div.overlay div.next_button
{

	position:relative;
	width:45px;
	float:right;
	height:100%;
}

div#home div.home_images div.image div.overlay div.back_button
{
	position:relative;
	width:45px;
	float:left;
	height:100%;
}

div#home div.home_images div.image div.overlay div.back_button img
{

	position:absolute;
	top:275px;
	left:5px;
	cursor:pointer;
	cursor:hand;

}

div#home div.home_images div.image div.overlay div.next_button img
{

	position:absolute;
	top:275px;
	right:5px;
	cursor:pointer;
	cursor:hand;

}
/* plus symbols styles */

div#home div.home_images div.image div.overlay img {

	cursor:pointer;
	cursor:hand;
	z-index:5000;
	
}

div#home div.home_images div.image div.overlay div#box1
{
	
	position:absolute;
	top:245px;
	left:350px;
	
}

div#home div.home_images div.image div.overlay div#box2
{
	
	position:absolute;
	top:340px;
	left:105px;
	
}

div#home div.home_images div.image div.overlay div#box2 div.caption
{
	
	top:-120px;
	
}

/* image 2 */

div#home div.home_images div.image div.overlay div#box3
{
	
	position:absolute;
	top:40px;
	left:120px;
	
}

div#home div.home_images div.image div.overlay div#box3 div.title
{
	
	width:120px;
	top:5px;
	
}


div#home div.home_images div.image div.overlay div#box4
{
	
	position:absolute;
	top:120px;
	left:425px;
	
}

div#home div.home_images div.image div.overlay div#box4 div.title
{
	
	width:120px;
	top:5px;
	
}






div#home div.home_images div.image div.overlay div#box5
{
	
	position:absolute;
	top:310px;
	left:390px;
	
}

div#home div.home_images div.image div.overlay div#box5 div.title
{
	
	width:120px;
	top:5px;
	
}
	
div#home div.home_images div.image div.overlay div#box6
{
	
	position:absolute;
	top:260px;
	left:100px;
	
}

div#home div.home_images div.image div.overlay div#box7
{
	
	position:absolute;
	top:100px;
	left:130px;
	
}

div#home div.home_images div.image div.overlay div#box7 div.title
{

	width:70px;
	top:4px;

}

div#home div.home_images div.image div.overlay div#box8
{
	
	position:absolute;
	top:60px;
	left:135px;
	
}

div#home div.home_images div.image div.overlay div#box9
{
	
	position:absolute;
	top:225px;
	left:255px;
	
}

div#home div.home_images div.image div.overlay div#box9 div.title
{
	
	width:100px;
	top:5px;
}


/* register page */

div#register div.text_holder
{
	
	position:relative;
	width:265px;
	float:left;
	left:105px;
	
}

div#register div.form {
	
	
	float:left;
	width:267px;
	position:relative;
	height:400px;
	left:30px;
	top:190px;
	font-family: Georgia;
	font-size: 10.5pt;
	color: #4f4e4e;
	
}



div#register div.form input {
	
	
	width:267px;
	margin-bottom:5px;
	border:none;
	height:20px;
	padding-left:3px;

	
}

div#register div.form select.select{
	
	width:50px;
	float:left;
	height:20px;
	margin-bottom:5px;
}



div#register div.form input.small {
	
	
	width:207px;
	float:right;

}

div#register div.form input.smallleft {
	
	
	width:132px;
	float:left;

}

div#register div.form input.small2 {
	
	
	width:117px;
	float:right;

}

div#register div.form div.extras
{
	width:100%;
	height:200px;
	margin-top:40px;
	
}
 
div#register div.form div.extras input.radio
{
	
		width:20px;
		vertical-align:middle;
		
	
}

div#register div.form div.extras label
{
	
	margin-right:15px;

}

div#register div.form div.extras input.submit
{
	
	background:none;
	font-family: Georgia;
	font-size: 16pt;
	color: #4f4e4e;
	font-size:18px;
	width:100px;
	border-bottom:dashed 1px;
	text-transform:uppercase;
	text-align:left;
	padding:0px;
	padding-bottom:25px;
	margin-top:10px;
	cursor:pointer;
	cursor:hand;
	
}

div#register div.form div.extras input.terms {

	padding:0;
	margin:0;
	height:10px;
	width:10px;
	
}

/* privacy policy */


div#terms div.text_holder 
{

	width:600px;
	margin-top: 140px;
	
}

div#privacy div.text_holder span.font2
{
	
	
	font-size:	8px;
	
}