/*IE6 Hacks*/
body #mainnav{_background-image:url(images/overlay.gif);}
body .contentheader{_background-image:url(images/headers.gif);}
body #mainnav li a{_float:left;_display:inline;}

/* CSS Document */
iframe{display:none}
.age{display:none;}
body
{
	font-family:Arial,Helvetica,sans-serif;
	background:black;
	height:100%;
	width:100%;
	color:white;
	font-size:12px;
	margin:0;
}
a{text-decoration:none;color:#6666AA;}
a img{border:none;}
body ul{list-style-type::none;}
strong{color:#9b3431;  /*#58110F*/}

body *{margin:0;padding:0;}

#register{
	/*background-image:url(images/bgrpt.gif);*/
	background-color:#222222;
	background-repeat:repeat;
}
#container{
	background:transparent url(images/suitebg.jpg) center top no-repeat;
	height:727px;
	/*height:627px;*/
	width:928px;
	}
.close{float:right;}
#mainblock #feature{height:450px;width:920px;margin:0px 4px;}
#navcontainer{text-align:left;height:40px}
#mainnav{
	background:transparent url(images/overlay.png) center top no-repeat;
	height:80px;width:920px;
	margin-top:-57px;
	margin-left:6px;
	position:absolute;
	}
#mainnav li{float:left;}
#navlist{
	background:transparent url(images/navbg.png) no-repeat left 14px;
	width:693px;height:49px;
	margin-top:13px;margin-left:130px;
	list-style-type:none;padding:15px 15px 15px 1px;
}
#navlist li a{padding:13px 14px 0;height:27px;cursor:hand;margin-bottom:3px;display:block;}
#navlist li.first a{padding:13px 14px 0 22px;}
#navlist li a{text-transform:uppercase;color:white;font-size:13px;font-weight:bold;}
#navlist .sep{padding:13px 0 0;}
#navlist li a:hover{color:#BBBBBB;}
#navlist li.first a:hover{background-position:left top;height:30px;margin-bottom:0px;}
#navlist li.second a:hover{background-position:-100px top;}
#navlist li.third a:hover{background-position:-200px top;}
#navlist li.last a:hover{background-position:right top;height:30px;margin-bottom:0px;}
#navlist li a:hover{background:transparent url(images/navroll.png) center top no-repeat;}

#featurecontent{width:680px;height:430px;margin-top:10px;float:left;text-align:left;}
#bgimage1{}
#bgimage2{}
.featureimg{
	background-color:transparent;background-position:center center;
	background-repeat:no-repeat;
	position:absolute;
	width:672px;height:430px;
}
#cameraroll{width:230px;height:100%;float:left;margin:10px 0 0 10px;text-align:left;display:inline;}
#cameraroll a img{margin:5px 0;opacity:0.9;Filter:alpha(opacity=90);}
#cameraroll a:hover img {opacity:1;Filter:alpha(opacity=100);}

#bottomblock{margin-left:280px;height:150px;}
#formcontainer{border:1px solid #666666;padding:20px;width:500px;background:black;}
.contentfloat{
	background:transparent url(images/transblack.png);
	height:330px;
	width:550px;
	position:absolute;
	margin-left:75px;
	margin-top:15px;
	text-align:left;
	padding:10px;
	border:1px solid #666;
	/*color:#58110F;*/
	color:#666;
	font-weight:bold;
	overflow-x:hidden;
	overflow-y:scroll;
	}
.contentfloat p{padding:5px;}
.contentfloat p a:hover,.contentfloat ul a:hover{text-decoration:underline;}
.contentfloat ul{padding:0 20px;}
#cameraroll {
	width: 230px;
	height: 430px;
	overflow: auto;
	position: relative;
	z-index:0;
	}
#events {
	background-color:#676766;padding:7px;
	width: 290px;
	height: 80px;
	overflow: auto;
	position: relative;
	text-align:left;
	font-size:10px;
	padding-left:15px;
	float:left;
	color:black;
	font-weight:bold;
	}

#events p{margin:5px 0}
.eventcontainer{padding:5px;}
#bookingform{float:left;font-size:10px;margin:0 0 0 30px;color:#BBBBBB;}
.form h3{text-align:left;letter-spacing:2px;font-size:12px;}
.form form{text-align:right;}
.form input{height:13px;margin:3px 0;width:180px;}

.scroll {
	height:100%;
	overflow-x:hidden;
	overflow-y:scroll;
	}

.contentheader{
height:33px;width:117px;
background-color:transparent;background-position:left top;background-image:url(images/headers.png);
background-repeat:no-repeat;
display:block;
margin-bottom:10px;
}
.contribheader{
	width:240px;
	background: transparent url(images/contributors.png) no-repeat -30px top;_background-image:url(images/contributors.gif);}
#venueblock .contentheader{background-position:-120px top;width:115px;}
#mailingblock .contentheader{background-position:-240px top;width:210px;}
#vipblock .contentheader{background-position:-460px top;width:68px;}
#contactblock .contentheader{background-position:-530px top;width:150px;}


#footer{color:#CCCCCC;}


/************** FLEX SCROLL STYLES *************/

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}



/* the following line puts fleXcroll into scrollbar-on-left mode */
#events .vscrollerbase {left: 0 !important;}
#cameraroll .vscrollerbase {left:auto}
/* fleXcroll detects this CSS setting and sets content positions correctly with
respect to whether a scrollbar is needed or not*/


/* following are the styles for fat & cuddly, comments and newlines removed */
.vscrollerbar {width: 10px;background: #5EC0A7 url(images/scrollbar.png) -10px 0px repeat-y;}
.vscrollerbase {width: 10px;background: #D4F6F2 url(images/scrollbar.png) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 10px;height: 20px !important;background: url(images/scrollbar.png) -20px -20px no-repeat;}
.vscrollerbaseend {width: 10px;height: 20px;background: url(images/scrollbar.png)  -20px 0px no-repeat;}
.vscrollerbar {padding: 20px;z-index: 2;}
.scrollerjogbox {width: 10px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}


/************** END FLEX SCROLL STYLES *************/