* {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

body{background:#000;color:#000000;font-family: Century Gothic, Arial, sans-serif;}
img{border:none;}
a{color:#fff;}
input, option, select{background:transparent;color:#000000;}
input{background:#fedf60;color:#000;}
td{border:1px solid #d63714;padding:3px;}
#wrapper{width:950px;height:700px;background:url('spontaneousimages/circus tent.jpg') bottom center;margin:0 auto;z-index:-1;}
#inner{width:850px;height:570px;float:left;margin:50px 50px 0 50px;background:url('spontaneousimages/overlay.png');border:1px solid #000000;padding:5px;z-index:-1;color:white;}
#main_inner{width:850px;height:570px;float:left;margin:50px 50px 0 50px;border:1px solid #000;padding:5px;z-index:-1;color:white;}
#head{
	float:left;
	width:850px;z-index:-1;
}
#logo{
	float:left;
	width:425px;z-index:-1;
}
#nav{
	float:left;
	text-transform: capitalize;
	width:425px;
	/*background:url('spontaneousimages/.jpg') bottom right no-repeat;*/
	padding-bottom:28px;
}
#nav ul, li{list-style:none;float:left;width:424px;text-align:right;z-index:-1;}
#nav a{text-transform: uppercase;color:gold;text-decoration:none;z-index:-1;}
#nav a:hover{color:orange;z-index:-1;}
#container{width:854px;float:left;text-align:center;margin:0 100px 0 0;overflow:auto;height:350px;margin:26px 0 0 0;z-index:-1;color:gold;}
#foot{background:#000;width:860px;float:left;margin-left:50px;border:1px #000 solid;border-top:none;z-index:-1;overflow:visible;}
#basement{width:170px;height:170px;background:url('spontaneousimages/basementprologo.gif') no-repeat;z-index:5;position:absolute;top:525px;right:60px;cursor:pointer;}
#tickets, #tickets td{color:gold;}
ul.left, ul.left li{text-align:left;width:100%;}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid gold;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid orange;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px solid black;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
