body {
	color:#333;
	font: normal normal normal 13px/1.3 Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.container {
	margin:0 auto;
	width:1050px; /*980*/
	color:#333;
}
#header {
/*	fer background:#355993;
*/}
#header ul {
	list-style:none;
	padding:0;
	margin:0;
}
#topnav {
	background:#1b2e49 url(../pics/shared/topnav-bg.png) repeat-x left bottom;
	border-bottom:1px solid #6583b2;
	height:31px;
	overflow:hidden;
	width:auto;
}
/* fer #topnav .container { background: url(../pics/shared/topnav_container-bg.png) no-repeat left top; }
*/#topnav .container ul#links {
	float:right;
	font-size:11px;
	line-height:1;
	padding-right:2px;
	background:transparent url(../pics/shared/topnav_divider.png) no-repeat right bottom;
	width:auto;
}
#topnav .container ul#links li {
	float:left;
}
#topnav ul#links li a {
	color:#cdd8e9;
	background:transparent url(../pics/shared/topnav_divider.png) no-repeat left bottom;
	font-weight:bold;
	text-decoration:none;
	float:left;
	padding:10px 10px 10px 12px;
}
#topnav ul#links li a:hover {
	color:#fff;
}
#topnav form {
	float:right;
	width:270px;
	margin:0;
	padding: 4px 0 0 6px;
	height:40px;
	white-space:nowrap;
}
#topnav form ul {
	vertical-align:middle;
	height:40px;
}
#topnav form ul li {
	display:inline;
	width:auto;
	clear:none;
	float:none;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#topnav form ul li input {
	vertical-align:middle;
	font: normal 11px/normal "Lucida Grande", "Lucida Sans", Tahoma, sans-serif;
}
/*#topnav form ul li input[type="text"] { background:#fff url(../pics/shared/textbox-bg.png) no-repeat left top; border:1px solid #fff; height:15px; }*/

#mid { /* fer background:#315291 url(../pics/shared/header-bg.png) repeat-x left bottom; height:77px; overflow:hidden;*/
}
/* fer #mid .container { background: url(../pics/shared/mid_container-bg.png) no-repeat left top; position:relative; }
*/#logo {
	float:left;
}
#navigation {
	clear:both;
	background:#315391 url(../pics/shared/nav-bg.png) repeat-x left top;
	border-top:1px solid #1e3258;
	height:40px;
	overflow:hidden;
}
#navigation ul {
	border-right:1px solid #5188c5;
	float:left;
	width:auto;
	display:inline;
}
#navigation ul li {
	float:left;
	display:inline;
}
#navigation ul li a {
	float:left;
	background:url(../pics/shared/navigation.png) no-repeat left top;
	border-left:1px solid #1e3258;
	padding:40px 0 0;
	height:0px;
	width:auto;
	color:#fff;
	font-size:10px;
	line-height:1;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
