html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
/* <tr class="past"> */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear{
	clear:both;
}

.fleft{
	float:left;
}

.fright{
	float:right;
}

/* STYLES START */
body{
	background-image:url(../images/Background.jpg);
}

h1{
	font-size:36px;
}

h2{
	font-weight:bolder;
	font-size:17px;
	margin-bottom:10px;
}

p{
	line-height:20px;
	margin:10px 0px 10px 0px;
}

.caption{
	color:#663300;
  font-size:12px;
  font-style:italic;
	padding-left:10px;
	clear:both;
}	
table p{
	margin:0;
}
#page{
	width:703px;
	margin:0 auto;
	margin-bottom:20px;
}
#page_header{
	text-align:center;	
}
#page_footer{
	text-align:center;
	padding:10px;
}
#page_body{
	float:left;
	padding-bottom:30px;
}
#page_body_left{
	width:235px;
	float:left;
}
#page_body_left pre{
	*font-size:12px;
}
#page_body_right{
	width:465px;
	float:left;
}

#page_body_right .wrapper{
	padding-left:20px;
}

#page_body img{
	border:solid 2px #EEEEEE;
	background-color:#ffffe5;
	padding:5px;
}

.centered_images{
	text-align:center;
}
/* Menu */
#footer_menu_container{
	height:25px;
  margin:0 auto;
  width:602px;
}
ul#footer_menu {

}

ul#footer_menu li a,
ul#footer_menu li a:active{
	color: #0000FF;
}
ul#footer_menu li a:visited{
	color: #800080;
}
	

ul#footer_menu li a:hover{
	color: #806480;
}



ul#footer_menu li{
	float:left;
	width:100px;
	text-align:center;
}

.centerpond{
	color:#CCCC33;
	margin:20px;
}


.menu_container{
  height:60px;
  margin:0 auto;
  width:602px;
}
ul#top_menu{

}

ul#top_menu li {
	float:left;

}
ul#top_menu li a{
	display:block;
	height:60px;
	width:100px; /* default width */
}

ul#top_menu li a span{
	display:none;
}
ul#top_menu li.home a{
	width:100px;
	height:60px;	
}

/* Home */

ul#top_menu li.home a,
ul#top_menu li.home a:visited,
ul#top_menu li.home a:active{
	background-image:url(../images/navigation/Home_Np1_1.gif);
}

ul#top_menu li.home a:hover, 
ul#top_menu li.home{
	background-image:url(../images/navigation/Home_NRp2_1.gif);
}

ul#top_menu li.home.active a {
	background-image:url(../images/navigation/Home_Hp3_1.gif);
}

ul#top_menu li.home.active a:hover,
ul#top_menu li.home.active {
	background-image:url(../images/navigation/Home_HRp4_1.gif);
}

/* Schedule */

ul#top_menu li.schedule a,
ul#top_menu li.schedule a:visited,
ul#top_menu li.schedule a:active{
	background-image:url(../images/navigation/Schedule_Np1_1.gif);
}

ul#top_menu li.schedule a:hover,
ul#top_menu li.schedule{
	background-image:url(../images/navigation/Schedule_NRp2_1.gif);
}

ul#top_menu li.schedule.active a {
	background-image:url(../images/navigation/Schedule_Hp3_1.gif);
}

ul#top_menu li.schedule.active a:hover,
ul#top_menu li.schedule.active{
	background-image:url(../images/navigation/Schedule_HRp4_1.gif);
}

/* History */

ul#top_menu li.history a,
ul#top_menu li.history a:visited,
ul#top_menu li.history a:active{
	background-image:url(../images/navigation/History_Np1_1.gif);
}

ul#top_menu li.history a:hover,
ul#top_menu li.history{
	background-image:url(../images/navigation/History_NRp2_1.gif);
}

ul#top_menu li.history.active a {
	background-image:url(../images/navigation/History_Hp3_1.gif);
}

ul#top_menu li.history.active a:hover,
ul#top_menu li.history.active{
	background-image:url(../images/navigation/History_HRp4_1.gif);
}

/* Music */

ul#top_menu li.music a,
ul#top_menu li.music a:visited,
ul#top_menu li.music a:active{
	background-image:url(../images/navigation/The_Music_Np1_1.gif);
}

ul#top_menu li.music a:hover,
ul#top_menu li.music{
	background-image:url(../images/navigation/The_Music_NRp2_1.gif);
}

ul#top_menu li.music.active a {
	background-image:url(../images/navigation/The_Music_Hp3_1.gif);
}

ul#top_menu li.music.active a:hover,
ul#top_menu li.music.active{
	background-image:url(../images/navigation/The_Music_HRp4_1.gif);
}

/* Join */

ul#top_menu li.join a,
ul#top_menu li.join a:visited,
ul#top_menu li.join a:active{
	background-image:url(../images/navigation/Join_the_Band_Np1_1.gif);
}

ul#top_menu li.join a:hover,
ul#top_menu li.join{
	background-image:url(../images/navigation/Join_the_Band_NRp2_1.gif);
}

ul#top_menu li.join.active a {
	background-image:url(../images/navigation/Join_the_Band_Hp3_1.gif);
}

ul#top_menu li.join.active a:hover,
ul#top_menu li.join.active{
	background-image:url(../images/navigation/Join_the_Band_HRp4_1.gif);
}

/* Bookings */

ul#top_menu li.bookings a,
ul#top_menu li.bookings a:visited,
ul#top_menu li.bookings a:active{
	background-image:url(../images/navigation/Bookings_Np1_1.gif);
}

ul#top_menu li.bookings a:hover,
ul#top_menu li.bookings{
	background-image:url(../images/navigation/Bookings_NRp2_1.gif);
}

ul#top_menu li.bookings.active a {
	background-image:url(../images/navigation/Bookings_Hp3_1.gif);
}

ul#top_menu li.bookings.active a:hover,
ul#top_menu li.bookings.active{
	background-image:url(../images/navigation/Bookings_HRp4_1.gif);
}


/* Table for schedule page */
table.schedule{
	border-collapse:collapse;
}
table.schedule tr{
	height:20px;
}

table.schedule thead tr{
	margin-bottom: 0px;
	font-family: Garamond,serif; 
	font-size: 12pt; 
}

table.schedule thead tr th,
table.schedule tfoot tr td{
	background-color:#808000;
	color:white;
	font-weight:bolder;
	text-align:center;
}

table.schedule tbody tr td{
	padding:3px;
	padding-left:6px;
}
table.schedule tbody tr.past,
table.schedule tbody tr.past td{
	color:#999999;
}

