body{
	margin:0;
	color:#363636;
	font:12px/17px Arial, Helvetica, sans-serif;
	background:#e3ffff;
}
body.homepage {
	background:#ffffce url(../images/bg-body-home.gif) repeat-x;
}
img{border-style:none;}
a{color:#0089A5;}
a:hover{color:#1C3278;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:935px;
	margin:0 auto;
}
#header {
	height:1%;
	overflow:hidden;
	padding:0 24px 5px 19px;
}
.logo {
	margin:24px 0 0;
	width:452px;
	height:111px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
}
.logo a {
	position:relative;
	cursor:pointer;
	display:block;
	height:111px;
}
.right-panel{
	float:right;
	width:220px;
}
#header .login{
	height:1%;
	overflow:hidden;
}
#header .login ul {
	margin:0;
	padding:14px 13px 21px 0;
	list-style:none;
	float:right;
	font-size:10px;
	line-height:13px;
}
#header .login li {
	padding:0 0 4px;
	text-align:right;
}
#header .login a {
	background:url(../images/arrow01.gif) no-repeat 0 4px;
	padding:0 0 0 8px;
}
#header .btn{
	height:1%;
	overflow:hidden;
}
#header .btn-donate {
	background:url(../images/btn-donate.png) no-repeat;
	width:120px;
	height:36px;
	cursor:pointer;
	float:right;
	display:inline;
	margin:0 5px 4px 0;
	text-indent:-9999px;
	overflow:hidden;
}
#search-form {
	width:209px;
	overflow:hidden;
}
#search-form .row{
	float:right;
}
#search-form input {float:left;}
#search-form #text {
	width:169px;
	border:1px solid #099;
	font-size:11px;
	color:#333;
	margin:0;
	padding:4px;
}
#search-form .btn-search {
	cursor:pointer;
	margin:5px 0 0 4px;
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	background:url(../images/btn-search.png) no-repeat;
	width:15px;
	height:15px;
	font-size:0;
	line-height:0;
	border:0;
}
.promo{
	background:url(../images/bg-promo.png) no-repeat;
	width:904px;
	margin:0 0 7px 9px;
}
.promo-holder{
	width:726px;
	height:283px;
	padding:1px 0 0 178px;
	position:relative;
}
.promo img{display:block;}
.menu{
	position:absolute;
	top:-11px;
	left:-10px;
}
.menu .holder{
	background:url(../images/bg-menu.png) no-repeat;
	width:172px;
	height:267px;
	padding:43px 0 0 25px;
	overflow:hidden;
}
.menu ul{
	position:relative;
	margin:0;
	list-style:none;
	padding:0;
	float:left;
	background:url(../images/bg-menu.gif) no-repeat;
}
.menu ul li{
	padding:11px 0 4px 8px;
	float:left;
	clear:left;
	border-bottom:1px solid #b7dbe2;
}
.menu ul a,
.subnav a{
	height:19px;
	width:66px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 40px 0 0;
	background:url(../images/text-menu.gif) no-repeat;
}
.subnav a{
	float:left;
	margin:0 !important;
}
.menu ul .parents:hover,
.menu ul .active .parents,
.subnav .parents:hover,
.subnav .active .parents{
	background-position:-122px 0;
}
.menu ul .educators,
.subnav .educators{
	width:84px;
	margin:0 35px 0 0;
	background-position:0 -35px;
}
.menu ul .educators:hover,
.menu ul .active .educators,
.subnav .educators:hover,
.subnav .active .educators{
	background-position:-122px -35px;
}
.menu ul .volunteers,
.subnav .volunteers{
	width:91px;
	background-position:0 -70px;
}
.menu ul .volunteers:hover,
.menu ul .active .volunteers,
.subnav .volunteers:hover,
.subnav .active .volunteers{
	background-position:-122px -70px;
}
.menu ul .our-supporters,
.subnav .our-supporters{
	width:122px;
	background-position:0 -105px;
	margin:0;
}
.menu ul .our-supporters:hover,
.menu ul .active .our-supporters,
.subnav .our-supporters:hover,
.subnav .active .our-supporters{
	background-position:-122px -105px;
}
.menu ul .our-team,
.subnav .our-team{
	width:74px;
	background-position:0 -140px;
}
.menu ul .our-team:hover,
.menu ul .active .our-team,
.subnav .our-team:hover,
.subnav .active .our-team{
	background-position:-122px -140px;
}
.menu ul .media,
.subnav .media{
	width:48px;
	background-position:0 -175px;
}
.menu ul .media:hover,
.menu ul .active .media,
.subnav .media:hover,
.subnav .active .media{
	background-position:-122px -175px;
}
.paging{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:11px;
	right:20px;
}
.paging li{
	line-height:14px;
	float:left;
	padding:0 9px;
}
.paging a{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	float:left;
	padding:1px 4px 1px 5px;
}
.paging a:hover,
.paging .active a, .paging a.activeSlide {
	color:#1c3278;
	background:#ffffce;
}
.paging .next {
	padding:3px 0 0 4px; 
}
.paging .prev{
	padding:3px 0 0;
	margin:0 9px 0 0;
}
.paging .prev a,
.paging .next a,
.paging .prev a:hover,
.paging .next a:hover{
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/arrows.gif) no-repeat;
	width:11px;
	height:10px;
}
.paging .next a,
.paging .next a:hover{
	background-position:-11px 0;
}
#main{
	width:897px;
	margin:0 0 0 9px;
	position:relative;
}
.main-t{
	background:url(../images/bg-main-t.png) no-repeat;
	height:12px;
	overflow:hidden;
}
.main-b{
	background:url(../images/bg-main-b.png) no-repeat;
	height:32px;
	overflow:hidden;
}
.main-c{
	height:1%;
	background:url(../images/bg-main-white-r.gif) repeat-y;
}
.main-c:after{
	content:"";
	display:block;
	clear:both;
}
.homepage .main-c{
	background:url(../images/bg-main-r.gif) repeat-y;
}
.main-content{
	float:left;
	width:100%;
	position:relative;
	margin:-12px 0 -22px;
	overflow:hidden;
}
#nav{
	width:898px;
	list-style:none;
	overflow:hidden;
	background:none;
	margin:0 -1px 19px 0;
	padding:0;
	border-bottom:1px solid #818f92;
}
#nav li{
	position:relative;
	float:left;
	height:42px;
	overflow:hidden;
}
#nav a{
	height:42px;
	width:132px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-nav.gif) no-repeat;
}
#nav .our-services:hover,
#nav .active .our-services{background-position:0 -42px;}
#nav .success{
	width:123px;
	background-position:-132px 0;
}
#nav .success:hover,
#nav .active .success{background-position:-132px -42px;}
#nav .get-involved{
	width:123px;
	background-position:-255px 0;
}
#nav .get-involved:hover,
#nav .active .get-involved{background-position:-255px -42px;}
#nav .news{
	width:133px;
	background-position:-378px 0;
}
#nav .news:hover,
#nav .active .news{background-position:-378px -42px;}
#nav .online{
	width:123px;
	background-position:-511px 0;
}
#nav .online:hover,
#nav .active .online{background-position:-511px -42px;}
#nav .about-us ,
#nav .contact-us {
	background:url(../images/text-about-us.png) no-repeat;
	height:84px;
}
#nav .about-us:hover,
#nav .active .about-us,
#nav .contact-us:hover,
#nav .active .contact-us {
	margin:-42px 0 0;
}
#nav .contact-us{
	background:url(../images/text-contact-us.png) no-repeat;
	width:131px;
}
.container{
	height:1%;
	margin:0 0 25px;
}
.container:after{
	content:"";
	display:block;
	clear:both;
}
#twocolumns{
	width:699px;
	float:right;
	background:url(../images/bg-content.gif) repeat-y 474px 0;
}
.homepage #twocolumns{
	width:738px;
	background:none;
}
#content{
	float:left;
	width:453px;
	padding:0 20px 0 1px;
}
.homepage #content{
	width:auto;
	float:none;
	height:1%;
	overflow:hidden;
	padding:0 30px 0 0;
}
.aside{
	float:right;
	width:183px;
	padding:0 22px 0 20px;
}
.homepage .aside{
	padding:7px 30px 10px 22px;
	border-left:1px solid #0189a5;
	margin:4px 0 0;
}
#sidebar{
	width:151px;
	float:left;
	padding:0 0 0 12px;
}
.homepage #sidebar{width:124px;}
.nav{
	margin:0;
	padding:0;
	list-style:none;
	line-height:14px;
}
.homepage .nav{border-top:1px solid #fff;}
.nav li{
	vertical-align:top;
	height:1%;
	overflow:hidden;
	padding:0 0 10px 2px;
	margin:0 0 10px;
	border-bottom:1px solid #feca5d;
}
.homepage .nav li{
	margin:0;
	padding:10px 0 10px 2px;
	border-bottom:1px solid #fff;
}
.nav a{
	float:left;
	text-decoration:none;
	font-weight:bold;
	color:#0089a5;
	padding:0 0 0 8px;
	background:url(../images/bullet.gif) no-repeat 0 3px;
}
.nav .active a,
.nav a:hover, .nav .parent_active a{
	color:#1c3278;
	background-position:0 -84px;
}
.nav ul {
	height:1%;
	margin:0 0 -5px;
	padding:2px 0 0 9px;
	list-style:none;
	clear:both;
}
.nav ul li {
	margin:0;
	padding:0 0 2px;
	border:0;
}
.nav ul a{
	background:url(../images/bullet3.gif) no-repeat 0 5px !important;
	font-weight:normal;
	font-size:11px;
	color:#0089a5 !important;
}
.nav ul .active a,
.nav ul a:hover{
	background-position:0 -90px !important;
	color:#1c3278 !important;
}
#content h2 {
	margin:0 0 20px;
	font-size:19px;
	color:#0089a5;
}
#content h2 a {
	text-decoration:none;
}

