/*
Theme Name: Colorado Youth Corps Association
Theme URI: http://cyca.org/
Description: A beautifully illustrated theme designed specifically for the CYCA.
Version: 1.0
Author: The Window Room
Author URI: http://thewindowroom.com/
*/


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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Body */
body {
	background: #61666b;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 1;
}
.clear {
	clear: both;
}
.clearright {
	clear: right;
}


/* Typography */
h1 {
	clear: both;
	color: #70545d;
	font-size: 2.0em;
	font-weight: normal;
	line-height: 1.2em;
}
h2 {
	clear: both;
	font-size: 1.5em;
}
h3 {
	clear: both;
	color: #70545d;
	font-family: "HelveticaNeue-Condensed", "Helvetica Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2.0em;
	text-transform: uppercase;
}
h4 {
	clear: both;
	font-size: 1.2em;
	margin-bottom: 10px;
	text-transform: uppercase;
}
h5 {
	margin-bottom: 5px;
}


/* Wrappers */
div#wrapper {
	background: #efeeeb;
	font-size: 1.4em;
}


/* Header */
div#header {
	height: 221px;
	margin: 0 auto 0 auto;
	position: relative;
	width: 860px;
}
body.home div#header {
	background: url('images/header.png') 23px bottom no-repeat;
	height: 391px;
}
h1#site-title {
	display: block;
	float: left;
	margin: 62px 0 0 20px;
}
h1#site-title a {
	background: url('images/sprite.png') left top no-repeat;
	display: block;
	height: 133px;
	text-indent: -999em;
	width: 87px;
}
div#site-description {
	background: url('images/sprite.png') -236px -181px no-repeat;
	display: block;
	float: right;
	font-family: "HelveticaNeue-Condensed", "Helvetica Condensed", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2.1em;
	height: 100px;
	margin: 105px 20px 0 0;
	text-transform: uppercase;
	text-indent: -999em;
	width: 93px;
}
div#site-description span.one {
	color: #6ba3bc;
}
div#site-description span.two {
	color: #b0ca36;
}
div#site-description span.three {
	color: #8e9193;
}
div#nav-primary {
	position: absolute;
	right: 10px;
	top: 0;
}
div#nav-primary li {
	display: block;
	float: left;
	height: 27px;
	margin-left: 10px;
	position: relative;
	width: 73px;
}
div#nav-primary li a {
	display: block;
	height: 27px;
	text-indent: -999em;
	width: 73px;
}
div#nav-primary li.one a {
	background: url('images/sprite.png') left -138px no-repeat;
}
div#nav-primary li.two a {
	background: url('images/sprite.png') left -166px no-repeat;
}
div#nav-primary li.three a {
	background: url('images/sprite.png') left -193px no-repeat;
}
div#nav-primary li a span {
	display: block;
	float: left;
	font-family: "American Typewriter";
	font-size: 0.7em;
	left: 2px;
	top: 10px;
	position: absolute;
}


/* Image alignment */
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
img.alignright {
	margin-left: 80px;
}
img.alignleft {
	margin: 0 40px 0 -40px;
}


/* Container */
div#container {
	background: url('images/container.png') left repeat-y;
	margin: 0 auto;
	padding-bottom: 12px;
	padding-top: 12px;
	width: 860px;
}
body.home div#container {
	padding-top: 0;
}
body.home div#container div.wrap {
	background: url('images/container-in.png') left top no-repeat;
}
div#container div.wrap {
	background: url('images/aside.png') 620px top repeat-y;
	padding: 0 0 0 0;
	position: relative;
}
body.wide div#container div.wrap {
	background: none;
}
div.content {
	color: #a4a4a6;
	float: left;
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 30px 0 0 70px;
	position: relative;
	width: 530px;
}
a.post-edit-link {
	font-size: 0.6em;
	position: absolute;
	left: 0;
	bottom: 0;
}
div.content p, div.content ul {
	margin: 0 0 25px 0;
}
div.content ul.none li {
	background: none;
	margin-bottom: 0;
	padding: 0;
}
div.content strong {
	font-weight: bold;
}
div.content strong span {
	text-transform: uppercase;
}
div.content h2 {
	margin: 40px 0 25px -15px;
}
div.content h3 {
	color: #61666b;
	font-size: 1.0em;
	font-weight: bold;
	margin: 40px 0 25px 0;
}
div.content h4 {
	font-size: 1.07em;
	font-weight: bold;
	margin: 0 0 25px 0;
}
div.content h4.none {
	margin-bottom: 5px;
}
div.content ul li {
	background: url('images/ul.png') left 7px no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 12px;
}
div.content div.column {
	line-height: 1.3em;
	float: left;
	font-size: 0.85em;
	padding: 0 0 30px 0;
	width: 240px;
}
div.content div.divide {
	float: left;
	margin-right: 80px;
	width: 270px;
}
body.wide div#container div.content div.column {
	width: 750px;
}
div.content div.column strong {
	color: #61666b;
}
div.content a {
	color: #61666b;
	font-weight: bold;
	text-decoration: none;
}
div.content a:hover {
	color: #6ba3bc;
}
div.content div.column p {
	margin-bottom: 15px;
}
div.content div.column ul li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 15px 0;
}
div.content div.alt {
	float: right;
}
body.home div.content {
	float: right;
	font-size: 1.0em;
	font-weight: bold;
	margin: 50px 25px 0 0;
	text-transform: uppercase;
	width: 590px;
}
body.wide div.content {
	width: 730px;
}
div.page-image {
	color: #fff;
	float: left;
	font-size: 0.9em;
	line-height: 1.8em;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	position: relative;
	width: 590px;
}
div.page-image p.caption {
	left: 60px;
	position: absolute;
	top: 34px;
	width: 720px;
}
div.page-image a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
div.page-image a:hover {
	text-decoration: underline;
}


