* { margin:0px; padding:0px; }

h1 { font-size:2.00em; margin-bottom:15px; margin-top:5px; color:#000000; }
h2 { font-size:1.67em; margin-bottom:15px; margin-top:5px; color:#000000; }
h3 {}
h4 { font-size:1.30em; margin-bottom:15px; color:#000000; font-style:italic; }
p { padding:0 0 15px; }
a { color:#254786; }
img { border:0px;}
em { font-style:normal; color:#888; }

body {
	font-family:Arial;
	font-size:0.80em;
	color:#000000;
	}

#container {
	width:100%;
	margin:10px auto 0;
	overflow:hidden;
	}
	#header {visibility:hidden; position:absolute; bottom:0px; left:0px; overflow:hidden;}
		#header-logo {
			width:100%;
			height:100px;
			overflow:hidden;
			}
		#header-links {
			visibility:hidden; position:absolute; bottom:0px; left:0px; overflow:hidden;}
			#header-links ul { width:950px; list-style:none; }
			#header-links ul li { width:950px; display:block; float:left; }
		
		#menu-main {
			width:100%;
			height:39px;
			overflow:hidden;
			background:url(../images/nav-main.jpg) no-repeat;
			margin-bottom:12px;
			}
			#menu-main ul { width:950px; list-style:none; margin:11px 20px 0px; }
			#menu-main ul li { display:block; float:left; margin-left:10px; color:#fff; }
			#menu-main ul li a { color:#fff; font-size:0.95em; text-decoration:none; }
			#menu-main ul li a:hover { text-decoration:underline; }
		#menu-sub {
visibility:hidden; position:absolute; bottom:0px; left:0px; overflow:hidden;}
			#menu-sub ul { width:950px; list-style:none; margin:10px 20px 0px 10px; }
			#menu-sub ul li { display:block; float:left; margin-right:10px; color:#010101; }
			#menu-sub ul li a { color:#010101; font-size:0.92em; text-decoration:none; }
			#menu-sub ul li a:hover { text-decoration:underline; }
		
	#flash {
visibility:hidden; position:absolute; bottom:0px; left:0px; overflow:hidden;}
	
	#content-other {
		width:100%;
		overflow:hidden;
		margin:0px auto;
		}
		.content-header { font-weight:bold; color:#3853a4; } 
		#content-other ul { margin-left:25px; margin-bottom:15px; }
		#content-other ul li { padding-bottom:15px; }
		
	#latest {
visibility:hidden; position:absolute; bottom:0px; left:0px; overflow:hidden;}
		#latest-header {
			width:917px;
			margin:0px auto;
			padding:15px 0px 19px;
			border-bottom:1px solid #000;
			color:#000;
			}
			#latest-header a {
				color:#000;
				text-decoration:none;
				}
		.text-bold {
			font-size:1.17em;
			font-weight:bold;
			}

		
		#latest-content { width:100%; margin:15px auto; overflow:hidden; }
			#latest-left { 
				width:289px;
				min-height:230px; 
				overflow:hidden;  
				float:left; 
				border-right:1px solid #000;
				padding-right:12px;
				}
			#latest-center { 
				width:289px; 
				min-height:230px;
				overflow:hidden;  
				float:left; 
				border-right:1px solid #000; 
				padding-right:12px;
				padding-left:12px;
				}
			#latest-right { 
				width:289px; 
				min-height:230px;
				overflow:hidden;
				float:left;
				padding-left:12px;
				}
			
			.latest-sub {
				font-size:1em;
				color:#3853a4;
				margin-top:5px;
				font-weight:bold;
				}
				.latest-sub a {
					color:#3853a4;
					text-decoration:none;
					}
			.latest-thumb {
				width:89px;
				float:left;
				margin-top:12px;
				}
			.latest-content {
				width:190px;
				float:right;
				font-size:0.92em;
				line-height:16px;
				margin-top:8px;
				padding-left:5px;
				}
				
