/***********************
*** RESET WHITESPACE ***
***********************/
ul, ol, li  {
margin: 0 0 0 0;
padding: 0 0 0 0 ;
}

ul, ol {
margin: 1em;
}

ul {
list-style-type: circle;
}

#banner ul, #banner li, #footer ul, #footer li {
margin: 0 0 0 0;
padding: 0 0 0 0 ;
}


/*************
*** LAYOUT ***
*************/

body {
 background: black none 0 no-repeat;
 padding: 10px;
 margin: 0px;
 }
 
#pagewrapper	{
/* background: white none 0 no-repeat; */
 width: 960px; 
 margin-left: auto;
 margin-right: auto;
 padding: 0;
/* border: 1px solid black; */
 position: absolute;
} 
 
h1 { 
/* height: 150px;
width: 480px; */
float: left;
 }
 
h2 {
}


/**********************
*** MAIN NAVIGATION ***
**********************/

#nav, #adminNav	{ /* 720 px total */
	width: 960px; 
	margin: 0px;
/*	border-top: 1px solid gray;
	border-bottom: 1px solid gray; */
/*	padding: 5px 0px; */
	clear: both;
	}	
	
.navlink {
/*	display: inline;
	padding-left: 2em;  */
	/*BELONGS IN 'TEXT.CSS' */
	font-family: 'lucida grande', 'lucida sans unicode', 'lucida sans', verdana, sans-serif;
	text-decoration: none;
	}
	
.thispage {
/*	display: inline;
	padding-left: 2em; */
	/*BELONGS IN 'TEXT.CSS' */
	font-family: 'lucida grande', 'lucida sans unicode', 'lucida sans', verdana, sans-serif;	
	font-weight: bold;
	color: black;
	}	
/*
#nav ul, #nav li {
margin: 0;
padding: 0;
}*/

/***********
*** MAIN ***
***********/
 
#main { /* 720px total */
 padding: 0 0;
 float: left;
 clear: none;
 width: 720px;
/* border: 1px solid red; */
 }

/* THIS NEEDS HACKING FOR IE */
#content, #jukebox { /* 480px total 22px space around pic */
 margin:0;
 padding: 10px 0px;
 width: 480px;
/* border: 1px solid gray; */
 float: right;
 clear: none;
 }

#show {
/* width: 460px;
 height: 282px;
 border: 1px solid black; */
}

#intro {
 margin-top:2em;
}

/* THIS NEEDS HACKING FOR IE */
#support { 
 margin: 0;
 padding: 10px;
 width: 218px;
/* border: 1px solid blue;
 float: left;
 clear: none; */
}

/* THIS NEEDS HACKING FOR IE */ 
#sidebar {
 float: right;
 clear: none; 
 position: relative;
 width: 220px; /* was 220px */
 padding: 10px;
 }	

/* THIS NEEDS HACKING FOR IE */ 
#footer {
/* width: 940px; 
margin: 10px 0;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
padding: 4px 10px; */
clear:both;
 }

#gallery a {
 float: left;
 margin: 10px;
 text-decoration: none;
 }
 
/* .gallery a:hover {
color: red; */
} 
 #gallery img {
 margin-top: 5px;
 }
 
.album {
clear: both;
border-bottom: 1px solid gray;
}

#player {
}


#player p {
}

#player ul {
}

#player li {
margin: 1em, 0;
}

/************
*** FORMS ***
************/

form {
/*width: 100%;
padding: 1em;*/
}

table {
  color: black;
  }

label { 
  float: left;
  clear: left;
  margin:3px 0px; 
  }

input, textarea, select, fieldset { 
  float: left;
  clear: left; 
  margin: 2px 0 2px 30px;
  color: black;
  }
  
.radio {
  float: left;
  margin: 2px 10px 3px 30px;
}

.forradio {
  float: left;
  clear: none;
}

fieldset {
margin: 1% 5%;
width: 90%;
}

.formCell {
float: left;
margin-bottom: 1em;
padding-bottom: 1em;
border-bottom: 1px solid #333;
}