/* Jump links */
div.jumplinks {
	color: #6ba3bc;
	font-size: 0.85em;
	font-weight: bold;
	margin: 0 0 50px -15px;
	text-transform: uppercase;
}
div.backtotop {
	color: #61666b;
	font-size: 0.85em;
	font-weight: bold;
	margin: 0 0 50px -15px;
	text-transform: uppercase;
}
div.jumplinks p {
	margin: 0 0 10px 0;
}
div.jumplinks ul {
	margin: 0 0 0 15px;
}
div.content div.jumplinks ul li {
	background: none;
	display: block;
	height: 17px;
	list-style-type: none;
	margin: 0 0 7px 0;
	padding: 0;
	width: 158px;
}
div.content div.jumplinks ul li a {
	display: block;
	height: 16px;
	text-indent: -999em;
	width: 155px;
}
li#jump-about a {
	background: url('images/sprite.png') -158px -448px no-repeat;
}
li#jump-about a:hover {
	background: url('images/sprite.png') left -448px no-repeat;
}
li#jump-contact a {
	background: url('images/sprite.png') -158px -472px no-repeat;
}
li#jump-contact a:hover {
	background: url('images/sprite.png') left -472px no-repeat;
}
li#jump-supporter a {
	background: url('images/sprite.png') -158px -496px no-repeat;
}
li#jump-supporter a:hover {
	background: url('images/sprite.png') left -496px no-repeat;
}
li#jump-education,
li#jump-education a {
	background: url('images/sprite.png') -330px -513px no-repeat;
	width: 330px;
}
li#jump-education a:hover {
	background: url('images/sprite.png') left -513px no-repeat;
}
li#jump-state,
li#jump-state a {
	background: url('images/sprite.png') -330px -537px no-repeat;
	width: 330px;
}
li#jump-state a:hover {
	background: url('images/sprite.png') left -537px no-repeat;
}
div.content div.jumplinks li#jump-program,
div.content div.jumplinks li#jump-program a {
	background: url('images/sprite.png') -330px -561px no-repeat;
	height: 16px;
	width: 330px;
}
li#jump-program a:hover {
	background: url('images/sprite.png') left -561px no-repeat;
}
li#jump-sponsors,
li#jump-sponsors a {
	background: url('images/sprite.png') left -578px no-repeat;
	width: 280px;
}
li#jump-sponsors a:hover {
	background: url('images/sprite.png') -254px -674px no-repeat;
}
li#jump-shared,
li#jump-shared a {
	background: url('images/sprite.png') left -604px no-repeat;
	width: 283px;
}
li#jump-shared a:hover {
	background: url('images/sprite.png') -281px -604px no-repeat;
}
li#jump-costs,
li#jump-costs a {
	background: url('images/sprite.png') left -628px no-repeat;
	width: 145px;
}
li#jump-costs a:hover {
	background: url('images/sprite.png') -143px -628px no-repeat;
}
li#jump-role,
li#jump-role a {
	background: url('images/sprite.png') left -652px no-repeat;
	width: 223px;
}
li#jump-role a:hover {
	background: url('images/sprite.png') -291px -629px no-repeat;
}
li#jump-value,
li#jump-value a {
	background: url('images/sprite.png') left -676px no-repeat;
	width: 255px;
}
li#jump-value a:hover {
	background: url('images/sprite.png') -228px -652px no-repeat;
}
div.content div.jumplinks ul li#jump-arearent,
div.content div.jumplinks ul li#jump-arearent a {
	background: url('images/sprite.png') left -700px no-repeat;
	height: 15px;
	width: 445px;
}
li#jump-arearent a:hover {
	background: url('images/sprite.png') left -718px no-repeat;
}


