#section_title
{
	height: 30px;
	margin: 0 0 16px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999em;
}

	body.join_us #section_title
	{
		background-image: url(../graphics/titles/join_us.gif);
	}

	body.events #section_title
	{
		background-image: url(../graphics/titles/events.gif);
	}

	body.learn #section_title
	{
		background-image: url(../graphics/titles/learn.gif);
	}

	body.awards #section_title
	{
		background-image: url(../graphics/titles/awards.gif);
	}

	body.about_us #section_title
	{
		background-image: url(../graphics/titles/about_us.gif);
	}

	body.site_map #section_title
	{
		background-image: url(../graphics/titles/site_map.gif);
	}

	body.private #section_title
	{
		background-image: url(../graphics/titles/private.gif);
	}

	body.home #section_title
	{
		background-image: url(../graphics/titles/welcome.gif);
	}

#page_title
{
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
}

.content
{
	font-size: 11px;
	line-height: 16px;
}

.subcontent,
.headlines
{
	font-size: 10px;
	line-height: 14px;
}

.contactinfo
{
	font-size: 10px;
	line-height: 14px;
	color: #FFF;
}

a:link
{
	color: #003;
}

a:visited
{
	color: #000;
}

a:hover,
a:active
{
	color: #9EAB15;
}

body
{
	margin: 0;
	background: #EEE url(../graphics/layout/bg_body.gif) top center repeat-y;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	color: #000;
}

#primary
{
	position: relative;
	width: 862px;
	margin: 0 auto;
	background-color: #FFF;
	padding: 0;
}

#logo
{
	position: relative;
	width: 862px;
	height: 71px;
	margin: 0 auto;
	background: #003 url(../graphics/layout/bg_logo.gif) 0 0 no-repeat;
	padding: 0;
}

#logo ul li, #logo ul li div {
float:right;
font-size:12px;
list-style:none;
}

#logo ul li a:link, #logo ul li a:visited {
	color:#fff;
	padding:0px 10px;
}

#logo ul li a:hover, #logo ul li a:active {
color: #9EAB15;
}

#logo ul {
margin:0px;
padding:10px 0px;
}

#logo ul li div.collection_item_label  {
font-weight:normal;
} 



	body.home #logo
	{
		height: 103px;
		background-image: url(../graphics/homepage/bg_logo.gif);
	}

	#logo img
	{
		position: absolute;
		display: block;
		border: 0;
		top: 12px;
		left: 26px;
	}

		body.home #logo img
		{
			top: 31px;
			left: 26px;
		}

#menu_top
{
	position: absolute;
	top: 71px;
	left: 0;
	width: 841px;
	height: 26px;
	background: transparent url(../graphics/layout/bg_menu_top.gif) 0 -26px no-repeat;
	padding: 0 0 0 11px;
	z-index: 100;
}

	body.home #menu_top
	{
		top: 103px;
	}

	#menu_top ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

		#menu_top ul li
		{
			float: left;
		}

			#menu_top ul li a:link,
			#menu_top ul li a:visited
			{
				display: block;
				float: left;
				height: 26px;
				background: transparent url(../graphics/layout/bg_menu_top.gif) 0 0 no-repeat;
				font-size: 1px;
				line-height: 1px;
				text-indent: -9999em;
			}
	
				#menu_top ul li.join_us a:link,
				#menu_top ul li.join_us a:visited
				{
					width: 99px;
					background-position: -11px 0;
				}
		
				#menu_top ul li.events a:link,
				#menu_top ul li.events a:visited
				{
					width: 92px;
					background-position: -110px 0;
				}
		
				#menu_top ul li.learn a:link,
				#menu_top ul li.learn a:visited
				{
					width: 85px;
					background-position: -202px 0;
				}
		
				#menu_top ul li.awards a:link,
				#menu_top ul li.awards a:visited
				{
					width: 174px;
					background-position: -287px 0;
				}
		
				#menu_top ul li.about_us a:link,
				#menu_top ul li.about_us a:visited
				{
					width: 110px;
					background-position: -461px 0;
				}
		
				#menu_top ul li.job_board a:link,
				#menu_top ul li.job_board a:visited
				{
					width: 105px;
					background-position: -571px 0;
				}
		
				#menu_top ul li.site_map a:link,
				#menu_top ul li.site_map a:visited
				{
					width: 105px;
					background-position: -676px 0;
				}

			body.join_us #menu_top ul li.join_us a:link,
			body.join_us #menu_top ul li.join_us a:visited,
			body.events #menu_top ul li.events a:link,
			body.events #menu_top ul li.events a:visited,
			body.learn #menu_top ul li.learn a:link,
			body.learn #menu_top ul li.learn a:visited,
			body.awards #menu_top ul li.awards a:link,
			body.awards #menu_top ul li.awards a:visited,
			body.about_us #menu_top ul li.about_us a:link,
			body.about_us #menu_top ul li.about_us a:visited,
			body.site_map #menu_top ul li.job_board a:link,
			body.site_map #menu_top ul li.job_board a:visited,
			body.site_map #menu_top ul li.site_map a:link,
			body.site_map #menu_top ul li.site_map a:visited,
			#menu_top ul li a:hover,
			#menu_top ul li a:active
			{
				background: none;
			}
	