#content-container {
	width:100%;
	margin:25px auto 50px;
	overflow:hidden;
	font-size:0.92em;
	}
	#content {
		width:100%;
		overflow:hidden;
		float:left;
		}
		#content-img { 
			overflow:hidden; 
			width:246px; 
			margin-right:25px; 
			float:left; 
			}
		#content-text { overflow:hidden; width:404px; margin-right:25px; float:right; }
		#content-admin { overflow:hidden; width:675px; margin-right:25px; float:right; }
		#content-full { overflow:hidden; width:675px; margin-right:25px; float:right; }
		
			#content-full ul { margin-left:25px; margin-bottom:15px; }
			#content-full ul li { padding-bottom:5px; }
	
	#sidebar {
visibility:hidden; position:absolute; bottom:0px; left:0px; overflow:hidden;}
		#sidebar-news {	
			}
			#seperator, .seperator { 
				padding-bottom:0px;
				height:1px;
				background:#000; 
				width:200px;
				}
			.sidebar-news-sub {
				/*font-size:0.92em;*/
				color:#3853a4;
				margin-top:5px;
				font-weight:bold;
				padding-bottom:10px;
				}
			.more-link a { color:#3853a4; font-weight:bold; text-decoration:none; }
			
	
			
#footer {
visibility:hidden; position:absolute; bottom:0px; left:0px; overflow:hidden;}

	

/* icons */
.edit-link { background:url(../images/icons/edit-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:1em; }
.delete-link { background:url(../images/icons/delete-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:1em; }
.add-link { background:url(../images/icons/add-page.png) no-repeat left top; padding-left:20px; margin-right:5px; font-size:1em; }	



/* news item */
.news-item {
	margin-top:10px;
	}
	.news-title {
		font-weight:bold;
		color:#254786;
		text-decoration:none;
		}
	.news-box {
		margin-bottom:15px;
		}
	.news-links {
		padding-bottom:10px;
		}
	.news-links a {
		font-weight:bold;
		color:#254786;
		text-decoration:none;
		/*padding-bottom:5px;*/
		}


/* calendar */
.calendar {
	border:1px solid #aaa;
	padding:0px;
	margin:0px;
	width:100%;
	}
	.calendar a { text-decoration:none; color:#fff; }
	.calendar p {
		vertical-align:middle;
		}
	.calendar-header {
		background-color:#202020;
		height:30px;
		vertical-align:middle;
		color:#fff;
		}
		.calendar-header a {
			color:#fff;
			border-bottom:1px dotted #fff;
			}
	.calendar-days {
		width:100px;
		/*height:28px;*/
		background:#3853A4;
		/*text-align:center;*/
		vertical-align:middle;
		color:#fff;
		font-size:11px;
		}
	.calendar-event {
		width:510px;
		/*height:28px;*/
		background:#ffffff;
		text-align:center;
		vertical-align:middle;
		color:#001993;
		font-size:11px;
		}
	.calendar-entry {
		padding:5px 5px 5px 15px;
		margin:0px;
		background:#eee;
		color:#fff;
		/*height:18px;*/
		vertical-align:middle;
		text-align:left;
		}
		.calendar-entry a {
			color:#000000;
			}
	.calendar-blank {
		padding:0px;
		margin:0px;
		}

		
	.form-input {
		width:286px;
		background:#fff;
		border:1px solid #ccc;
		padding:3px;
		font-family:Arial;
		font-size:12px;
		}
	
	.form-textarea {
		width:286px;
		height:186px;
		background:#fff;
		border:1px solid #ccc;
		padding:3px;
		font-family:Arial;
		font-size:12px;
		}
	
	.form-submit {
		width:150px;
		margin-top:20px;
		background:#3853A4;
		border:0px;
		padding:3px;
		font-family:Arial;
		font-size:12px;
		color:#fff;
		}
		