/* Homepage Sidebar */
div.aside {
	background: url('images/aside.png') right repeat-y;
	float: left;
	margin: 20px 0 10px 40px;
	padding: 15px 20px 15px 0;
	text-transform: uppercase;
	width: 155px;
}
div.aside li {
	margin: 0;	
}
div.aside span {
	background: #f00;
	color: #6ba3bc;
	display: block;
	height: 22px;
	text-indent: -999em;
	width: 142px;
}
/** one **/
div.aside li.one span {
	background: url('images/sprite.png') -330px top no-repeat;
}
div.aside li.one span:hover,
div.aside li.one span.current {
	background: url('images/sprite.png') -330px -150px no-repeat;
}
/** two **/
div.aside li.two span,
div.aside li.two span.current {
	background: url('images/sprite.png') -330px -22px no-repeat;
}
div.aside li.two span:hover,
div.aside li.two span.current {
	background: url('images/sprite.png') -330px -172px no-repeat;
}
/** three **/
div.aside li.three span {
	background: url('images/sprite.png') -330px -44px no-repeat;
}
div.aside li.three span:hover,
div.aside li.three span.current {
	background: url('images/sprite.png') -330px -194px no-repeat;
}
/** four **/
div.aside li.four span {
	background: url('images/sprite.png') -330px -66px no-repeat;
}
div.aside li.four span:hover,
div.aside li.four span.current {
	background: url('images/sprite.png') -330px -216px no-repeat;
}
/** five **/
div.aside li.five span {
	background: url('images/sprite.png') -330px -88px no-repeat;
}
div.aside li.five span:hover,
div.aside li.five span.current {
	background: url('images/sprite.png') -330px -238px no-repeat;
}
/** six **/
div.aside li.six span {
	background: url('images/sprite.png') -330px -110px no-repeat;
}
div.aside li.six span:hover,
div.aside li.six span.current {
	background: url('images/sprite.png') -330px -260px no-repeat;
}
/** seven **/
div.aside li.seven span {
	background: url('images/sprite.png') -330px -132px no-repeat;
	height: 17px;
}
div.aside li.seven span:hover,
div.aside li.seven span.current {
	background: url('images/sprite.png') -330px -282px no-repeat;
}
/** eight **/
/*abtus.png*/
div.aside li.eight span {
	background: url('images/abtus.png') 0px 0px no-repeat;
	height: 19px;
}
div.aside li.eight span:hover,
div.aside li.eight span.current {
	background: url('images/abtus.png') 0px -21px no-repeat;
}


/* All other pages Sidebar */
div.sidebar {
	color: #61666b;
	float: right;
	font-weight: bold;
	padding: 20px 0 0 45px;
	position: absolute;
	right: 20px;
	text-transform: uppercase;
	top: 10px;
	width: 175px;
}
div.sidebar h3 {
	margin-bottom: 30px;
}
div.sidebar h4 {
	color: #ae4d9d;
	font-size: 0.9em;
	margin-bottom: 20px;
}
div.sidebar ul, div.sidebar p {
	font-size: 0.7em;
}
div.sidebar ul ul {
	font-size: 1.0em;
}
div.sidebar ul {
	line-height: 1.4em;
	margin-bottom: 45px;
}
div.sidebar p {
	line-height: 1.8em;
	margin-bottom: 15px;
}
div.sidebar li {
	margin-bottom: 5px;
}
div.sidebar a {
	color: #61666b;
	text-decoration: none;
}
div.sidebar a:hover {
	color: #6ba3bc;
}


/* Secondary Nav */
div#nav-secondary {
	margin: 0 auto;
	width: 860px;
	z-index: 9999;
}
div#nav-secondary li {
	display: block;
	float: left;
	height: 60px;
	margin: 30px 60px 30px 10px;
	position: relative;
	width: 240px;
}
div#nav-secondary li a {
	display: block;
	height: 60px;
	text-indent: -999em;
	width: 240px;
}
div#nav-secondary li#join a {
	background: url('images/sprite.png') -88px -121px no-repeat;
}
div#nav-secondary li#hire {
	background: url('images/sprite.png') -88px -1px no-repeat;
	margin-right: 0;
}
div#nav-secondary li#about {
	background: url('images/sprite.png') -88px -61px no-repeat;
	float: right;
	margin: 30px 10px 30px 0;
}
div#nav-secondary li#join ul li,
div#nav-secondary li#join ul a,
div#nav-secondary li#hire ul li,
div#nav-secondary li#hire ul li a,
div#nav-secondary li#about ul li,
div#nav-secondary li#about ul li a {
	background: none;
	height: auto;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
