/* main structure */

body{
	background:#FFFFFF url('../images/head.gif') 0px -2px repeat-x;
	padding:0px;
	margin:0px;
	color:#E31F60;
	font-family:Georgia, serif;
}

#heist_logo_smaller h1 {behavior: url('css/iepngfix.htc');}

#container{
	width:980px;
	margin:45px auto 0px auto;
	position:relative;
}

img{
	border:0px;
}
ul{
	margin:0px;
	padding:0px;
}

a{
	color:#E31F60;
}

a:hover{
	color:#151515;
}
h1, h2, h3, h4{
	padding:0px;
	margin:0px;
}
#stage{
	width:980px;
	height:436px;
}

/* utility */
.clear{
	clear:both;
}

.hide_text{
	text-indent:-990em;
	display:block;
	overflow:hidden;
}

/* globals */

#main_nav ul{
	position:absolute;
	top:293px;
	left:365px;
}

#main_nav li{
	list-style-type:none;
	width:147px;
	height:22px;
	background-position:0px -22px;
	background-repeat:no-repeat;
	margin-bottom:7px;
}
#main_nav li a{
	display:block; 
	width:147px; 
	height:22px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-990em;
	overflow:hidden;
}


#gun{
	position:absolute; 
	width:311px; 
	height:155px;
	background-image:url('../images/gun.jpg');
	top:171px;
	left:141px;
	overflow:hidden;
	text-indent:-990em;
}

#nav_about {margin-left:40px;}
#main_nav li#nav_about, #main_nav li#nav_about a{width:107px; background-image:url('../images/about.gif');}
#main_nav li#nav_about a:hover{background:none;}

#nav_tickets, #nav_tickets a{ background-image:url('../images/tickets.gif'); }
#nav_tickets a:hover{background:none;}

#nav_contact, #nav_contact a{ background-image:url('../images/contact.gif'); }
#nav_contact a:hover{background:none;}

/* accents */


/* graphics */

#heist_logo h1{
	width:360px;
	height:211px;
	text-indent:-990em;
	overflow:hidden;
	background:url('../images/logo.jpg') 0px 0px no-repeat;
	position:absolute;
	top:165px;
	left:454px;
}

#sub_nav{
	position:absolute;
	left:556px;
	top:-10px;
}

#sub_nav ul{
	list-style-type:none;
	width:100px;
	position:absolute;
	right:55px;
	top:138px;
}

#sub_nav li{
	list-style-type:none;
	width:100px;
	height:15px;
	background-position:0px -15px;
	background-repeat:no-repeat;
	margin-bottom:7px;
}
#sub_nav li a{
	display:block; 
	width:100px; 
	height:15px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-990em;
	overflow:hidden;
}

#subnav_about {margin-left:27px;}
#sub_nav li#subnav_about, #sub_nav li#subnav_about a{ background-image:url('../images/about-small.gif');}
#sub_nav li#subnav_about a:hover, #sub_nav li#subnav_about.selected a{background:none;}

#subnav_tickets {margin-left:14px;}
#subnav_tickets, #subnav_tickets a{ background-image:url('../images/tickets-small.gif'); }
#subnav_tickets a:hover, #subnav_tickets.selected a{background:none;}

#subnav_contact, #subnav_contact a{ background-image:url('../images/contact-small.gif'); }
#subnav_contact a:hover, #subnav_contact.selected a{background:none;}

#heist_logo_smaller{
	cursor:pointer;
}
#heist_logo_smaller h1{
	width:317px;
	height:168px;
	text-indent:-990em;
	overflow:hidden;
	background:url('../images/heist-smaller.png') 0px 0px no-repeat;
}

/* the goods */

#the_crew{
	width:980px;
	height:220px;
	overflow:hidden;
	position:relative;
	_position:absolute;
	z-index:1000;
	/*background-color:#FFFFFF;*/
}

#the_crew img{
	height:100%;
	width:100%;
	/*width:165px;
	height:362px;*/
}

.heister{
	position:absolute;
	display:block;
	width:16.8%;
	height:165%;
}
#the_crew .char_1{left:0%}
#the_crew .char_2{left:19.5%}
#the_crew .char_3{left:41%}
#the_crew .char_4{left:65%}
#the_crew .char_5{left:84%}


#the_crew .heister_active img{
	width:245px;
	height:522px;
}

#the_crew .heister_active{
	top:10px;
	left:10px;
}

#main_promo .heister{
	top:60px;
	height:auto;
	width:auto;
}
#the_void{
	z-index:1000;
}

#main_promo #the_void{
	position:absolute;
	right:284px;
	top:340px;
	width:6px;
	height:6px;
	overflow:hidden;
	background-color:#151515;
}

#main_promo #the_void img{
	display:none;
}

#main_promo #the_void:hover{
	background-color:#E31F60;
}

#the_crew #the_void img{
	display:block;
	
}
#alt_text{
	left:300px;
	position:absolute;
	top:205px;
	width:500px;
	font-size:16px;
	line-height:24px;
}

#alt_text h3{
	font-size:20px;
	text-transform:uppercase;
}

#main_text{
	position:absolute;
	top:80px;
	left:0px;
	width:520px;
}

#main_text h2{
	font-size:40px;
	margin-bottom:34px;
	text-transform:uppercase;
}

#main_text h4{
	font-size:20px;
	margin-top:34px;
}

#main_promo #the_void.void_sub{
	top:113px;
	right:280px;
}
.location, .dates, .tix{
	margin-top:25px;
	display:block
}

#sound_player{
	position:absolute;
	top:-12px;
	right:0px;
}

/* 450	x 101 */