/* -- Headers-- */
h2.vision, h2.about, h2.vision-mission
{
	display: block;
	background: url(/images/about_vision.jpg) no-repeat;
	width: 205px;
	height: 36px;
	margin-top: 0;
}

h2.longer, h2.longer-term, h2.longer_term
{
	display: block;
	background: url(/images/longerterm.jpg) no-repeat;
	width: 169px;
	height: 34px;
	margin-top: 0;
}


h2.vision span, h2.about span, h2.vision-mission span, h2.about_go span, h2.who span, h2.contact span, h2.faq_title span, h2.values span, h2.longer-term span, h2.longer span, h2.longer_term span
{
  visibility: hidden;
}

#news h2
{
  height: 36px;
/*
  color: #fff;
  font-size: 24px;
  font-weight: normal;
*/
 	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #e9e7db;
	margin-bottom: 10px;
	margin-top: 20px;
}


h2.about_go
{
	display: block;
	background: url(/images/about_go.jpg) no-repeat;
	width: 122px;
	height: 36px;
}

h2.who
{
	display: block;
	background: url(/images/about_who.jpg) no-repeat;
	width: 174px;
	height: 36px;
}

/* -- About Stuff -- */
.abouts
{
	margin-bottom: 30px;
}
.about
{
	margin-top: 25px;
}

.about h3
{
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 1px;
}

.about p
{
	font-size: 12px;
	color: #e9e7db;
	line-height: 18px;
	margin-top: 7px;
}
/* -- Staff -- */
.event_bg
{
	display: block;
	background: url(/images/staff_bg.png) no-repeat top left;
	width: 777px;
	height: 125px;
	
}

.event_bg:hover
{
	display: block;
	background: url(/images/staff_bg.png) no-repeat bottom left;
	width: 777px;
	height: 125px;
}


a.user_overlay
{
	position: relative;
	z-index:10000;
	background:url(/images/staff_user_bg.png) top left no-repeat;
	width:94px;
	height:95px;
	display: block;
	margin-top:-95px;
	margin-right: 20px;
}

a.image img
{
	display: block;
	width: 94px;
	height: 95px;
	border:0;
	padding:0;
	margin:0;
}

h2.staff_title
{
	display: block;
	background: url(/images/staff_title.jpg) no-repeat;
	width: 113px;
	height: 36px;
}

.info p
{
	width: 620px;
}


/* -- Contact -- */
h2.contact
{
	display: block;
	background: url(/images/contact_title.jpg) no-repeat;
	width: 176px;
	height: 31px;
}

.contact_info h1
{
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #fff;
	margin-bottom: 25px;
}

.contact_info h2
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #e9e7db;
	margin-bottom: 10px;
	margin-top: 20px;
}

.contact_info span
{
	font-size: 12px;
	line-height: 18px;
	color: #8f8e87;
}

.contact_info span a
{
	margin-left: 4px;
	margin-right: 4px
}

.contact_info ul
{
	margin-top: 10px;
}


.contact_info ul li
{
	display: block;
	clear: both;
	line-height: 18px;
	font-size: 12px;
	color: #e7e7db
}

.contact_info .name
{
	font-size: 12px;
	color: #e9e7db;
	font-weight: bold;
	letter-spacing: 1px;
	clear: both;
	line-height: 18px;
	display: block;
}

.contact_info .name a
{
	font-weight: normal;
}

contact_info span a.zero
{
	margin-left: -4px;
}

/* -- FAQ -- */
h2.faq_title
{
	display: block;
	background: url(/images/faq_title.jpg) no-repeat;
	width: 90px;
	height: 28px;
	
}

h2.popular
{
	display: block;
	background: url(/images/faq_popular.jpg) no-repeat;
	width: 209px;
	height: 28px;
	
}

.faq_stuff h1
{

	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #5a5641;
	line-height: 18px;

}

.faq_stuff h2
{

	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #e9e7db;
	line-height: 18px;

}

.faq span
{
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #8f8e87;
	margin-top: 15px;
	margin-bottom: 30px;
	
}

.organize a
{
	display: block;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 30px;
	font-size: 11px;
	
}

.organize h2
{
	margin-top: 18px;
}

/* -- Values -- */
h2.values
{
	display: block;
	background: url(/images/values_title.jpg) no-repeat;
	width: 108px;
	height: 36px;
}

.values p
{
	font-size: 12px;
	line-height: 18px;
	color: #e9e7db;
	margin-top: 15px;
}

.values h3
{
	display: inline;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 15px;
	background: url(/images/circle_arrow.jpg) right no-repeat;
	padding-right: 25px;
}

.value img
{
	display: block;
	width: 176px;
	height: 136px;
	border: solid 3px #e9e7db;
	margin-top: 20px;
}



.submenu2
{
	height: 25px;
}

.submenu2 a {
	
	color: #ba8b01;
	display: block;
	float: left;
	font-size: 12px;
	height: 23px;
	margin-right: 0;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
	font-weight: normal;

	
}

.submenu2 a span {
	
	display: block;
	line-height: 12px;
	padding:5px 0 0 10px;
	height:18px;
	
}

.submenu2 a:hover span {
	background: transparent url('/images/journ2_tab.png') no-repeat bottom left;
	display: block;
	line-height: 12px;
	padding:5px 0 0 10px;
	height:18px;
	
}

.submenu2 a:hover {
	background: transparent url('/images/journ2_tab_span.png') no-repeat  bottom right;
	color: #fff;
	outline: none; /* hide dotted outline in Firefox */
}

.submenu2 a:active {
	background-position: top right;
	color: #333;
	outline: none; /* hide dotted outline in Firefox */
}

.submenu2 a:active span {
	background-position: top left;
	padding:0px 0 0 10px;
	height:23px;
	
}

.sort
{
	color: #5b5533;
	font-size: 10px;
}

.tmargin22
{
	margin-top: 23px;
}
img#mission_pic
{
  width: 180px;
}

.staff img.staff_icon
{
  border: solid 2px #5b5642;
  width: 50px
  height: 50px;
}

.staff .leader_info
{
  margin-top: -58px;
  margin-left: 62px;
}