div#nav-secondary ul li ul {
	background: #fff url('images/drop-bg.png') left top repeat-x;
	display: none;
	float: left;
	left: 15px;
	padding: 23px 0 14px 0;
	position: absolute;
	top: 60px;
	width: 220px;
	z-index: 9999;
}
/*
div#nav-secondary ul li:hover ul {
	display: block;
} */
div#nav-secondary ul li#join ul li,
div#nav-secondary ul li#hire ul li,
div#nav-secondary ul li#about ul li {
	background: url('images/drop-li.png') left bottom repeat-x;
	font-size: 0.7em;
	margin: 0 0 9px 20px;
	padding: 0 0 10px 0;
	width: 175px;
}
div#nav-secondary ul li ul li a {
	color: #61666b;
	text-decoration: none;
	text-transform: uppercase;
}
div#nav-secondary ul li ul li a:hover {
	color: #6aa2bb;
}
div#header div#nav-secondary {
	bottom: 14px;
	left: 160px;
	position: absolute;
	width: 549px;
}
div#header div#nav-secondary li {
	height: 34px;
	margin: 0;
	width: 183px;
}
div#header div#nav-secondary li a {
	height: 34px;
	width: 183px;
}
div#header div#nav-secondary li#join a {
	background: url('images/sprite.png') left -312px no-repeat;
}
div#header div#nav-secondary li#join a:hover,
div#header div#nav-secondary li#join a.current,
body.join div#header div#nav-secondary li#join a {
	background: url('images/sprite.png') left -346px no-repeat;
}
div#header div#nav-secondary li#hire a {
	background: url('images/sprite.png') -183px -312px no-repeat;
}
div#header div#nav-secondary li#hire a:hover,
div#header div#nav-secondary li#hire a.current,
body.hire div#header div#nav-secondary li#hire a {
	background: url('images/sprite.png') -183px -346px no-repeat;
}
div#header div#nav-secondary li#about a {
	background: url('images/sprite.png') -368px -312px no-repeat;
}
div#header div#nav-secondary li#about a:hover,
div#header div#nav-secondary li#about a.current,
body.about div#header div#nav-secondary li#about a {
	background: url('images/sprite.png') -368px -346px no-repeat;
}


/* Feature content in the footer */
div#feature {
	background: url('images/feature.png') 10px top repeat-y;
	color: #61666b;
	font-size: 0.7em;
	font-weight: bold;
	margin: 0 auto;
	width: 860px;
	z-index: 1;
}
div#feature div.wrap {
	background: url('images/feature-in.png') left bottom no-repeat;
	height: 278px;
}
div#feature li {
	margin-bottom: 8px;
}
div#feature a {
	color: #61666b;
	text-decoration: none;
}
div#feature a:hover {
	color: #6ba3bc;
}
div#feature div.column {
	float: left;
	margin: 30px 0 0 50px;
	text-transform: uppercase;
}
div#feature div.one {
	width: 90px;
}
div#feature div.two {
	width: 300px;
}
div#feature div.three {
	margin-right: 50px;
	width: 270px;
}
div#feature h3 {
}
div#feature h4 {
	color: #ae4d9d;
}
div#feature img {
	margin-bottom: 10px;
}
div#feature div.three p {
	margin-top: 10px;
}
div#feature p.read-more {
	margin-right: 10px;
	margin-top: 15px;
	text-align: right;
}


/* Supporter links */
div#supporters {
	background: url('images/insidefeature.png') 10px repeat-y;
	color: #61666b;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 auto;
	padding: 30px 0;
	width: 860px;
}
div#supporters h2 {
	display: none;
}
div#supporters div.column {
	float: left;
	margin: 0 40px 0 0;
	width: 182px;
}
div#supporters div.last {
	width: 142px;
	margin: 0 0 0 20px;
}
div#supporters li {
	margin: 0 0 10px 0;
}
div#supporters a {
	color: #61666b;
	text-decoration: none;
}
div#supporters a:hover {
	color: #6ba3bc;
}


/* Login page */
div#login {
	background: #fff;
	color: #61666b;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 840px;
}
div#login div.wrap {
	background: url('images/insidefeature.png') left repeat-y;
	padding: 28px 0 90px 0;
}
div#loginform {
	float: left;
	margin: 0 0 0 230px;
	width: 182px;
}
div#loginform label {
	display: none;
}
div#loginform label.show {
	display: block;
	position: relative;
	left: 23px;
	top: 3px;
}
input#rememberme {
	margin-top: 15px;
}
/*div#loginform input {*/
div#loginform text {
	border: none;
	color: #a4a4a6;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	line-height: 1.8em;
	margin-bottom: 10px;
	padding: 2px 5px 2px 7px;
	text-transform: uppercase;
	width: 172px;
}
div#loginform div.actions, div#loginform ul.pagenav, div#loginform ul.sidebarlogin_otherlinks {
	color: #61666b;
	float: left;
	margin: 6px 0 0 0;
	text-transform: uppercase;
}
div#loginform p {
	text-transform: uppercase;
}
div#loginform div.actions li, div#loginform ul.pagenav li, div#loginform ul.sidebarlogin_otherlinks li {
	margin: 0 0 3px 0;
}
div#loginform div.actions a, div#loginform ul.pagenav a, div#loginform ul.sidebarlogin_otherlinks a {
	color: #61666b;
	text-decoration: none;
}
div#loginform div.actions a:hover, div#loginform ul.pagenav a:hover, div#loginform ul.sidebarlogin_otherlinks a:hover {
	color: #6ba3bc;
}
p.submit {
	width: 36px;
	float: right;
}
div#loginform button, div#loginform form input#wp-submit {
	background: url('images/sprite.png') -551px -323px no-repeat;
	border: none;
	display: block;
	float: right;
	height: 38px;
	text-indent: -999em;
	width: 36px;
}
div#loginform button:hover, div#loginform form input#wp-submit:hover {
	cursor: pointer;
}
div#login h3, div#loginform h2 {
	color: #ae4d9d;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
