* { padding:0px; margin:0px; text-align:center; } 
	
	html{
		background:#000;
		color:#fff;
		font:arial, serif;
		font-size:100%;
		margin:0px auto 0px auto;
		

}
	body{
		margin:0px auto 0px auto;
		width:1000px;
		
}
	body li { padding:0px; margin:0px; }

	a:link, a:visited, a:hover, a:active {text-decoration:none; color:#99ee77;}
	p{text-align:left;}
	img{border:0px;}
	h3,h4,h5,h6{text-align:left;margin:10px 0px 0px 0px;}
	h1,h2{margin:0px 0px 0px 0px;padding:0px;}

	#container{
		position:absolute;
		top:0px; left:0px; right:0px;	
		margin:0px auto 0px auto;
		width:1000px;
		text-align:left;
	

}

	#branding{
		position:absolute;
		top:50px; right:20px;		
		background:url('/images/logo.jpg') no-repeat 0px 0px;
		width:322px;
		height:200px;
		
}

	#branding a.h{
		position:absolute;
		top:0px; left:0px;		
		background:url('/images/logo.jpg') no-repeat 0px 0px;
		width:322px; height:200px;
}

	#wifi{
		background:url('/images/free_wi_fi_spot.jpg') no-repeat 0px 0px;
		position:absolute;
		top:0px; left:0px;
		width:75px; height:53px;
		margin:10px;
		display:block;

	
}	
	#slogan{
		position:absolute;
		top:10px; left:200px;
		font-size:.8em;
		font-style:italic;
		letter-spacing:.3em;
		padding:5px;
	
 }
	#nav{
		position:absolute;
		top:220px; right:220px;
		width:760px; height:20px;
		font-size: .9em;
		text-align:center;


}

	#nav span {
		display:inline-block;
		height:20px; min-height:20px; max-height:20px;
		width:100px; min-width:100px; max-width:100px;
		list-style-type:none;
		margin:0px 0px 0px 0px;
		padding:1px 0px 1px 0px;
		border-top:1px solid #444;
		border-right:2px solid #444;
		border-bottom:2px solid #444;
		border-left:1px solid #444;	
		background:#202020;
}

#nav span .nav-current, #nav span .nav-current a:link, #nav span .nav-current a:visited, #nav span .nav-current a:active { color: #fff;}

	#content{

		position:relative;
		top:250px; left:25px;
		width:95%; 
		border-left:1px solid #333; border-right:1px solid #333; border-top:1px solid #333;	
		margin:0px 0px 0px 0px;
		text-align:left;
		
}

	.content{
		padding:10px 10px 40px 20px;		
		text-align:left;
		letter-spacing:.05em;
		font-size:.9em;
		height:100%;}
		
	.content li{ display: inline;  list-style-type:none; }

	.content a{ padding-left:20px; }
	
	#contact {margin:0px auto 0px auto; text-align:center; width:200px; }
	
	.cal {margin:0px auto 0px auto;  width:100%; text-align:left;}
	.cal_item {text-align:left; padding:3px 0px 0px 3px; }
	td.cal_date {padding-left:5px;font-size:24px;}
	td.cal_item {width:14%;height:120px;vertical-align:top;border:solid 1px #666666;font-size:12px;}
	td.cal_today {width:14%;height:120px;vertical-align:top;border:dashed 2px red;font-size:12px;text-align:left; padding:3px 0px 0px 3px;}
	td.cal_prefill {width:14%;height:120px;background-color:#333333;}
	td.cal_postfill {width:14%;height:120px;background-color:#222222;}
	table.cal th {background-color:#204060;color:white;}

	#footer{
/**		position:relative;
		bottom:0;  left:0; **/
		width:100%;
		padding:5px 0px 5px 0px;
		font-size:.7em;
		border-top:2px solid #333;
		height:100%;
		
		
}

div.extra {text-align:center; font-size:10px;}
div.pics{text-align:left; width:100px;height:100px; display:inline;}
