body { 
	background-color: #FFF;
	}

#header {
	position: absolute;
	left: -999em;
}

h2.pageTitle {
	position: absolute;
	left: 200px;
	top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	}

#nav {
	text-align: center;
	position:absolute; 
	left:0px; 
	top:68px; 
	width:110px; 
	height:195px; 
	z-index:30;
	background-image: url("../images/transparent.gif"); 
	background-color: transparent;
	}
	
#nav a {
	color: #FFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

#nav a:hover {
	text-decoration: underline;
	}	

#nav ul {
	text-align: center;
	list-style: none;
/*	line-height: 1; */
/*	background: #900; */
	color: #ffffff;
	font-weight: bold;
	padding: 0;
	margin: 0 0 1em 0;
	}

#nav li {
	text-transform: capitalize;
	}

#nav li a {
	text-transform: uppercase;
	display: inline;
	color: #FFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
#nav li a:hover, #nav li a.sfhover {
	border-right: 2px solid #90F;
	border-left: 2px solid #90F;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	text-decoration: none;
	}

#nav li ul {
	display: none;
}

#nav li:hover ul, #nav li.sfhover ul, #nav li.current ul {
	display: inline;
}


#subnav {
	display: none;
	float: right;
	margin-top: -60px;
	z-index:30;
	}

#subnav ul {
	list-style: none;
	}

#subnav li {
	display: inline;
	float: left;
	margin: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	}

#subnav a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px dashed #F00;
	padding: 2px;
	}
	
#subnav a:hover, #subnav a.sfhover {
	border: 1px solid #000;
	}

#content {
	margin-top: 68px;

}

#content, #content td {
	margin-left: 120px;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
html>body #content {
	margin-left: 122px;
	margin-right: 5px;
	}

.next_show {
	position: absolute;
	top: 17px;
	right: 10px;
	display: block;
	border: 1px solid #900;
	margin: 0px;
	padding: 2px 4px;
	margin-left: 300px;
	}
	
.next_show p {
	padding: 0px;
	margin: 0px;
	}
.next_show .header {
	font-weight: bold;
	font-size: 10px;
	}
.next_show .venue {
	font-weight: bold;
	font-size: 12px;
	}
.next_show .venue a {
	text-decoration: none;
	}
.next_show .venue a:hover {
	text-decoration: underline;
	}

#mailing_list {
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: block;
	background-color: #FFF;
	border: 1px solid #900;
	margin: 0px;
	padding: 2px 4px;
	padding-left: 6px;
	}

#mailing_list form {
	padding: 0px;
	margin: 0px;
	}

#mailing_list input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
#mailing_list input.textfield {
	padding-left: 2px; 
	margin: 0px;
	position: relative;
	top: -1px;
	border: 1px solid #F99;
	border-top: 1px solid #FAA;
	border-right: 1px solid #F55;
	border-bottom: 1px solid #F55;
	width: 100px;
	height: 15px;
	background-color: #FFF;
	}
	
#mailing_list input.submitbutton {
	padding: 0px;
	margin: 0px;
	border: 0px solid #FFF;
	height: 15px;
	color: #F00;
	}



#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #888;
	text-align: right;
	}

#mp3player {
	display: none;
	}

#box1 {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 110px;
	height: 100%;
	z-index: 10;
	background-color: #990000;
	layer-background-color: #990000;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	}

#box2 {
	position: absolute;
	left: 8px;
	top: 14px;
	width: 150px;
	height: 35px;
	z-index: 15;
	background-color: #FFFFFF;
	border: 2px solid #000000;
	filter: alpha(opacity=85); 
	-moz-opacity: 0.85;
	opacity: 0.85; 
	}

#box3 {
	position: absolute; 
	left: 27px;
	top: 21px;
	width: 150px;
	height: 35px;
	z-index: 20;
	background-image: url(../images/sjtucker_text_small.gif); 
	background-repeat: no-repeat;
	}

.highlight, .schedule_highlight { 
	width: 400px;
    border: 1px solid #9900ff; 
	padding: 7px; 
	background-color:#FFF; 
	color:#990022;
}
.highlight a, .schedule_highlight a { color:#9900ff; }

.cancelled, .schedule_cancelled { 
	color:#555;
}
.cancelled a, .schedule_cancelled a { color:#5500ff; }

.songInfo {
	position: relative;
	top: -30px;
	float: right;
	border: 2px #9900FF  solid; 
	padding: 8px;
	padding-bottom: 0px;
	text-align: right;
	}

.songInfo .songClips {
	margin-bottom: 1em;
	}
.songinfo .clipLink {
	}
	
.cdTitle {
	font-size: 200%;
	font-weight: bolder;
	}
.cdInfo {
	display: block;
	font-size: 80%;
	width: 10em;
	padding-left: 10px;
	}
.cdBuy {
	padding: 10px;
	font-weight: bold;
	}
.cdTracks {
	background-color: #FFE;
	padding: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	}
.cdTracks td {
	border-bottom: 1px #FDD solid; 
	}
.cdPicture {
	}
.cdCredits {
	border-bottom: 1px #FDD solid; 
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

dt {
	margin-top: 25px;
}
dd { 
	margin-left: 3em;
	margin-right: 12em;
}