div#login img {
	border: 2px solid #fff;
	float: right;
	margin: 5px 31px 0 0;
}
div#links {
	float: left;
	margin: 0 0 0 60px;
	width: 200px;
}
div#links li {
	margin: 0 0 5px 0;
}
div#links a {
	color: #61666b;
	text-decoration: none;
}
div#links a:hover {
	color: #6ba3bc;
}


/* Footer */
div#footer {
	background: #61666b;
	color: #efeff0;
	font-size: 0.7em;
}
div#footer div.wrap {
	margin: 0 auto;
	padding: 55px 0 38px 0;
	width: 860px;
}
div#footer li {
	display: block;
	text-transform: uppercase;
}
div#footer a {
	color: #efeff0;
	text-decoration: none;
}
div#footer a:hover {
	color: #6ba3bc;
}
div#nav-footer li {
	float: left;
	margin-right: 30px;
}
div#partners {
	float: right;
	margin-bottom: 54px;
	margin-top: -3px;
}
div#partners li {
	float: left;
	margin-left: 15px;
}
div#partners li a {
	display: block;
	height: 17px;
	text-indent: -999em;
}
div#partners li#wordpress a {
	background: url('images/sprite.png') left -239px no-repeat;
	width: 88px;
	height: 12px;
}
div#partners li#wordpress a:hover {
	background: url('images/sprite.png') left -273px no-repeat;
}
li#americorps a {
	background: url('images/americorps.png') left top no-repeat;
	height: 15px;
	width: 64px;
}
li#americorps a:hover {
	background: url('images/americorps.png') right top no-repeat;
}
li#ccc a {
	background: url('images/ccc.png') -1px top no-repeat;
	height: 15px;
	width: 35px;
}
li#ccc a:hover {
	background: url('images/ccc.png') -38px top no-repeat;
}
li#communityshares a {
	background: url('images/sprite.png') left -286px no-repeat;
	width: 125px;
}
li#communityshares a:hover {
	background: url('images/sprite.png') left -221px no-repeat;
}
li#donate a {
	background: url('images/sprite.png') left -256px no-repeat;
	width: 70px;
}
li#donate a:hover {
	background: url('images/sprite.png') -124px -256px no-repeat;
}
div#newsletter {
	clear: right;
	color: #fff;
	float: right;
	position: relative;
	text-transform: uppercase;
	width: 430px;
}
div#newsletter form {
	width: 430px;
}
div#newsletter label {
	display: none;
}
div#newsletter h3, div#newsletter legend {
	color: #efeff0;
	display: block;
	float: left;
	font-size: 1.1em;
	font-weight: normal;
	position: absolute;
	left: 0;
	top: 0;
}
input#mc_mv_EMAIL {
	float: left;
	position: absolute;
	left: 210px;;
	top: -2px;
}
div#newsletter form {
	float: left;
	width: 227px;
}
div#newsletter div.newsform {
	float: left;
}
div#newsletter div.newsform p.clear {
	position: relative;
	left: -200px;
	top: 30px;
}
div#newsletter input#news-unsub {
	display: none;
}
div#newsletter input {
	color: #a4a4a6;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	line-height: 1.8em;
	margin-right: 17px;
	padding: 4px 0 0 4px;
	text-transform: uppercase;
	width: 166px;
	z-index: 9999;
}
div#newsletter div.mc_signup_submit {
	position: absolute;
	right: 0;
	top: -11px;
}
div#newsletter button, body div#newsletter input#news-sub, div#newsletter div.mc_signup_submit input.button {
	background: url('images/sprite.png') -73px -181px no-repeat;
	border: none;
	display: block;
	float: right;
	height: 34px;
	margin: 0;
	padding: 0px;
	position: relative;
	text-indent: -999em;
	width: 34px;
}
div#newsletter button:hover, input#news-sub:hover, div#newsletter div.mc_signup_submit input.button:hover {
	cursor: pointer;
}
ul#news09 ul.hidden,
li.parent ul.hidden {
	display: none;
}
li.parent {
	background: url('images/carrot-right.png') left top no-repeat;
	padding-left: 12px;
}
ul#news09 li.clicked,
body li.clicked {
	background: url('images/carrot.png') left 2px no-repeat;
}
ul#news09 li.parent:hover,
li.parent:hover {
	cursor: pointer;
	color: #6ba3bc;
}
ul#news09 li.parent:hover li {
	color: #61666b;
}
ul#news09 ul,
li.parent ul {
	margin: 10px 0 0 5px;
}
div#newsletter input#mc_mv_FNAME, div#newsletter input#mc_mv_LNAME {
	display: none;
}
body strong.mc_success_msg {
	color: #fff;
	font-weight: normal;
}
body div.updated {
	clear: both;
	line-height: 1.4em;
	margin: 0 0 0 5px;
	padding-top: 10px;
	width: 350px;
}
body div.updated span.mc_error_msg {
	color: #fff;
	font-weight: normal;
}

