.page_title
{
	margin: 30px 0 0;
	font-size: 24px;
	color: #00546d;
	text-transform: uppercase;
}

.content,
.headlines
{
	font-size: 11px;
	line-height: 14px;
}

.contactinfo
{
	font-size: 10px;
	line-height: 12px;
}

a:link
{
	color: #03832b;
}

a:visited
{
	color: #000;
}

a:hover,
a:active
{
	color: #00546e;
}

.clear_both
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

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

#logo_masthead
{
	height: auto;
	background: transparent;
	width: 796px;
	margin: auto;
}

	#logo_masthead img
	{
		display: block;
		border: 0;
	}
	
	body.home #logo_masthead
	{
		height: auto;
	}
	
#logo {
float: left;
}
	
.tagline {
font-family: 'Oleo Script', cursive;
float: left;
font-size: 22px;
margin-top: 40px;
}

.tagline h3 {
margin-bottom: 5px;
}

.tagline h4 {
margin-top: 5px;
float: right;
font-size: 16px;
}

.tagline h5 {
clear: both;
margin-top: 5px;
margin-bottom: 5px;
float: right;
font-size: 14px;
color: #00546D;
width: 398px;
}

.news_archives {
	text-align:right;
}

.news_articles, .news_archives {
	font-size:11px;
	font-weight:bold;
}

.news_articles ul {
	padding:0px 0px 0px 12px;
}

#menu_top
{
	height: 41px;
	border: 1px solid #333;
	border-width: 2px 0;
	background: #fff;
	clear: both;
}

	#menu_top ul
	{
		width: 789px;
		height: 41px;
		margin: 0 auto;
		background: transparent;
		padding: 0;
		list-style: none;
		overflow: hidden;
	}

	#menu_top li
	{
		float: left;
		padding-left: 5px;
		padding-right: 5px;
	}

	#menu_top a:link,
	#menu_top a:visited
	{
		display: block;
		float: left;
		height: 41px;
		color: #333;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 14px;
		line-height: 41px;
	}

	#menu_top a:hover,
	#menu_top a:active 
	{
		color: #777;
	}

#columns
{
	width: 796px;
	margin: 0 auto;
	background: #fffef2 url(../graphics/layout/bg_columns.gif) 0 0 repeat-y;
	padding: 0 12px;
}

#columns_table
{
	border-collapse: collapse;
}

#column_l,
#column_r
{
	vertical-align: top;
	padding: 0;
}

#column_l_wrapper
{
	width: 523px;
	padding: 10px 20px;
	overflow: hidden;
}

#column_r_wrapper
{
	width: 233px;
	padding: 70px 0 25px;
}

	#column_r h1
	{
		width: 233px;
		height: 51px;
		margin: 0 0 1em;
		background-color: transparent;
		background-position: 0 0;
		background-repeat: no-repeat;
		padding: 0;
		font-size: 1px;
		line-height: 1px;
		text-indent: -9999em;
	}

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

		body.education #column_r h1
		{
			background-image: url(../graphics/titles/education.gif)
		}

		body.help #column_r h1
		{
			background-image: url(../graphics/titles/help.gif)
		}

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

		body.resources #column_r h1
		{
			background-image: url(../graphics/titles/resources.gif)
		}

		body.canada #column_r h1
		{
			background-image: url(../graphics/titles/canada.gif)
		}

	#column_r ul
	{
		margin: 0 0 75px;
		padding: 0;
		list-style: none;
		text-align: center;
		font: bold 14px/16px "Arial Narrow",Helvetica,Arial,sans-serif;
		text-transform: uppercase;
	}

		#column_r li
		{
			margin: 10px 0 0;
		}

		#column_r a:link,
		#column_r a:visited
		{
			text-decoration: none;
			color: #03832b;
		}

		#column_r a:hover,
		#column_r a:active
		{
			text-decoration: none;
			color: #00546e;
		}

	#column_r ul#utilities li
	{
		margin: 0;
		width: 100%;
	}

	#column_r form
	{
		margin: 0;
		text-align: center;
	}

	#column_r select
	{
		width: 190px;
	}

	#column_r img
	{
		display: block;
		width: 219px;
		margin: 0 auto;
		border: 0;
	}

#footer
{
	width: 820px;
	margin: 0 auto;
	background: transparent url(../graphics/layout/bg_footer.gif) 0 0 no-repeat;
	padding: 20px 0;
}

#footer p
{
	margin: 0;
	text-align: center;
}

#footer b
{
	color: #00546e;
}

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

}

h5.form_title, div.form_row_submit {
background:#00546e none repeat scroll 0 0;
color:#fff;
}

.collection_item_description {
font-style:normal;
}

/* Navigation Bars */

#menu_top ul {
border-left: solid 2px #333;
border-right: solid 2px #333;
width: 796px;
}

#menu_top li {
border-left: none;
padding-left: 8px;
padding-right: 8px;
}

#menu_top li:first-child {
border-left: none;
}

