/* Front Page Text Styles */

body, tr, td, th, p {
	font-size:12px;
}


/* Banner ----------------------------------------------- */
#banner {
	margin:auto;
	height:280px;
	padding-bottom:30px;
	text-align:center;
}
#banner img {
	margin: 0 0 20px 0;
	border: 1px solid #7d7d7d;
}
/* content ----------------------------------------------- */
#content {
	padding: 0px;
	min-height: 600px;
}
#content_main {
	float: left;
	width:620px;
	margin: 0 0 20px 0;
	padding-right:20px;
	border-right: 1px solid #7d7d7d;
}

#content_sidebar {
	float: right;
	margin: 0 0 20px 0;
	width: 300px;
	color: #FFFFFF;
}
#seal {
	text-align:center;
	padding-top:20px;
}
#content_main div {
	float:left;
}
.seeall {
	display:block;
	position:absolute;
	right:0;
	text-transform:lowercase;
	top:-2px;
	z-index:99;
}
.seeall, .seeall a {
	color:#676664;
	font-weight:bold;
}
.seeall a:hover {
	color:#999;
}
#homesection2, #homesection4 {
	margin-right:20px;
}
div.primary {
	margin-bottom:10px;
	position:relative;
}
div.primary div {
}
div.secondary {
	width:300px;
	position:relative; /*allows for date to be top-aligned*/
}

div.secondary img {
	width:298px;
	margin-bottom:15px;
}
div.secondary div {
	margin-bottom:10px;
}
div.entry {
	margin-bottom:25px;
}
div.news {
	position: relative;
}
div.news a {
}
div.news p {
	margin-bottom:10px;
}
div.news img {
	float:left;
	width:98px;
	height:98px;
	overflow:hidden;
	display:block;
}

#top_stories {
	float:left;
	width:410px;
}
div.entry_content {
	float:left;
	position: relative;
	padding-left:20px;
	width:290px;
}

#news_links {
	float:left;
	width: 180px;
	padding-left:30px;
}

#news_links_title {
	text-transform: uppercase;
}

#news_links a {font-weight:normal;}

div.announce {
	width:100%;
}
div.calendar {
}


.entrytitle {
	font-size:1.3em;
	font-family: 'Times New Roman';
}
.entrytitle a {font-weight:normal;}

div.calendar .entrytitle {
	display:block;
	float:left;
	width:240px;
}

div.calendar p.entrytitle, div.announce p.entrytitle {margin-bottom:0;}

/* makes text in secondary divs smaller
div.secondary div.entry a, div.secondary p {font-size:12px;}
*/

div.secondary .entrydesc {
	display:block;
	float:left;
}

div.calendar .entrydesc {
	width:240px;
}
div.calendar .entrydate {
	display:block;
	float:left;
	position:absolute;
	right:0px;
	width:40px;
	text-align:right;
}
/*
table.half {
	width:300px;
}
table.half img {
	width:298px;
}
table.full {
	width:620px;
}*/
.timestamp {
	text-transform: uppercase;
	/*color:#7D7D7D;*/
}
.announce .timestamp {text-transform: none;font-style: italic; font-size:0.8em;}
#sidebar_menu {
	width: 300px;
}
#sidebar_menu li a {
	display:block;
}
#sidebar_menu a {
	border:0;
}

/*** ACCORDION MENU ***/

#sidebar_menu h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-Serif;
	font-weight:normal;
	text-transform:none;
}

.ui-accordion ul {padding:0;list-style: none;}

.ui-accordion ul li {padding:0;padding-left:10px;text-indent:-10px;}

.ui-accordion li a {
	font-weight:normal;
}
