/* line 325 has adjustment for gallery scrolling */

/* top level styles */


body { 
    margin: 0;
    padding: 0; 
    font-family: "Courier New", Courier, monospace;
    font-size: 14px;
	background:#333333 url(../elements/background-tile.jpg) repeat;
	color: #fff;
	
}

p {
    font-family: Lithos Pro, "Courier New", Courier, monospace;
	}



#header {
    width: 732px;
	height: 145px;
    margin: 0 auto;
	background: url(../elements/dj-header.jpg);
}
h1 {
	
	font-size:.05em;
	color:#333333;
	}

#slider {
    width: 732px;
    margin: 0 auto;
    position: relative;
}

/* navigation styles */


#nav {
    width: 712px;
	height: 45px;
    margin: auto;
	padding: 10px 0 0 20px;
}

#nav span {
	font-size: 200%;
	overflow: hidden;
	display: none;
	}
#nav img { 	border: 0;
}

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}

ul.navigation li {
    display: block;
	float:left;
    margin-right: 5px;
	background-image: url(../elements/dj-navBkgd.jpg);
	height: 36px;
	width: 95px;
	border: 0;
}

ul.navigation a {
    color: #fff;
    text-decoration: none;
		border: 0;

}

ul.navigation a:hover {
    color:#FF3300
}

ul.navigation a.selected {
	color:#FF3300;
}

ul.navigation a:focus {
    outline: none;
}

/* navigation rollovers */


.navHome
{
  display: block;
  width: 95px;
  height: 36px;
  background: url(../elements/dj-home-nav.jpg) no-repeat 0 0;

}

.navHome:hover
{ 
  background-position: -95px 0;
}

.navHome span
{
  display: none;
}

.navAbout
{
  display: block;
  width: 95px;
  height: 36px;
  background: url(../elements/dj-about-nav.jpg) no-repeat 0 0;

}

.navAbout:hover
{ 
  background-position: -95px 0;
}

.navAbout span
{
  display: none;
}

.navWork
{
  display: block;
  width: 95px;
  height: 36px;
  background: url(../elements/dj-work-nav.jpg) no-repeat 0 0;

}

.navWork:hover
{ 
  background-position: -95px 0;
}

.navWork span
{
  display: none;
}

.navGallery
{
  display: block;
  width: 95px;
  height: 36px;
  background: url(../elements/dj-gallery-nav.jpg) no-repeat 0 0;

}

.navGallery:hover
{ 
  background-position: -95px 0;
}

.navGallery span
{
  display: none;
}

.navBackstage
{
  display: block;
  width: 95px;
  height: 36px;
  background: url(../elements/dj-backstage-nav.jpg) no-repeat 0 0;

}

.navBackstage:hover
{ 
  background-position: -95px 0;
}

.navBackstage span
{
  display: none;
}

.navInfo
{
  display: block;
  width: 95px;
  height: 36px;
  background: url(../elements/dj-moreinfo-nav.jpg) no-repeat 0 0;

}

.navInfo:hover
{ 
  background-position: -95px 0;
}

.navInfo span
{
  display: none;
}

.navContact
{
  display: block;
  width: 95px;
  height: 36px;
  background: url(../elements/dj-contact-nav.jpg) no-repeat 0 0;

}

.navContact:hover
{ 
  background-position: -95px 0;
}

.navContact span
{
  display: none;
}


/* scroll/slider styles */


.scroll {
    height: 543px;
    width: 610px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
	margin:auto;
}
#wrap {
	height: 642px;
	width: 732px;
	position: relative;
	margin: auto;
	background-image: url(../elements/dj-frame.jpg);
	}
	
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3001;
	}
#frame {
    height: 642px;
    width: 732px;
    position: relative;
	top: 0;
	left:0;
	background-image: url(../elements/frame.png);
	}



.scrollContainer {
    position: relative;


}


.scrollContainer div.panel {
    height: 540px;
    width: 610px;
	    position: relative;
			margin-left: 5px;



	
}
.panel {     position: relative;

}

.panel p {
margin: 10px 20px 20px 20px;

}

.rightColumn {
	float: right;
	width: 300px;
	}
	
.leftColumn {
	float: left;
	width: 300px;
	}

/* page/panel styles */

	/* home */
	
	#home {
		position: relative;
		}
		
		
	.home{
		text-alight:left;
			position: relative;
		overflow: auto;
		width: 605px;
		height: 420px;
		background-color: #111111;
	
		}
	
	
	/* gallery */
		
	#gallery {
		position: relative;
		margin-left: 10px;
	}
	#gallery a {
		display:block; height:85px; width:85px; overflow:hidden;
		margin: 7px 0px 6px 15px;
		border: 0;}
		/* to adjust spacing to accomodate scrolling, change the 15px margin to 12px or whatever looks best to you */
		
	#gallery img { border: 0; }
	
	.galleryimages li {float: left;}
	.galleryimagesR li {float: right; }

	
		
	#gallery a:hover { display:block; border: 0;}
	
	.images {
		z-index: 2001;
		position: relative;
		overflow: auto;
		width: 609px;
		height: 420px;
	
	}
	
	
	/* backstage */
		
	#backstage {
		position: relative;
	}
	#backstage a {
		display:block; height:60px; width:60px; overflow:hidden;
		margin: 5px;
		border: 0;}
		
	#backstage img { border: 0; }
	
		
	#backstage a:hover { display:block;  border: 0;}
	
	
	/* contact */
	
	#contact {
		position: relative;
	}
	
	
	/* footer */
		
	#footer {
		width: 650px;
		height: 30px;
		clear: both;
		margin: -75px auto 0 auto;
		padding-top: 6px;
		text-align: center;
		color:#fff;
		font-size:70%;
		font-weight: normal;
	}

	
/* text/font styles */

	

h2 {
    margin: 5px;
    padding: 32px 0 60px 0;
	text-align: center;
}

.title {
    margin: 5px;
    padding: 13px 0 50px 0;
	text-align: center;
}

.heading {
	font-size: 1.7em;
	color:#f60;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
	
.headingR {
	font-size: 1.7em;
	color:#f60;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	float: right;
	
	}
	
a { color:#99CCCC;}


/* other styles */

	
	ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.float_left {
	float: left;
	margin-right: 20px;
}


.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}