#content h2 a {
	color:#0089a5;
	text-decoration:none;
}

#content h2 a:hover {
	color:#1C3278;
}
#content h2 span{color:#1c3278;}
#content h2 sup{
	font-size:11px;
	line-height:11px;
}
.homepage #content p{
	margin:0 0 15px;
	line-height:17px;
}
#content p{
	margin:0 0 19px;
	line-height:18px;
}
#content p strong{
	/* color:#0089a5; */
}
.aside .list, .aside ul {
	margin:0;
	padding:0 0 20px;
	list-style:none;
}
.homepage .aside .list{
	padding:0 0 5px;
}
.aside .list li, .aside ul li {
	color:#0089a5;
	font-size:13px;
	margin:0 0 13px;
}
.aside .list li strong, .aside ul li strong{
	overflow:hidden;
	display:block;
	background:url(../images/bullet1.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	position:relative;
	height:1%;
}
.aside .list li.facebook a{
	padding:0 61px 0 0;
	float:left;
	background:url(../images/ico-facebook.gif) no-repeat 100% 0;
}
.aside .list a, .aside ul a {
	/* text-decoration:none; */
	color:#0089a5;
}
.homepage .aside .list a{text-decoration:underline;}
.aside .list a:hover{text-decoration:underline;}
.homepage .aside .list a:hover{text-decoration:none;}
.aside .list a span, .aside ul a span {color:#1c3278;}
.logo-letrs{
	display:block;
	margin:-38px -30px -24px -22px;
}
.item-list{
	width:100%;
	overflow:hidden;
}
.item-list ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.item-list ul li{
	display:inline;
	background:url(../images/bullet2.gif) no-repeat 0 6px;
	padding:0 4px 0 9px;
	color:#fff;
	font-size:11px;
	line-height:12px;
}
.item-list ul li:first-child{background:none;}
.item-list ul a{color:#fff;}
#footer{
	padding:2px 52px 20px 0;
	text-align:right;
	color:#363636;
	font-size:10px;
}
#footer p{margin:0;}
.subnav {
	width:895px;
	margin:-19px 0 20px 1px;
	position:relative;
	overflow:hidden;
	background:#ffffce;
}
.subnav div{
	position:relative;
	left:50%;
	float:left;
}
.subnav ul{
	margin:0;
	padding:17px 0 8px;
	list-style:none;
	float:left;
	position:relative;
	left:-50%;
	z-index:20;
}
.subnav ul li{
	float:left;
	padding:0 29px 0 28px;
}
#content h3{
	font-size:12px;
	margin:0;
}
#content .list{
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
#content .list li{
	padding:0 0 2px 8px;
	background:url(../images/bullet4.gif) no-repeat 0 6px;
}
.visual{
	position:relative;
	display:block;
	border-bottom:19px solid #fff;
	margin:-20px -22px 0 -20px;
}
.aside blockquote {
	margin:0;
	font-size:13px;
}
.aside blockquote p{margin:0 0 13px;}
.aside blockquote q{
	color:#9a258f;
	font-weight:bold;
}
.aside blockquote cite{color:#0089a5;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.hidden{
	position:absolute;
	left:-9999px;
	top:auto;
}
.displaynone {
	display:none;
}