body
{
	margin: 0;
	background-color: #3c5b4b;
	background-position: center top;
	background-repeat: repeat-y;
	padding: 0 0 20px;
	font-family: 'Lucida Grande',Verdana,Arial,sans-serif;
}

div#Primary
{
	width: 911px;
	margin: 0 auto;
	background-color: #FFF;
	background-position: 0 0;
	background-repeat: repeat-y;
}

div#MenuTop
{
	width: 911px;
	height: 30px;
	margin: 0 auto;
	background-color: #FFF;
	background-position: 0 0;
	background-repeat: repeat-y;
	padding: 10px 0 0;
}

	div#MenuTop ul#nav-one
	{
		width: 900px;
		height: 30px;
		margin: 0 0 0 40px;
		padding: 0;
		list-style: none;
	}

		div#MenuTop ul#nav-one li
		{
			float: left;
		}

			

.nav,
.nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
	z-index: 100;
	position: relative;
}

.nav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.nav li a,
.nav li a:link,
.nav li a:visited {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 25px;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	padding:9px 10px;
	text-decoration:none;
	text-indent:0 !important;
	text-transform:capitalize;
	border-right:1px solid #344877;
}

.nav li a.first, .nav li:first-child a {
padding-left:60px;
background:url(../graphics/layout/home_bg.jpg) top left no-repeat;
}

#nav-one li:hover a, 
#nav-one li.sfHover a {
	color: #fff;
	background:url(../graphics/layout/nav_bg.jpg) top left repeat-x;
}

#nav-one li:hover a.first, #nav-one li.sfHover a.first {
	background:url(../graphics/layout/home_bg_o.jpg) top left no-repeat;
}


#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
	color: #000;	
	background:none;
}

#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
	color: #FFF;
	background-color:#35457a;
}

.nav ul {
	background-color: #BBC1D2;
	list-style: none;
	margin: 0;
	width: 160px;
	position: absolute;
	top: -999em;
	left: -1px;
	z-index: 200;
}

.nav li:hover ul,
.nav li.sfHover ul {
	top: 30px;
	margin: 0;
	border: 1px solid #729C86;
	border-bottom: 0;
}

.nav ul li {
	border-bottom: 1px solid #729C86;
	float: none;
}

.nav ul a:link,
.nav ul a:visited {
	display: block;
	padding: 6px 10px;
	width: 140px ! important;
	text-transform: capitalize;
	text-indent: 0 ! important;
	font-weight: bold;
	font-size: 10px;
	line-height: 13px;
	color: #000;
	text-decoration: none;
}

.nav ul a:hover,
.nav ul a:active {
	background-color: #35457A;
	color: #FFF;
}

h1
{
	position: relative;
	width: 911px;
	height: 180px;
	margin: 0;
	background-color: #FFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0;
	text-indent: -1000em;
}

	h1 a:link,
	h1 a:visited
	{
		display: block;
		position: absolute;
		left: 10px;
		top: 20px;
		width: 387px;
		height: 116px;
	}
	
h2 {
	font-family:Garamond, serif;
	letter-spacing:2px;
	color:#2f3f75;
	font-size:40px;
font-weight:lighter;
}

div#Content
{
	width: 870px;
	margin: 0 auto;
	padding: 0 0 40px;
}

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

td#MenuSection
{
	width: 179px;
	padding: 47px 7px 0 0;
	vertical-align: top;
}

	td#MenuSection img#Spotlight
	{
		display: block;
		margin: 0 0 18px;
		border: 0;
	}
	
	td#MenuSection h3
	{
		width: 179px;
		height: 37px;
		margin: 0;
		background-color: #FFF;
		background-position: 0 0;
		background-repeat: no-repeat;
		padding: 0;
		text-indent: -1000em;
	}
	
	td#MenuSection div
	{
		width: 165px;
		margin: 0 0 10px;
		background-color: #FFF;
		background-position: left bottom;
		background-repeat: no-repeat;
		padding: 0 7px 0;
	}

		td#MenuSection div ul
		{
			width: 145px;
			margin: 0;
			background-color: transparent;
			background-position: right top;
			background-repeat: no-repeat;
			padding: 10px;
			list-style: none;
		}

			td#MenuSection div ul li
			{
				margin: 0 0 10px;
			}

			td#MenuSection div ul li a:link,
			td#MenuSection div ul li a:visited
			{
				display: block;
				width: 135px;
				background-color: transparent;
				background-position: 0 5px;
				background-repeat: no-repeat;
				padding: 0 0 0 10px;
				font-weight: bold;
				font-size: 11px;
				color: #000;
				text-decoration: none;
			}

			td#MenuSection div ul li a:hover,
			td#MenuSection div ul li a:active
			{
				color: #416150;
			}
	
		td#MenuSection div#MemberLogin
		{
			width: 139px;
			margin: 10px auto;
			background: none;
		}
	
			td#MenuSection div#MemberLogin *
			{
				display: block;
				margin: 0;
			}

			td#MenuSection div#MemberLogin label
			{
				margin: 0 0 3px;
				font-weight: bold;
				font-size: 11px;
				line-height: 1;
			}

			td#MenuSection div#MemberLogin input
			{
				margin: 0 0 10px;
			}

