* { margin:0px; padding:0px; }
body { 
	background:#fff;
	color:#000;
	font-family:"Lucida Sans", Arial;
	font-size:0.75em;
	}
img { border:0px; }

p { margin-bottom:15px; }
a { color:#000; }

h1 { font-size:1.83em; text-transform:uppercase; font-weight:normal; margin-bottom:18px; }
h2 { font-size:1.42em; color:#5c8687; font-weight:normal; margin-bottom:15px; }
h3 {}
h4 {}

ul { margin-left:20px; }
li { margin-bottom:3px; }
	
#container {
	width:945px;
	background:#fff;
	margin:0 auto 10px;
	overflow:hidden;
	padding-bottom:50px;
	}

	#container-header {
		width:945px;
		height:132px;
		overflow:hidden;
		margin:0 auto;
		position:relative;
		}
		#logo {
			float:left;
			width:230px;
			height:132px;
			}
		#menu {
			float:right;
			width:715px;
			height:132px;
			background:url('../images/header_bg.jpg') no-repeat top left;
			display:none;
			}			
			
			
	
	#container-main {
		width:915px;
		overflow:hidden;
		margin:0px 15px 0px 15px;
		}
		#left { float:left; margin-bottom:14px; display:none; }

		
		
		#content { float:left; margin:0px 14px 0px 14px; }
			#main { 
				width:100%; 
				overflow:hidden;
				}
				#main-header {
					width:510px;
					height:206px;
					background:url('../images/main-top.jpg') top left no-repeat;
					display:none;
					}
				#main-bg {
					width:100%;
					overflow:hidden;
					background:url('../images/main-bg.jpg') top left repeat-y;
					padding-top:20px;
					font-size:0.92em;
					line-height:18px;
					}
					#main-bg img { border:1px solid #d4d4d4; } 
				#main-footer {
					width:510px;
					height:21px;
					background:url('../images/main-bot.jpg') top left no-repeat;
					}	
		
		
		#right { float:right; display:none; }
	
			
		#home {
			width:680px;
			height:390px;
			overflow:hidden;
			float:left;
			margin-left:4px;
			}
		#home-img {
			clear:both;
			overflow:hidden;
			}
			#home-img ul { list-style:none; }
			#home-img ul li { display:block; float:left; }
		
		
		
#footer-links {
	width:945px;
	margin:0px auto 50px;
	}
	#footer-links a { color:#000; text-decoration:none; }
	#footer-links a:hover { color:#000; text-decoration:underline; }
	#footer-links ul { list-style:none; float:left; margin-right:15px; }
	#footer-links ul li { float:left; display:block; font-size:0.83em; margin-left:10px; }
	.login-link { color:blue; }	
	
	
	
	/* calendar */
	.calendar {
		border:1px solid #aaa;
		padding:0px;
		margin:0px;
		width:100%;
		}
		.calendar a { text-decoration:none; color:#fff; }
		.calendar p {
			vertical-align:middle;
			margin-bottom:0px;
			}
		.calendar-header {
			background-color:#62C2FF; /*333;*/
			height:30px;
			vertical-align:middle;
			color:#fff;
			}
			.calendar-header a {
				color:#fff;
				border-bottom:1px dotted #fff;
				}
		.calendar-days {
			width:100px;
			/*height:28px;*/
			background:#ddd;
			/*text-align:center;*/
			vertical-align:middle;
			color:#333;
			font-size:11px;
			}
		.calendar-event {
			width:510px;
			/*height:28px;*/
			background:#ECECEC;
			text-align:center;
			vertical-align:middle;
			color:#001993;
			font-size:11px;
			}
		.calendar-entry {
			padding:5px 5px 5px 15px;
			margin:0px;
			background:#999;
			color:#fff;
			/*height:18px;*/
			vertical-align:middle;
			text-align:left;
			}
			.calendar-entry a {
				color:#fff;
				}
		.calendar-blank {
			padding:0px;
			margin:0px;
			}	
			
		
		.news-item { margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted; }
		

/* icons */
.edit-link { background:url(../images/icons/edit-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:14px; }
.delete-link { background:url(../images/icons/delete-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:14px; }
.add-link { background:url(../images/icons/add-page.png) no-repeat left top; padding-left:20px; margin-right:5px; font-size:14px; }	
