/* header */
#headerWrapper{
	padding: 1em 0 0 0;
}
#focalpoint{
	clear: both;
	margin-left: -9px;
	height: 272px;
}
	#focalpoint img{
		position: absolute;
		z-index: 0;
	}
	#focalpoint h1{
		text-align: right;
		padding-right: 1em;
		font-family: helvetica, tahoma, arial;
		color: #3a4302;
		font-size: 35px;
		font-weight: bolder;
		position: relative;
		z-index: 1;
		top: 3em;
	}/*navigation*/
#logo{
	float: left;
}
/*secondary nav*/
#secondary_nav{
	overflow: hidden;
	margin-top: 20px;
}
#secondary_nav ul{
	display: block;
	float: right;
}
	#secondary_nav ul li{
		display: inline;
		float: left;
		padding-right: 10px;
		margin-left: 10px;
		background: #ffffff url("/Site/Design/Application/Modules/navigation/images/secondary_nav_divider.jpg") right center no-repeat;
	}
	#secondary_nav ul li.last{
		background: none !important;
		padding-right: 0!important;
	}
		#secondary_nav ul li a{
			font-family: helvetica, tahoma, arial;
			color: #7b5d25;
			text-decoration: none;
			font-weight: normal;
			font-size: 16px;
		}
		#secondary_nav ul li.active a{
			text-decoration: underline !important;
		}
/*primary nav*/
#primary_nav{
	clear: both;
	margin-top: -8px;
	width: 100%;
}
#primary_nav ul{
	display: block;
	float: right;
	height: 54px;
	position: relative;
	z-index: 9;
	background: transparent url("/Site/Design/Application/Modules/navigation/images/primary_nav-bg.gif") top right repeat-x;
	width: 984px;
	
}
	#primary_nav ul li{
		display: inline;
		float: left;
		height: 46px;
		width: 111px;
		margin: 8px 26px 0;
	}
	#primary_nav ul li.active{
		background: transparent url("/Site/Design/Application/Modules/navigation/images/active-nav.gif") no-repeat bottom right;
		position: relative;
		z-index: 3;
	}
		#primary_nav ul li.active a{
			color: #555;
		}
		#primary_nav ul li a{
			font-family: helvetica, tahoma, arial;
			color: #ffffff;
			text-decoration: none;
			font-weight: bold;
			font-size: 14px;
			text-align: center;
			display: block;
			padding: 15px 0;
			letter-spacing: 1pt;
		}
		#primary_nav ul li a:hover{
			text-decoration: underline !important;
		}
		#primary_nav ul li.active a:hover{
			text-decoration: none !important;
		}
/*our-values*/
	.our-values_secondlevelnav ul{
		float: right;
		padding-left: 6em;
	}
	.our-values_secondlevelnav ul li{
		float: left;
		display: inline;
		height: 60px;
		width: 188px;
		background: transparent url("/Site/Design/Application/Modules/navigation/images/tab.png") no-repeat left bottom;
		margin: 0 3px;
		height: 111px !important;
	}
	.our-values_secondlevelnav ul li a{
		display: block;
		text-decoration: none;
		font-family: helvetica, tahoma, arial;
		font-weight: bold;
		color: #6c6c6c;
		padding: 10px;
		font-size: 15px;
		position: relative;
		top: 50px;
	}
	.our-values_secondlevelnav ul li a:hover{
		text-decoration: underline;
	}
	.our-values_secondlevelnav ul li.active a:hover{
		text-decoration: none;
	}
	.our-values_secondlevelnav ul li.active{
		background: transparent url("/Site/Design/Application/Modules/navigation/images/tab-active.png") no-repeat left bottom;
	}
	.our-values_secondlevelnav ul li.active a{
		color: #ffffff;
		top: 0 !important;
	}
	
body#services_trainings-and-workshops .our-values_secondlevelnav ul li a,
body#services_how-jds-work .our-values_secondlevelnav ul li a,
body#services_what-jds-do .our-values_secondlevelnav ul li a{
	padding: 25px 0 !important;
	text-align: center;
}
body#services_how-jds-work .our-values_secondlevelnav ul li a,
body#services_what-jds-do .our-values_secondlevelnav ul li a{
		
}
/*primary nav sub section*/
#primary_nav_subsection{
	display: none !important;
}/* FOOTER */
#footer {
	clear:both;
	height: 278px;
	width: 100%;
	background: transparent url("/Site/Design/Application/Panels/footer/images/footer-bg.jpg") repeat-x left top;
}
#footer-content{
	width: 985px;
	margin: 0 auto;
}
#footer-content h3{
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 1em;
	font-family: helvetica, tahoma, arial;
}
.links{
	width: 317px;
	float: left;
	text-align: center;
}
	.links li{
		font-size: 13px;
		font-family: helvetica, tahoma, arial;
		margin: 1em 0;
	}
	.links li a{
		color: #ffffff;
		text-decoration: none;
	}
	#link_to_starfish{
		color: #ffffff;
		text-decoration: none;
	}
	#link_to_starfish:hover{
		color: red;
	}
#links-container #first{
	margin-left: 2em;
}
#copyright{
	font-family: helvetica, tahoma, arial;
	color: #ffffff;
	text-align: center;
	font-size: 13px;
	padding-top: 2em;
	font-weight: normal;
	clear: both;
}* { background-repeat:no-repeat; }
ol, ul { list-style: none; }
del { text-decoration: line-through; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; } 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del , dfn, em, font, img, ins, kbd, 
q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-family: inherit;
vertical-align: baseline;
background: transparent;
font-size: 100%;
}

label, input { vertical-align:middle; }


/* basic style sheet */

.clear_1 { clear: both; height: 0; overflow: hidden;}
.align_l { text-align: left;}
.align_r { text-align: right;}
.align_c { text-align: center;}
.left { float: left;}
.right {float: right;}
.bold{ font-weight:bold}

hide { text-indent:-9999px; overflow:hidden; display:block;background-repeat:no-repeat; }


.none { display:none}

.accessibility {

position:absolute;

left:-6767px;

width:990px;

overflow:hidden;

}



p { padding: 0 0 0.8em 0; }/*main*/
body {
background-color: white;	
}

#wrapper{
	width:985px;
	margin:0 auto;
}
.body_wrapper{
	padding: 0 0 2em 0;
}
	h1.tagline{
		text-align: right;
		padding-right: 1em;
		font-family: helvetica, tahoma, arial;
		color: #3a4302;
		font-size: 35px;
		font-weight: bolder;
		position: relative;
		z-index: 1;
		top: -5.5em;
	}

.our-values-wrapper{
	margin-top: -1em;
}
body#news-and-events .pageTitle{
	margin: 0;
}