html{}

body{
	background-color:#000000;
	margin:0px 0px 0px 0px;
	height: auto;
	font-family:Helvetica,Verdana,Bitstream Vera Sans,Arial; color:#666666; font-size:80%; /* reset 1EM to 10px */
	background: #000000 url(/images/mainbg.jpg) no-repeat;
	background-position:top center;	
}
h1{	color:#c1c1c1; font-size:1.6em; margin:0 0 0 0;}
h2{	color:#c1c1c1; font-size:1.4em; margin:0 0 0 0;}
h3{	color:#c1c1c1; font-size:1.3em; margin:0 0 0 0;}
h4{	color:#c1c1c1; font-size:1.1em; margin:0 0 0 0;}

a{ border:none; outline:none; color: #ffffff;}
a:visited{ border:none; outline:none; color: #ffffff;}
a:hover{ border:none; outline:none; color: #c1c1c1;}
a:focus{outline:none;}
a:active{ border:none; outline:none; color: #c1c1c1;}

a.no_ul{ border:none; outline:none; color: #ffffff; text-decoration:none;}
a.no_ul:visited{ border:none; outline:none; color: #ffffff; text-decoration:none;}
a.no_ul:hover{ border:none; outline:none; color: #c1c1c1; text-decoration:none;}
a.no_ul:focus{outline:none;}
a.no_ul:active{ border:none; outline:none; color: #c1c1c1; text-decoration:none;}

#mainbox{
	padding-top:276px;
	margin:auto auto;
	width:705px; height:416px; min-height:416px;
	position:relative;
	color:#c1c1c1;
}
#navbar{
	text-align:center;
	padding-top:18px;
	width:705px; height:25px; min-height:25px;
}
#content{
	padding:0px 21px 0px 42px;
	width:644px; height:348px; min-height:348px;
	height:auto;
}
#contact{	
	width:705px; height:348px; min-height:348px;
	height:auto;
}
/*Photo*/
#photobox{
	overflow:hidden; 
	position:relative; 
	background-image: url(/images/load.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:705px; height:360px;  min-height:360px;
}
#photo1{position:absolute; left:0px; text-align:center; width:705px; height:359px; min-height:360px;}
#slideshow_navbox{height:22px; width:110px; text-align:center; vertical-align:middle; font-size:.8em; float:right;}
#nav_tbl{width:110px;}

#tall_prev{position:absolute; left:3px; top:276px; z-index:100;}
#tall_next{position:absolute; left:667px; top:276px; z-index:101;}

#hourstable{
	width:240px; height:100px;
	margin:auto auto;
}
#eventstable{
	width:644px; height:348px;
	margin:auto auto;
}
#footer{
	text-align:center;
}
.ltd{
	text-align:left;
	width:120px; height:20px;
}
.date_td{vertical-align:top; width:133px; height:36px; min-height:36px;}
.event_td{vertical-align:top; width:512px; height:36px; min-height:36px; height:auto;}
.bluetext{ color:#07a6d7; }
.clickable{cursor:pointer;}