a:link
{
	color: #325D93;
}

a:visited
{
	color: #666;
}

a:hover,
a:active
{
	color: #000;
}

body
{
	margin: 0;
	background-color: #99cc66;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	color: #000;
}

div#logo_masthead
{
	min-width: 830px;
	height: 106px;
	background-color: #FFF;
	background-position: right top;
	background-repeat: no-repeat;
	white-space: nowrap;
}

	div#logo_masthead img
	{
		display: block;
		float: left;
		border: 0;
	}
	
	div#logo_masthead h1
	{
		display: none;
		margin: 0 0 0 auto;
		text-indent: -1000em;
	}

div#spotlight
{
	min-width: 830px;
	height: 106px;
	background-color: #FFF;
	background-image: url(../graphics/layout/logo.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	white-space: nowrap;
}

	div#spotlight img
	{
		display: block;
		float: right;
		border: 0;
	}

p#site_map
{
	position: absolute;
	top: 20px;
	right: 15px;
	font-size: 10px;
}

	p#site_map a:link,
	p#site_map a:visited
	{
		color: #25456E;
		text-decoration: none;
	}

p#address
{
	height: 19px;
	min-width: 790px;
	margin: 0;
	font-weight: bold;
	font-size: 10px;
	line-height: 19px;
	background-color: #325D93;
	background-image: url(../graphics/layout/bg_address.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0 20px;
	color: #FFF;
}

div#menu_top
{
	min-width: 830px;
	height: 50px;
	margin: 0;
	background-color: #FFF;
	background-image: url(../graphics/layout/bg_menu_top_r.gif);
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 13px;
	white-space: nowrap;
}

	div#menu_top ul#nav-one
	{
		width: 818px;
		height: 50px;
		margin: 0;
		padding: 0;
		list-style: none;
		background-color: #FFF;
		background-image: url(../graphics/layout/bg_menu_top_over.gif);
		background-position: right top;
		background-repeat: no-repeat;
		white-space: nowrap;
	}

		div#menu_top ul#nav-one li
		{
			float: left;
			background-color: #FFF;
			background-image: url(../graphics/layout/bg_menu_top.gif);
			background-position: right top;
			background-repeat: no-repeat;
		}

			div#menu_top ul#nav-one li.about
			{
				width: 116px;
				background-position: 0 0;
			}

			div#menu_top ul#nav-one li.news
			{
				width: 127px;
				background-position: -116px 0;
			}

			div#menu_top ul#nav-one li.counseling
			{
				width: 84px;
				background-position: -243px 0;
			}

			div#menu_top ul#nav-one li.consulting
			{
				width: 80px;
				background-position: -327px 0;
			}

			div#menu_top ul#nav-one li.education
			{
				width: 139px;
				background-position: -407px 0;
			}

			div#menu_top ul#nav-one li.testing
			{
				width: 137px;
				background-position: -546px 0;
			}

			div#menu_top ul#nav-one li.give
			{
				width: 46px;
				background-position: -683px 0;
			}

			div#menu_top ul#nav-one li.get_involved
			{
				width: 89px;
				background-position: -729px 0;
			}

			div#menu_top ul#nav-one li a:link,
			div#menu_top ul#nav-one li a:visited
			{
				display: block;
				float: left;
				width: 100%;
				height: 34px;
				text-indent: -1000em;
			}

			body.about_us div#menu_top ul#nav-one li.about,
			body.news_resources div#menu_top ul#nav-one li.news,
			body.counseling div#menu_top ul#nav-one li.counseling,
			body.consulting div#menu_top ul#nav-one li.consulting,
			body.education_training div#menu_top ul#nav-one li.education,
			body.testing_evaluation div#menu_top ul#nav-one li.testing,
			body.give div#menu_top ul#nav-one li.give,
			body.get_involved div#menu_top ul#nav-one li.get_involved,
			div#menu_top ul#nav-one li:hover,
			div#menu_top ul#nav-one li.sfHover
			{
				background: none;
			}

	div#menu_top .nav ul
	{ 
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	div#menu_top .nav
	{
		z-index: 100;
		position: relative;
	}
	
	div#menu_top .nav li
	{
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
	}
	
	div#menu_top .nav ul
	{
		list-style: none;
		margin: 0;
		width: 147px;
		border-left: 1px solid #325D93;
		border-right: 1px solid #325D93;
		position: absolute;
		top: -999em;
		left: -1px;
	}
	
	div#menu_top .nav li:hover ul,
	div#menu_top .nav li.sfHover ul
	{
		top: 34px;
		left: 4;
	}
	
	div#menu_top .nav ul li
	{
		border: 0;
		float: none;
	}
	
	div#menu_top .nav ul a:link,
	div#menu_top .nav ul a:visited
	{
		height: auto ! important;
		border-bottom: 1px solid #325D93;
		padding: 7px 18px;
		width: 111px ! important;
		background-color: #CCD6E4 ! important;
		background-image: none ! important;
		text-indent: 0 ! important;
		color: #325D93 ! important;
		text-decoration: none;
		white-space: normal ! important;
	}
	
	div#menu_top .nav ul a:hover
	{
		background-color: #99cc66 ! important;
	}

div#page_content
{
	background-color: #FFF;
	padding: 0 20px 1px;
}

	div#page_content h2#page_title
	{
		margin-top: 0;
		color: #325D93;
		font-size: 18px;
		line-height: 21px;
	}
	
	div#page_content h2, div#page_content h3, div#page_content h4, div#page_content h5, div#page_content h6 {
		color:#000;
	}
	
	div#page_content h5.form_title, div.form_row_submit {
background:#325d93 none repeat scroll 0 0;
color:#fff;
}
	
	
	body.homepage div#page_content
	{
		padding-left: 0;
	}

table#page_content_table
{
	width: 100%;
	border-collapse: collapse;
}

	table#page_content_table td
	{
		vertical-align: top;
		padding: 0;
	}

	table#page_content_table td#headlines
	{
		padding: 20px 20px 0 0;
		font-size:10px;
	}
	
	table#page_content_table td#headlines div div.news_articles ul {
		padding-left:16px;
	}

		table#page_content_table td#headlines h2
		{
			margin-top: 0;
			background-color: #325D93;
			width: 120px;
			padding: 0 20px;
			color: #FFF;
			font-size: 14px;
			line-height: 22px;
			white-space: nowrap;
		}

		table#page_content_table td#headlines div
		{
			width: 144px;
			padding-left:16px;
		}

		table#page_content_table td#headlines div div {
			width:auto;
			padding-left:0px;
		}
		
		table#page_content_table td#headlines table
		{
			width: 100%;
		}

		table#page_content_table td#headlines table td
		{
			padding: 3px;
			white-space: normal;
		}
		
		table#page_content_table td#headlines div.news_archives {
			font-weight:bold;
			text-align:right;
		}
		
		.content_image_box {
			background:none;
			border:0px solid #959595;

		}
		

div#footer
{
	height: 160px;
	background-color: #FFF;
	background-image: url(../graphics/layout/bg_footer.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

	div#footer form
	{
		float: right;
		margin: 60px 10px 0 0;
	}

	div#footer p
	{
		margin: 0;
		padding: 63px 0 0;
		text-align: center;
	}

.errormessage
{
	font-size: 16px; font-weight: bold; color: #F00;
}

.headline
{
	font-size: 16px; font-weight: bold;
}

.subheadline
{
	font-size: 14px; font-weight: bold;
}

.formtitle
{
	font-size: 12px; font-weight: bold; color: #FFF;
}

.title,
.formlabel
{
	font-size: 12px; font-weight: bold;
}

.content,
.formcontent
{
	font-size: 12px;
}

.subtitle
{
	font-size: 10px; font-weight: bold;
}

.subcontent,
.contactinfo,
.headlines
{
	font-size: 10px;
}