/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

body
{
	background:						#fff url("_img/body-background.gif") repeat-x 0 0;
	color:							#343434;
	font-family:						Calibri, Helvetica, Arial, sans-serif;
	font-size:						medium;
	line-height:						1.33em;
}

#wrap
{
	width:							960px;
	background:						transparent url("_img/wrap-background.gif") repeat-y 10px 0;
	margin:							28px auto 0 auto;
}

#header
{
	height:							138px;
}

#logo
{
	height:							168px;
	width:							238px;
	background:						#fff url("_img/logo.png") no-repeat 20px 0;
	position:						relative;
	top:							35px;
	left:							45px;
}

#logo a
{
	height:							168px;
	width:							198px;
	display:						block;
}

#primarynav-inner
{
	background:						transparent url("_img/_primarynav/left-tuck.gif") no-repeat top left;
	height:							46px;
	width:							960px;
	
}

#primarynav
{
	background:						transparent url("_img/_primarynav/right-tuck.gif") no-repeat top right;
	height:							46px;
	width:							650px;
	margin-left:						310px;
	
}

#primarynav-outer
{
	height:							46px;
	background:						#003c79 url("_img/_primarynav/stripe.gif") repeat top right;
	width:							960px;
}

#primarynav li
{
	float:							left;
	overflow:						hidden;	
	padding-top:						10px;
	line-height:						28px;
}

#primarynav li a
{
	float:							left;
	border-right:						1px solid #4f7ba8;
	margin-right:						0;
	margin-left:						10px;
	padding-right:						1em;
	padding-left:						10px;
	font-weight:						bold;
	font-size:						larger;
	text-decoration:					none;
}

#primarynav li.current_page_item
{
	background:						transparent url("_img/_primarynav/highlight.gif") repeat-x 0 0;
}

#primarynav li.current_page_item a
{
	border:							none;
}

#primarynav li.current_page_item a span
{
	position:						relative;
	top:							-5px;
}

#primarynav li.last-child a
{
	border:							none;
	
}

#primarynav li a:link,
#primarynav li a:visited
{
	color:							#fff;
}

#primarynav li a:focus,
#primarynav li a:hover,
#primarynav li a:active
{
	color:							#f42a41;
}

#primarynav li.current_page_item a:focus,
#primarynav li.current_page_item a:hover,
#primarynav li.current_page_item a:active
{
	color:							#fc0;
}

#content
{
	background:						transparent url("_img/stripe-background.gif") repeat-y 615px 0;
	float:							left;
	width:							960px;
	margin-top:						35px;
	min-height:						550px;
}

#verso
{
	float:							left;
	width:							615px;
}

#crunch
{
	margin-left:						10px;
	padding-left:						35px;
	padding-right:						35px;
}

#recto
{
	float:							right;
	width:							310px;	
	position:						relative;
	top:							-10px;
}

#verso p
{
	margin-bottom:						1em;
}

#verso h2
{
	margin-bottom:						.75em;
	margin-top:						.75em;
	clear:							both;	
	color:							#f42a41;
	font-weight:						normal;
	font-size:						1.2em;
	line-height:						1em;
}

#recto h2
{
	background:						transparent url("_img/recto-h2.gif") no-repeat 0 0;
	color:							#fff;
	line-height:						28px;
	padding-top:						10px;
	overflow:						hidden;
	padding-bottom:						8px;
	padding-left:						1em;
}

#recto h2 a:link,
#recto h2 a:visited
{
	color:							#fff;
}

#recto h2 a:focus,
#recto h2 a:hover,
#recto h2 a:active
{
	color:							#fc0;
}

#footer
{
	clear:							both;
	padding:						3em 10px;
}

#copyright
{
	text-align:						center;
	font-size:						smaller;
}

h1,
#verso h2.bump
{
	background-color:					transparent;
	background-repeat:					no-repeat;
	background-position:					0 0;
	margin-bottom:						15px;
	font-weight:						normal;
	font-size:						1.7em;
	line-height:						1.1em;
}

body.home h1
{
	background-image:					url("_img/_h1/home.png") ;
	padding-top:						159px; /* 144px + 15px */
}

body.about h1
{
	background-image:					url("_img/_h1/about.png") ;
	padding-top:						159px; /* 144px + 15px */
}

body.council-members h1
{
	background-image:					url("_img/_h1/council-members.png") ;
	padding-top:						159px; /* 144px + 15px */
}

body.links h1
{
	background-image:					url("_img/_h1/links.png") ;
	padding-top:						159px; /* 144px + 15px */
}

body.resources h1
{
	background-image:					url("_img/_h1/resources.png") ;
	padding-top:						159px; /* 144px + 15px */
}

#page
{
	background:						transparent url("_img/page-corner.gif") no-repeat 899px 0;
}

#logo span,
#tagline
{
	position:						absolute;
	left:							-2000px;
	top:							-2000px;
}

#recto ul,
#recto dl
{
	margin-top:						1em;
	margin-bottom:						1em;
	margin-left:						1em;
	margin-right:						35px;
}

#recto p
{
	margin-top:						1em;
	margin-bottom:						1em;
	margin-left:						1em;
	margin-right:						35px;
}

#recto dt
{
	font-weight:						bold;
}

#recto dd
{
	margin-bottom:						1em;
}

#recto dd.date,
p.date
{
	font-size:						smaller;
	margin-bottom:						0;
	color:							#808080;
}

span.date
{
	font-size:						smaller;
	color:							#808080;
}

a:link
{
	color:							#003c79;
}

a:visited
{
	color:							#343434;
}

a:focus,
a:hover,
a:active
{
	color:							#f42a41;
}

#recto li,
#verso li
{
	background:						transparent url("_img/bullet.gif") no-repeat 0 50%;
	padding-left:						14px;
}

img.floatleft
{
	margin-bottom:						1em;
	margin-right:						1em;
	float:							left;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}