div#address {
	color: #c9cbcb;
	float: left;
	margin: 64px 0 0 0;
	width: 400px;
}
div#address li {
	background: url('images/footer-divider.png') right top no-repeat;
	color: #c9cbcb;
	float: left;
	margin: 0 4px 5px 0;
	padding: 0 6px 0 0;
	text-transform: capitalize;
}
div#address li.last {
	background: none;
	margin: 0;
	padding: 0;
}
div#address p {
	clear: both;
	color: #c9cbcb;
	text-transform: uppercase;
}
div#address p a {
	color: #6aa2bb;
}


/* Headers */

h3#header-currentmedia {
	background: url('images/sprite.png') -144px -207px no-repeat;
	display: block;
	height: 49px;
	text-indent: -999em;
	width: 93px;
}
h3#header-mediaarchives {
	background: url('images/sprite.png') -484px top no-repeat;
	display: block;
	height: 45px;
	margin-left: -12px;
	text-indent: -999em;
	width: 85px;
}
h2#header-aboutthecyca {
	background: url('images/sprite.png') left -381px no-repeat;
	display: block;
	height: 45px;
	text-indent: -999em;
	width: 280px;
}
h2#header-contactus {
	background: url('images/sprite.png') left -425px no-repeat;
	display: block;
	height: 23px;
	text-indent: -999em;
	width: 127px;
}
h3#header-boardofdirectors {
	background: url('images/sprite.png') -126px -426px no-repeat;
	display: block;
	height: 19px;
	text-indent: -999em;
	width: 203px;
}
h3#header-supporterlinks {
	background: url('images/sprite.png') -281px -380px no-repeat;
	display: block;
	float: left;
	height: 45px;
	margin: 2px 30px 0 55px;
	text-indent: -999em;
	width: 119px;
}
h2#header-education {
	background: url('images/sprite.png') -485px -46px no-repeat;
	display: block;
	height: 22px;
	text-indent: -999em;
	width: 111px;
}
h2#header-policy {
	background: url('images/sprite.png') -485px -68px no-repeat;
	display: block;
	height: 23px;
	text-indent: -999em;
	width: 70px;
}
h2#header-programdocuments {
	background: url('images/sprite.png') -485px -90px no-repeat;
	display: block;
	height: 46px;
	text-indent: -999em;
	width: 125px;
}
h2#header-whatisamericorpsvista {
	background: url('images/sprite.png') -400px -382px no-repeat;
	display: block;
	height: 49px;
	margin-top: 0;
	text-indent: -999em;
	width: 192px;
}
h2#header-whatisthegoodworksyouthprogram {
	background: url('images/sprite.png') -332px -433px no-repeat;;
	display: block;
	height: 45px;
	text-indent: -999em;
	width: 316px;
}
h2#header-whoarethehostsites {
	background: url('images/sprite.png') -485px -137px no-repeat;
	display: block;
	height: 44px;
	text-indent: -999em;
	width: 140px;
}
h2#header-whatprojectsponsorsneedtoknow {
	background: url('images/sprite.png') left -733px no-repeat;
	clear: none;
	display: block;
	height: 47px;
	text-indent: -999em;
	width: 270px;
}
h4#header-landconservation {
	background: url('images/sprite.png') -484px -182px no-repeat;
	display: block;
	height: 16px;
	margin-bottom: 10px;
	text-indent: -999em;
	width: 163px;
}
h4#header-waterconservation {
	background: url('images/sprite.png') -484px -199px no-repeat;
	display: block;
	height: 16px;
	margin-bottom: 10px;
	text-indent: -999em;
	width: 177px;
}
h4#header-energyconservation {
	background: url('images/sprite.png') -332px -483px no-repeat;
	display: block;
	height: 15px;
	margin-bottom: 10px;
	text-indent: -999em;
	width: 180px;
}
h2#header-sharedprojectresponsibilities {
	background: url('images/sprite.png') -446px -697px no-repeat;
	display: block;
	height: 45px;
	text-indent: -999em;
	width: 175px;
}
h2#header-projectcosts {
	background: url('images/sprite.png') -485px -217px no-repeat;
	clear: none;
	display: block;
	float: right;
	margin-right: 295px;
	margin-top: 0;
	height: 21px;
	text-indent: -999em;
	width: 161px;
}
h2#header-thecoloradoyouthcorps {
	background: url('images/sprite.png') -272px -743px no-repeat;
	display: block;
	height: 44px;
	text-indent: -999em;
	width: 345px;
}
h2#header-thevalueofaccredidation {
	background: url('images/sprite.png') -485px -239px no-repeat;
	display: block;
	height: 45px;
	text-indent: -999em;
	width: 157px;
}
h2#header-youthcorps {
	background: url('images/sprite.png') -517px -625px no-repeat;
	clear: none;
	display: block;
	height: 20px;
	text-indent: -999em;
	width: 139px;
}
h3#header-whattheyare {
	background: url('images/sprite.png') -484px -646px no-repeat;
	clear: none;
	display: block;
	height: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	text-indent: -999em;
	width: 125px;
}
h3#header-whattheyarenot {
	background: url('images/sprite.png') -486px -286px no-repeat;
	clear: none;
	display: block;
	height: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	text-indent: -999em;
	width: 161px;
}
h2#header-login {
	background: url('images/sprite.png') -552px -302px no-repeat;
	display: block;
	height: 22px;
	margin: 0 0 75px 40px;
	text-indent: -999em;
	width: 59px;
}
h4#header-newsletters:hover {
	cursor: pointer;
}