td#PageContent
{
	width: 100%;
	vertical-align: top;
}

	td#PageContent img.PageTitle
	{
		display: block;
		border: 0;
	}

	td#PageContent div.content
	{
		padding: 0 10px 0 15px;
	}

div#Footer
{
	float: left;
	width: 100%;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0;
	color: #FFF;
}

	div#Footer div
	{
		float: left;
		width: 855px;
		background-color: transparent;
		background-position: left bottom;
		background-repeat: no-repeat;
		padding: 15px 30px 25px;
		color: #FFF;
	}

		div#Footer div form
		{
			float: right;
		}

		div#Footer div p
		{
			float: left;
			margin-top: 0;
			margin-bottom:0;
		}

		div#Footer div img
		{
			display: block;
			margin: 0 auto;
			border: 0;
		}

	div#Footer a:link,
	div#Footer a:visited
	{
		color: #a8bfc3;
	}

	div#Footer a:hover,
	div#Footer a:active
	{
		color: #FFF;
	}

.errormessage
{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

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

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

.formtitle
{
	background-color: #3C5B4B;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5;
}

.title,
.formlabel
{
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5;
}

.content,
.formcontent
{
	font-size: 11px;
	line-height: 1.5;
}

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

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

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

a:link
{
	color: #3C5B4B;
}

a:visited
{
	color: #35457A;
}

a:hover,
a:active
{
	color: #5E8471;
}

td#MenuSection div div {
background:transparent !important;
padding:0 3px;
}

body.homepage .news_articles ul {
padding-left:15px;
}

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

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

table.calendar ul {
font-size:1em;
line-height:1.4em;
padding:2px 2px 2px 10px;
margin:0px;
}

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

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

}

.collection_item_description  {
font-style:normal;
}
body
{
	background-image: url(../graphics/layout/bg.gif);
}

div#Primary
{
	background-image: url(../graphics/layout/bg_primary.jpg);
}

div#MenuTop
{
	background-image: url(../graphics/layout/bg_menu_top.jpg);
}

div#MenuTop ul li a.nav:link,
div#MenuTop ul li a.nav:visited
{
	background-image: url(../graphics/layout/bg_menu_top.jpg);
}

body.homepage h1 
{
	background-image: url(../graphics/mastheads/homepage.jpg);
}

body.childrens_home h1 
{
	background-image: url(../graphics/mastheads/childrens_home.jpg);
}

body.get_involved h1 
{
	background-image: url(../graphics/mastheads/get_involved.jpg);
}

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

body.toplevel h1,
body.site_map h1
{
	background-image: url(../graphics/mastheads/toplevel.jpg);
}

body.social_workers h1 
{
	background-image: url(../graphics/mastheads/social_workers.jpg);
}
body.youth_ranch h1 
{
	background-image: url(../graphics/mastheads/youth_ranch.jpg);
}

body.homepage td#MenuSection h3
{
	background-image: url(../graphics/layout/quick_links_title.gif);
}

body.childrens_home td#MenuSection h3
{
	background-image: url(../graphics/menu_section/childrens_home.gif);
}

body.about_us td#MenuSection h3
{
	background-image: url(../graphics/menu_section/about_us.gif);
}

body.get_involved td#MenuSection h3
{
	background-image: url(../graphics/menu_section/get_involved.gif);
}

body.toplevel td#MenuSection h3
{
	background-image: url(../graphics/menu_section/toplevel.gif);
}

body.social_workers td#MenuSection h3
{
	background-image: url(../graphics/menu_section/social_workers.gif);
}


body.youth_ranch td#MenuSection h3
{
	background-image: url(../graphics/menu_section/youth_ranch.gif);
}

td#MenuSection div
{
	background-image: url(../graphics/layout/bg_menu_section.gif);
}

td#MenuSection div ul
{
	background-image: url(../graphics/layout/bg_menu_section_vine.gif);
}

td#MenuSection div ul li a:link,
td#MenuSection div ul li a:visited
{
	background-image: url(../graphics/layout/bg_menu_section_item.gif);
}

div#Footer
{
	background-image: url(../graphics/layout/bg_footer_top.jpg);
}

div#Footer div
{
	background-image: url(../graphics/layout/bg_footer_bot.jpg);
}
