/* ----------------------------------------------------------------------------------------------------------
1) HTML tags
---------------------------------------------------------------------------------------------------------- */

body {height:100%; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.5; font-size:0.8em; font-family:arial, sans-serif}
html, body{margin:0;padding:0}

h1, h2, h3, h4, h5, h6, p, address, blockquote, table, dl, fieldset {margin:15px 0;}

h3 {font-size:140%;}

a:link		 { cursor: hand;  text-decoration: none }
a:visited	 { cursor: hand;  text-decoration: none }
a:hover		 { cursor: hand;  text-decoration: underline }

/* ----------------------------------------------------------------------------------------------------------
2) HTML styles
---------------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------------
3) Layout
---------------------------------------------------------------------------------------------------------- */

div#side{float:left;display:inline;width: 205px; margin:5px 5px 5px 5px}
div#side p{margin:5px 0 10px;padding: 0 5px}
div#side a, div#side a:hover{color: #FFF}
div#content{float:left;display:inline;width=510px;margin:0 0 5px 5px;min-height:500px}
div#content2{float:left;display:inline;width=720px;margin:0 0 5px 5px;min-height:500px}
div#right{float:right;display:inline;width:205px;margin:0 0 0px 0px}
div#newstop{width: 200px;text-align:center;margin:5px 0px 0px 0px}
div#news{width: 200px;background: #EEE; margin:0px 0px 0px 0px}
div#news p{padding: 10px;margin:0}
div#calendartop{width: 200px;text-align:center;margin:5px 0px 0px 0px}
div#calendar{width: 200px;background: #EEE; margin:0px 0px 0px 0px}
div#calendar p{padding: 10px;margin:0}
ul#cal, ul#cal li{list-style-type:none;margin:2px;padding:2px}
div#newstop{width: 200px;text-align:center;margin:5px 0px 0px 0px}
div#news{width: 200px;background: #EEE; margin:0px 0px 0px 0px}
div#news p{padding: 10px;margin:0;text-align:left}
ul#new, ul#new li{list-style-type:none;margin:2px;padding:2px}
div#absentees{width: 200px;text-align:center;margin:5px 0px 0px 0px}
div#announcetop{width: 200px;text-align:center;margin:5px 0px 0px 0px}
div#announce{width: 200px;background: #EEE; margin:0px 0px 0px 0px}
div#announce p{padding: 10px;margin:0}
ul#announce, ul#announce li{list-style-type:none;margin:2px;padding:2px}
div#footer{clear:both;width:930px;margin:5px auto;text-align:center}
div#footer p{margin:0;font-weight:bold}
div#footer a, div#footer a:hover{color: #FFF}

#main {background-color:#FFF; width:940px; margin:0 auto; overflow:hidden; min-height:500px}
	#logosection {
		float: left;
		width: 210px;
		height: 150px;
	}

	.sitelogo {
		padding: 0px;
		height: 150px;
		margin-left:0px; 
		margin-right:0px; 
		margin-top:0px; 
		margin-bottom:0px;	
	}
	
	#header {width:940px; height:155px;}
	
	#headertitle {
		width: 720px; 
		height: 112px;
		float: right;
		text-align: left;	  	
	}	
		
	#navigation { 
		width : 720px;
		height: 24px;
		float: right; 
		color: #333;
		padding : 0 0px; 
		margin : 0 0 0 0; 
	}
	
	#navigation ul li a { 
		text-decoration: none; 
		padding: 0; 
		margin: 0; 
		text-align: center; 
	} 

	
	#navigation a:link {   
		text-decoration: none; 
		padding: 0; 
		margin: 0; 
		text-align: center; 
	} 

	#navigation a:hover {  
		text-decoration: none; 
	} 
	
	#navigation ul li a.current { 
		float: left; 
		text-decoration : none; 
		padding: 0; 
		margin: 0; 
	}