#masthead
{
	width: 862px;
	height: 94px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}

	body.home #masthead
	{
		position: relative;
		height: 190px;
		background: none;
	}

	body.join_us #masthead
	{
		background-image: url(../graphics/mastheads/join_us.jpg);
	}

	body.events #masthead
	{
		background-image: url(../graphics/mastheads/events.jpg);
	}

	body.learn #masthead
	{
		background-image: url(../graphics/mastheads/learn.jpg);
	}

	body.awards #masthead
	{
		background-image: url(../graphics/mastheads/awards.jpg);
	}

	body.about_us #masthead
	{
		background-image: url(../graphics/mastheads/about_us.jpg);
	}

	body.site_map #masthead
	{
		background-image: url(../graphics/mastheads/site_map.jpg);
	}

	body.private #masthead
	{
		background-image: url(../graphics/mastheads/private.jpg);
	}

#spotlight
{
	position: absolute;
	top: 0;
	left: 0;
	width: 522px;
	height: 190px;
}

	#spotlight img
	{
		display: block;
		border: 0;
	}

#quick_links
{
	position: absolute;
	top: 0;
	right: 0;
	width: 194px;
	height: 152px;
	background: transparent url(../graphics/homepage/bg_quick_links.gif) 0 0 no-repeat;
	padding: 38px 0 0 46px;
}

	#quick_links ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

		#quick_links ul li
		{
			display: block;
		}

			#quick_links ul li a:link,
			#quick_links ul li a:visited
			{
				display: block;
				width: 100%;
				height: 50px;
				font-size: 1px;
				line-height: 1px;
				text-indent: -9999em;
			}

#page_content
{
	width: 862px;
	background: #FFF url(../graphics/layout/bg_page_content_top.gif) 0 0 no-repeat;
	padding: 20px 0 0;
}

#page_content_bot
{
	width: 802px;
	background: #FFF url(../graphics/layout/bg_page_content_bot.gif) left bottom no-repeat;
	padding: 25px 30px 29px;
}

#page_content_table
{
	border-collapse: 0;
}

#column_l
{
	vertical-align: top;
}

#column_r
{
	width: 100%;
	vertical-align: top;
	padding: 0 0 0 20px;
}

#menu_section
{
	width: 158px;
	padding: 10px 10px 0 0;
	background: transparent url(../graphics/layout/bg_menu_section.gif) right top no-repeat;
	font-weight: bold;
	font-size: 10px;
}

	#menu_section h1
	{
		width: 100%;
		height: 13px;
		margin: 0 0 15px;
		background: transparent url(../graphics/layout/title_menu_section.gif) 0 0 no-repeat;
		padding: 0;
		font-size: 1px;
		line-height: 1px;
		text-indent: -9999em;
	}

	#menu_section ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

		#menu_section ul li
		{
			margin: 0 0 5px;
			background: transparent url(../graphics/layout/bg_menu_section_li.gif) 0 4px no-repeat;
			padding: 0 0 0 10px;
		}

			#menu_section ul li a:link,
			#menu_section ul li a:visited
			{
				color: #003;
				text-decoration: none;
			}

			#menu_section ul li a:hover,
			#menu_section ul li a:active
			{
				color: #9EAB15;
			}

#announcements
{
	width: 158px;
	padding: 10px 10px 0 0;
	background: transparent url(../graphics/layout/bg_menu_section.gif) right top no-repeat;
	font-weight: bold;
	font-size: 10px;
}

	#announcements h3
	{
		width: 100%;
		height: 13px;
		margin: 0 0 15px;
		background: transparent url(../graphics/homepage/title_announcements.gif) 0 0 no-repeat;
		padding: 0;
		font-size: 1px;
		line-height: 1px;
		text-indent: -9999em;
	}
	
#announcements .news_articles, #announcements .news_archives {
font-size:10px;
line-height:14px;
}

#announcements .news_articles ul {
padding:0px 0px 0px 10px;
}

#announcements .news_archives {
	text-align:right;
	font-weight:bold;
	padding:10px;
}
	

#footer
{
	height: 95px;
	background: #003 url(../graphics/layout/bg_footer.gif) 0 0 no-repeat;
	padding: 10px 20px;
}

	#footer form
	{
		float: right;
		margin: 0;
	}

		#footer form *
		{
			font-size: 11px;
		}

	#footer p
	{
		margin: 0 0 1em;
	}

	#footer a:link,
	#footer a:visited
	{
		color: #F90;
		text-decoration: none;
	}

	#footer a:hover,
	#footer a:active
	{
		color: #FFF;
		text-decoration: underline;
	}
	
table.calendar ul {
font-size:0.8em;
line-height:1.3em;
padding:2px 2px 2px 10px;
margin:0px;
}	

table.calendar ul li {
	padding:0px 0px 5px 0px;
}

.content_image_box  {
background:none;
border:0px solid #959595;
}

h5.form_title, div.form_row_submit, div.portal_login div.form_row_submit {
background:none repeat scroll 0 0 #9eab15;
color:#ffffff;

}

.collection_item_description  {
font-style:normal;
}

.event_list ul li.odd {
background-color:#FFFFFF;
}

.event_list  {
background-color:#F7EAC3;
padding:5px;
width:100%;
}

#announcements h3.content_news_article_headline {
	font-size:10px;
	line-height:14px;	padding:0px;
	background:none;
	border:0px;
	margin:0px;
	text-indent:0;
	height:auto;
	width:auto;
}

#announcements div.news_articles ul li {
list-style:disc;
}