#navigation ul li#n_home a {
	width:47px;
	background-position: 0px 0px;
}
#navigation ul li#n_home a:hover {
	background-position:0px -40px;
}
#navigation ul li#n_home.on a {
	background-position:0px -120px !important;
}
#navigation ul li#n_home a:active {
	background-position:0px -80px !important;
}
#navigation ul li#n_schedule a {
	width:108px;
	background-position: -48px top;
}
#navigation ul li#n_schedule a:hover {
	background-position:-48px -40px;
}
#navigation ul li#n_schedule.on a {
	background-position:-48px -120px !important;
}
#navigation ul li#n_schedule a:active {
	background-position:-48px -80px !important;
}
#navigation ul li#n_video a {
	width:108px;
	background-position: -157px top;
}
#navigation ul li#n_video a:hover {
	background-position:-157px -40px;
}
#navigation ul li#n_video.on a {
	background-position:-157px -120px !important;
}
#navigation ul li#n_video a:active {
	background-position:-157px -80px !important;
}
#navigation ul li#n_local a {
	width:111px;
	background-position: -266px top;
}
#navigation ul li#n_local a:hover {
	background-position:-266px -40px;
}
#navigation ul li#n_local.on a {
	background-position:-266px -120px !important;
}
#navigation ul li#n_local a:active {
	background-position:-266px -80px !important;
}
#navigation ul li#n_kids a {
	width:116px;
	background-position: -378px top;
}
#navigation ul li#n_kids a:hover {
	background-position:-378px -40px;
}
#navigation ul li#n_kids.on a {
	background-position:-378px -120px !important;
}
#navigation ul li#n_kids a:active {
	background-position:-378px -80px !important;
}
#navigation ul li#n_news a {
	width:69px;
	background-position: -495px top;
}
#navigation ul li#n_news a:hover {
	background-position:-495px -40px;
}
#navigation ul li#n_news.on a {
	background-position:-495px -120px !important;
}
#navigation ul li#n_news a:active {
	background-position:-495px -80px !important;
}
#navigation ul li#n_events a {
	width:75px;
	background-position: -565px top;
}
#navigation ul li#n_events a:hover {
	background-position:-565px -40px;
}
#navigation ul li#n_events.on a {
	background-position:-565px -120px !important;
}
#navigation ul li#n_events a:active {
	background-position:-565px -80px !important;
}
#navigation ul li#n_blog a {
	width:63px;
	background-position: -641px top;
}
#navigation ul li#n_blog a:hover {
	background-position:-641px -40px;
}
#navigation ul li#n_blog.on a {
	background-position:-641px -120px !important;
}
#navigation ul li#n_blog a:active {
	background-position:-641px -80px !important;
}
#navigation ul li#n_podcasts a {
	width:90px;
	background-position: -705px top;
}
#navigation ul li#n_podcasts a:hover {
	background-position:-705px -40px;
}
#navigation ul li#n_podcasts.on a {
	background-position:-705px -120px !important;
}
#navigation ul li#n_podcasts a:active {
	background-position:-705px -80px !important;
}
#navigation ul li#n_store a {
	width:68px;
	background-position: -796px top;
	border-right:1px solid #1e3258;
}
#navigation ul li#n_store a:hover {
	background-position:-796px -40px;
}
#navigation ul li#n_store.on a {
	background-position:-796px -120px !important;
}
#navigation ul li#n_store a:active {
	background-position:-796px -80px !important;
}
#navigation ul li a:hover {
	background-position:left -40px;
}
#navigation ul li.on a {
	background-position:left -120px;
}
#navigation ul li a:active {
	background-position:left -80px;
}
#contribute {
	height:32px;
	float:right;
	width:576px;
	overflow:hidden;
	margin-top:45px;
}
#contribute ul {
	float:left;
	width:576px;
	display:inline;
	height:32px;
}
#contribute ul li {
	float:left;
	display:inline;
}
#contribute ul li a {
	float:left;
	background:url(../pics/shared/n_pledge.png) no-repeat left top;
	padding:32px 0 0;
	height:0px;
	width:71px;
	color:#fff;
	font-size:10px;
	line-height:1;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
#contribute ul li a:hover {
	background-position:left -32px;
}
#contribute ul li.on a {
	background-position:left -96px;
}
#contribute ul li a:active {
	background-position:left -64px;
}
#contribute ul li#n_pledge a {
	width:71px;
	background-image:url(../pics/shared/n_pledge.png);
}
#contribute ul li#n_membership a {
	width:99px;
	background-image:url(../pics/shared/n_membership.png);
}
#contribute ul li#n_giving a {
	width:110px;
	background-image:url(../pics/shared/n_giving.png);
}
#contribute ul li#n_auction a {
	width:75px;
	background-image:url(../pics/shared/n_auction.png);
}
#contribute ul li#n_corp a {
	width:133px;
	background-image:url(../pics/shared/n_corp.png);
}
#contribute ul li#n_volunteer a {
	width:88px;
	background-image:url(../pics/shared/n_volunteer.png);
}