/* Map lists */
body.wide div#container div.content div.map {
	margin-right: 15px;
	width: 350px;
}
body div.map ul.none li {
	padding: 0 0 0 40px;
}
/** one **/
body div.map ul.none li.one {
	background: url('images/join.png') -548px top no-repeat;
}
/** two **/
body div.map ul.none li.two {
	background: url('images/join.png') -548px -88px no-repeat;
}
/** three **/
body div.map ul.none li.three {
	background: url('images/join.png') -548px -176px no-repeat;
}
/** four **/
body div.map ul.none li.four {
	background: url('images/join.png') -548px -278px no-repeat;
	background: url('images/dot-extra.png') left top no-repeat;
}
/** five **/
body div.map ul.none li.five {
	background: url('images/join.png') -548px -365px no-repeat;
}
/** six **/
body div.map ul.none li.six {
	background: url('images/join.png') -548px -520px no-repeat;
}
/** seven **/
body div.map ul.none li.seven {
	background: url('images/join.png') -548px -605px no-repeat;
}
/** eight **/
body div.map ul.none li.eight {
	background: url('images/join.png') -548px -695px no-repeat;
}
/** nine **/
body div.map ul.none li.nine {
	background: url('images/join.png') -548px -775px no-repeat;
}
/** ten **/
body div.map ul.none li.ten {
	background: url('images/join.png') -548px -872px no-repeat;
}


/* Home Page switcher */
body.home div.content ul.switcher li {
	background: none;
	display: none;
	margin: 0;
	padding: 0;
}
body.home div.content ul.switcher li.on {
	display: block;
}
body.home div.content ul.switcher li.hidden {
	display: none;
}


#joinwrap { 
	background: url('images/mapbg.png') right bottom no-repeat; 
	height: 476px; 
	width: 820px; 
	position: relative; 
}
#zoomwrap { 
	width: 548px; 
	margin: 51px 138px 50px 134px; 
	position: relative;
}
div#joinwrap li {
	display: block;
	position: absolute;
	z-index: 9999;
}
div#joinwrap a {
	background: url('images/join.png') 1000px 1000px no-repeat;
	display: block;
	text-indent: -999em;
}
div#joinwrap a:hover {
	cursor: pointer;
}
div#joinwrap li.one {
	display: block;
	left: 240px;
	top: 65px;
}
div#joinwrap li.one a {
	width: 100px;
	height: 50px;
}
div#joinwrap li.one a:hover {
	background: url('images/rollovermap.jpg') -240px -65px no-repeat;
}

/*div#joinwrap li.two {
	left: 290px;
	top: 215px;
}
div#joinwrap li.two a {
	width: 130px;
	height: 30px;
}
div#joinwrap li.two a:hover {
	background: url('images/rollovermap.jpg') -290px -215px no-repeat;
	
}
*/

div#joinwrap li.three {
	/*background-color:#CCCCCC;*/
	left: 200px;
	top: 5px;
}
div#joinwrap li.three a {
	width: 120px;
	height: 33px;
}
div#joinwrap li.three a:hover {
	background: url('images/rollovermap.jpg') -200px -5px;
}


div#joinwrap li.four {
	/*background-color:#CCCCCC;*/
	left: 260px;
	top: 233px;
}
div#joinwrap li.four a {
	width: 120px;
	height: 30px;
}
div#joinwrap li.four a:hover {
	background: url('images/rollovermap.jpg') -260px -233px;
}




div#joinwrap li.five {
	left: 20px;
	top: 47px;
}
div#joinwrap li.five a {
	border: none;
	width: 125px;
	height: 50px;
}
div#joinwrap li.five a:hover {
	background: url('images/rollovermap.jpg') -20px -47px;
}
div#joinwrap li.six {
	left: 5px;
	top: 310px;
}
div#joinwrap li.six a {
	width: 130px;
	height: 60px;
}
div#joinwrap li.six a:hover {
	background: url('images/rollovermap.jpg') -5px -310px;
}



div#joinwrap li.seven {
	left: 180px;
	top: 260px;
}
div#joinwrap li.seven a {
	width: 110px;
	height: 45px;
}
div#joinwrap li.seven a:hover {
	background: url('images/rollovermap.jpg') -180px -260px;
}
div#joinwrap li.eight {
	left: 35px;
	top: 5px;
}
div#joinwrap li.eight a {
	width: 140px;
	height: 40px;
}
div#joinwrap li.eight a:hover {
	background: url('images/rollovermap.jpg') -35px -5px;
}
div#joinwrap li.nine {
	left: 320px;
	top: 5px;
}
div#joinwrap li.nine a {
	border: none;
	width: 120px;
	height: 33px;
}
div#joinwrap li.nine a:hover {
	background: url('images/rollovermap.jpg') -320px -5px;
}
div#joinwrap li.ten {
	left: 5px;
	top: 155px;
}
div#joinwrap li.ten a {
	width: 130px;
	height: 40px;
}
div#joinwrap li.ten a:hover {
	background: url('images/rollovermap.jpg') -5px -155px;
}


/* News ticker in header */
div#ticker
{
	background: #c9cbcb url('images/ticker-bg.png') right top no-repeat;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	height: 27px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 550px;
}
div#ticker h2
{
	background: url('images/ticker-header.png') left top no-repeat;
	height: 27px;
	text-indent: -999em;
	width: 50px;
} 
div#tickerlist-outer {
	width: 460px;
	height: 27px;
	left: 60px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 9px;
}
div.tickercontainer { /* the outer div with the black border */ 
	width: 460px; 
	height: 27px; 
	left: 0;
	margin: 0; 
	overflow: hidden; 
	padding: 0;
	position: absolute;
	top: 0;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 0;
	top: 0;
	width: 460px;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	font-size: 0.7em;
	left: 460px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
div#ticker p {
	display: block;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	z-index: 9999;
}
div#ticker p a {
	display: block;
	height: 25px;
	text-indent: -999em;
	width: 20px;
}
ul.newsticker li {
	background: url('images/ticker-divider.png') right top no-repeat;
	color: #707070;
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0 6px 0 3px;
}
ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	color: #707070;
	margin: 0;
	text-decoration: none;
}
/*
div#ticker a {
	color: #707070;
	text-decoration: none;
}*/

#scroller_container
{
	width:680px;
	height:32px;
	margin-left:60px;
}
#tweetboxtweets
{
	margin-top:8px;
	color:#999999;
	
}
.ticker3
{
	background: url('images/twtbk.png') no-repeat;
}
/* News ticker in header */

div#ticker2 h2
{
	/*background: url('images/ticker-header.png') left top no-repeat;*/
	background: url('images/twtbk.png') left top no-repeat;
	height: 32px;
	text-indent: -999em;
	width: 820px;
}


/*.tweets-span
{
	position:relative;
	margin-left:91px;
	padding-top:10px;
	height:20px;
	color:#666666;
}*/

.tweets-span
{
	position:relative;
	margin-left:1px;
	padding-top:10px;
	height:20px;
	color:#666666;
}


div#tickerlist-outer2 {
	width: 700px;
	height: 32px;
	left: 60px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 9px;
}
div.tickercontainer2 { /* the outer div with the black border */ 
	width: 460px; 
	height: 32px; 
	left: 0;
	margin: 0; 
	overflow: hidden; 
	padding: 0;
	position: absolute;
	top: 0;
}
.tickercontainer2 .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 0;
	top: 0;
	width: 460px;
	overflow: hidden;
}
ul.newsticker2 { /* that's your list */
	position: relative;
	font-size: 0.7em;
	left: 460px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
div#ticker2 p {
	display: block;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	z-index: 9999;
}
div#ticker2 p a {
	display: block;
	height: 25px;
	text-indent: -999em;
	width: 20px;
}
ul.newsticker2 li {
	background: url('images/ticker-divider.png') right top no-repeat;
	color: #707070;
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0 6px 0 3px;
}
ul.newsticker2 a {
	white-space: nowrap;
	padding: 0;
	color: #707070;
	margin: 0;
	text-decoration: none;
}
/*
div#ticker a {
	color: #707070;
	text-decoration: none;
}



/* Join page wrapper */

div#joincolumnwrap {
	height: 565px;
	position: relative;
}
div#joincolumnwrap div.column {
	left: 0;
	position: absolute;
	top: 0;
}
div#joincolumnwrap div.alt {
	left: 365px;
	top: 0;
}

div.display_archive div.campaign {
/*	font-size: 0.7em; 
	line-height: 1.4em; */
	margin: 0 0 10px 0;
}


div#social-links
{
	width:200px;
	float:right;
	height:1px;
	padding-top:10px;
	padding-bottom:20px;
}
div#social-links li
{
	float: right;
	padding-left:12px;
}


div#social-links-2
{
	width:60px;
	float:right;
	height:1px;
	padding-top:10px;
	padding-bottom:20px;
}
div#social-links-2 li
{
	float: right;
	padding-left:0px;
}




