html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,blockquote,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	margin:0;
	padding:0;}

body {
	line-height:1.5em;
	background-color:#EEEFEA;
	font-size:66%;
	color:#666;
font-family: Times, "Times New Roman", Georgia, serif;
	margin:0;}

blockquote:before,blockquote:after,q:before,q:after {
	content:"";}

blockquote,q {
	quotes:;}
	
blockquote {
	color:#666;
	font-style:italic;
        line-height:1.2em;
        font-size:1.3em;
	margin:1em 0 1em 0em;}

blockquote.side {
        font-size:1.1em;
        line-height:0.5em;
        margin:0 0 1em 0em;}

cite {
     color:#666;
     line-height:1.2em;
     font-size:0.8em; 
     padding:4px 0px 0 0;
     font-style:italic;
     text-align:left;
     float:left;} 

a img {
	border:none;}

img.right {float:right; margin:0 0 20px 20px;}

.purple {color:#660066;}
.gold {color:#CC9900;}
.brown {color:#663300;}
.orange {color:#CC6600;}
.red {color:#990000;}
.teal {color:#009999;}
.blue {color:#006699;}
.green {color:#99CC00;}
.move {color:#996699;}
.grey {color:#999999;}

#get-involved h2, #get-involved h4, #get-involved blockquote  {color:#990000;}
#learn-the-issues h2, #learn-the-issues h4, #learn-the-issues blockquote {color:#CC6600;}
#who-we-are h2, #who-we-are h4, #who-we-are blockquote {color:#CC9900;}
#what-we-do h2, #what-we-do h4, #what-we-do h6, #what-we-do blockquote  {color:#660066;}
#get-involed h2, #get-involved h4, #get-involved blockquote  {color:#990000;}
#news-media h2, #news-media h4, #news-media blockquote  {color:#009999;}
#resources h2, #resources h4, #resources blockquote  {color:#99CC00;}
#contact h2, #contact h4, #contact blockquote {color:#006699;}

h1,h2,h3,h4,h6 {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}

h1 {
	font-size:2em;}

h2 {
        font-size:2.3em; font-weight:normal;
	margin-bottom:1.25em; 
        line-height:1.1em;}

h3 {
	font-size:1.6em;
	line-height:1.4em; color:#888;
	margin-bottom:0.25em;}

h4 {
	font-size:1.3em;
        text-transform: uppercase;
	line-height:1.4em; color:#888;
	margin-bottom:0.25em;}

h5 {
        font-family:Times, "Times New Roman", Georgia, serif;	
        font-size:1.5em; letter-spacing:-0.01em;
	line-height:1.25; color:#CC9900; 
	margin-bottom:0.5em; margin-top:60px; font-style:italic;}

h6 {
        font-size:1em;
        letter-spacing:0.03em;
        margin-bottom:0.5em;
	font-weight:700;}

p {font-size:1.25em; line-height:1.5em; margin:0 1.8em 1.8em 0;}
p.intro {font-size:1.6em;}

p.name {font-size:1.2em;}

p.fact {font-color:inherit;}

p.last {
	margin-bottom:0;}

p img {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;}

p img.top {
	margin-top:0;}

ul,ol {
	margin:0;}

ul {list-style-type:circle; margin:0 0 0 15px;}

ol {list-style-type:decimal;}

li {list-style-type:disc; font-size:1.2em; list-style-position:outside;  margin:0 0 1px 0; padding:4px 0 4px 10px; margin:0;  }


/* Links ----------------------------------------*/

a:focus,a:hover {
	color:#888;}

a {	color:#000;
	text-decoration:none;}

em,dfn {
	font-style:italic;}

caption {
	background:#ffc;}

table .last {
	padding-right:0;}

.small {
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;}

.large {
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;}

.hide {display:none;}

.highlight {background:#ff0;}

.added {color:#060;}

.removed {color:#900;}

.top {
	margin-top:0;
	padding-top:0;}

.bottom {
	margin-bottom:0;
	padding-bottom:0;}


/* Sets up basic grid floating and margin. 
--------------------------------------------------------------*/

#accessibility
      { position: absolute; 
        top: -10000px;}

.container {
	width:1000px; 
	margin:0 auto; background-color:#FFF; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc;  border-top:3px solid #660066;}
	

#front #head {margin:0 0 0 40px; height:160px;}
#head {width:950px; height:200px; position:relative; margin-left:40px; padding-top:30px;}


#foot {width:950px; height:50px; margin:0 auto;
       padding:12px 0 0 0; color:#674d9a;}
	   #foot p {font-size:0.95em; color:#777; text-align:center;}
	



div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, 
div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, 
div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, 
div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, 
div.span-21, div.span-22, div.span-23, div.span-24, div.span-25 {
  	float: left;
  	margin-right: 10px; }


.span-1 {width:30px;} .span-2 {width:70px;} 
.span-3 {width:110px;} .span-4 {width:150px;}
.span-5 {width:190px;} .span-6 {width:220px;}
.span-7 {width:270px;} .span-8 {width:310px;}
.span-9 {width:350px;} .span-10 {width:390px;}
.span-11 {width:430px;} .span-12 {width:470px;}
.span-13 {width:510px;} .span-14 {width:550px;} 
.span-15 {width:590px;} .span-16 {width:630px;}
.span-17 {width:670px;} .span-18 {width:710px;}
.span-19 {width:750px;} .span-20 {width:790px;}
.span-21 {width:830px;} .span-22 {width:870px;}
.span-23 {width:910px; margin:0;} .span-24 {width:950px;margin:0;}

.append-1 {padding-right:40px;} .append-2 {padding-right:80px;}
.append-3 {padding-right:120px;} .append-4 {padding-right:160px;}
.append-5 {padding-right:200px;} .append-6 {padding-right:240px;}
.append-7 {padding-right:280px;} .append-8 {padding-right:320px;}
.append-9 {padding-right:360px;} .append-10 {padding-right:400px;}
.append-11 {padding-right:440px;} .append-12 {padding-right:480px;}
.append-13 {padding-right:520px;} .append-14 {padding-right:560px;}
.append-15 {padding-right:600px;} .append-16 {padding-right:640px;}
.append-17 {padding-right:680px;} .append-18 {padding-right:720px;} 
.append-19 {padding-right:760px;} .append-20 {padding-right:800px;}
.append-21 {padding-right:840px;} .append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}

.prepend-1 {padding-left:40px;} .prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;} .prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;} .prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;} .prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;} .prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;} .prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;} .prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;} .prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;} .prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;} .prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;} .prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}

/* The first column in a row needs this class. */
div.first {margin-left:0;!important;margin-right:15px; }

/* The last column in a row needs this class. */
div.last { margin-right: 0; !important;}

	
img.border {
	margin:0 15px 10px 0;
	border:1px solid #d8d8d8;}

.colborder {
	padding-right:15px;!important;
	margin-right:15px;!important;
	border-right:1px solid #D1D3C6;}

.pull-1 {margin-left:-40px;} .pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;} .pull-4 {margin-left:-160px;}
.push-0 {margin:0 0 0 18px;} .push-1 {margin:0 -40px 0 18px;}
.push-2 {margin:0 -80px 0 18px;} .push-3 {margin:0 -120px 0 18px;}
.push-4 {margin:0 -160px 0 18px;}
.push-0,.push-1,.push-2,.push-3,.push-4 
	{float:right;}

.box {margin-bottom:1.5em;
	padding:0 0 10px 25px;}

/* Main Navigation ----------------------------------------*/

.section_list { margin: 0; padding: 0; 
                list-style-type: none; border-top:1px solid #ccc;
		position:absolute; top:140px; left:0px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
				}

	.section_list ul {
	        list-style-type: none;}
	
    .section_list li { line-height:1.4em;
	        margin: 0 3px 0 0; text-align:center; text-transform:uppercase; padding: 10px 0 10px 0; width:112px; font-size:1.05em; border:none; float:left; list-style-type:none; border-bottom:4px solid #ccc;}
	
    .section_list li a { padding:10px 2px 10px 2px;
           text-decoration:none; border:none;
		   line-height:2em; }
		
    .section_list li a:hover { 
            color:#336699;}


.section_list li.grey {border-bottom:4px solid #999999;}	
.section_list li.grey a{color:#999999;}
#front .section_list li.grey {border-top:2px solid #999999; padding: 8px 0 10px 0;}

.section_list li.gold {border-bottom:4px solid #c90;}	
.section_list li.gold a{color:#CC9900;}
#who-we-are .section_list li.gold {border-top:2px solid #c90; padding: 8px 0 10px 0;}

.section_list li.purple {border-bottom:4px solid #660066;}
.section_list li.purple a{color:#660066;}
#what-we-do .section_list li.purple {border-top:2px solid #660066; padding: 8px 0 10px 0;}

.section_list li.orange {border-bottom:4px solid #c60;}
.section_list li.orange a{color:#CC6600;}
#learn-the-issues .section_list li.orange, #photos .section_list li.orange {border-top:2px solid #c60; padding: 8px 0 10px 0;}

.section_list li.red {border-bottom:4px solid #900;}
.section_list li.red a{color:#990000;}
#get-involved .section_list li.red {border-top:2px solid #900; padding: 8px 0 10px 0;}

.section_list li.teal {border-bottom:4px solid #099;}
.section_list li.teal a{color:#009999;}
#news-media .section_list li.teal {border-top:2px solid #099; padding: 8px 0 10px 0;}

.section_list li.green {border-bottom:4px solid #99cc00;}
.section_list li.green a{color:#99cc00;}
#resources .section_list li.green {border-top:2px solid #99cc00; padding: 8px 0 10px 0;}

.section_list li.blue {border-bottom:4px solid #006699; width:114px;}
.section_list li.blue a{color:#006699;}
#contact .section_list li.blue {border-top:2px solid #006699; padding: 8px 0 10px 0;}


/* Sub Navigation ----------------------------------------*/
ul.subnav {margin:0 0 20px 0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase;}

.subnav li {
	margin:0 0 3px 0; font-size:1.1em; border-bottom:1px solid #ccc; list-style-type:none;}

.subnav li a{ color:#666;}

#front .subnav li.active a{color:#999999;}
#who-we-are .subnav li.active a{color:#cc9900;}
#what-we-do .subnav li.active a, #photos2 .subnav li.active a{color:#660066;}
#learn-the-issues .subnav li.active a, #photos .subnav li.active a{color:#CC6600;}
#get-involved .subnav li.active a{color:#990000;}
#news-media .subnav li.active a{color:#009999;}
#resources .subnav li.active a{color:#99cc00;}
#contact .subnav li.active a{color:#006699;}

hr {background:#ddd;
	color:#ddd;
	clear:both;
	float:none;
	width:100%;
	height:.1em;
	border:none;
	margin:0 0 1.4em;}

hr.space {
	background:#fff;
	color:#fff;}

.clear {display:block;}

.clear:after,.container:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

* html .clear {height:1%;}

/* Forms
--------------------------------------------------------------*/
#search {position:absolute; top:40px; right:40px;}

fieldset {
	border:1px solid #ccc;
	margin:0 0 1.5em;
	padding:1.4em;}

legend {
	font-weight:700;
	font-size:1.2em;}

input.text,input.title {
	width:300px;
	border:1px solid #bbb;
	background:#fff;
	margin:.5em .5em .5em 0;
	padding:5px;}

input.title {
	font-size:1.5em;}

textarea {width:275px;
	height:200px;
	border:1px solid #bbb;
	background:#f6f6f6;
	margin:.5em .5em .5em 0;
	padding:5px;}

select {
	border:1px solid #ccc;
	background:#f6f6f6;
	width:200px;}

.error,.notice,.success {
	margin-bottom:1em;
	border:2px solid #ddd;
	padding:.8em;}

.error {
	background:#FBE3E4;
	color:#D12F19;
	border-color:#FBC2C4;}

.notice {
	background:#FFF6BF;
	color:#817134;
	border-color:#FFD324;}

.success {
	background:#E6EFC2;
	color:#529214;
	border-color:#C6D880;}

.error a {color:#D12F19;}

.notice a {color:#817134;}

.success a {color:#529214;}

p,img,dl {margin:0 0 1.5em;}

dl dt,strong,dfn,label {font-weight:700;}

del,.quiet {color:#666;}

input.text:focus,input.title:focus,textarea:focus,select:focus {
	background:#fff;
	border:1px solid #999;}
	
/* Tables
--------------------------------------------------------------*/
table {
	border-collapse:separate;
	border-spacing:0;
	margin-bottom:1.4em;}
	
caption,th,td {
	text-align:left;
	font-weight:400;}

pre,code {
	white-space:pre;
	margin:1.5em 0;}

pre,code,tt {
	font:1em 'andale mono', monotype.com, 'lucida console', monospace;
	line-height:1.5;}

tt {display:block;
	line-height:1.5;
	margin:1.5em 0;}

th {border-bottom:2px solid #ccc;
	font-weight:700;}

td {border-bottom:1px solid #ddd;}

th,td {padding:4px 10px 4px 0;}

tfoot {font-style:italic;}
	
dd {margin-left:1.5em;}

abbr,acronym {
	border-bottom:1px dotted #666;}

address {
	margin-top:1.5em;
	font-style:italic;}
	

/* articles
----------------------------------------------- */

.directory {
	list-style-type: circle;}

.author {
	font-style: normal;
	font-size: 0.8em;}

.published {
	font-size: 0.8em;}

/* comments
----------------------------------------------- */

.comments_error {
	color: #000;
	background-color: #fff4f4;}

ul.comments_error {
	padding : 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;}

div#cpreview {
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;}

form#txpCommentInputForm td {
	vertical-align: top;}

#comments-help {
	margin: 2px 0 15px 0;
	font-size: 0.7em;}

/* error page
----------------------------------------------- */

.error-status {
	font: 1.3em Georgia, Times, serif;}

.col-1, .col-2, .col-3, .col-4 {height:200px;}
.col-1 {float:left; width:180px; text-align:center;
        margin:0 0 0 0; padding-right:25px; 
	border-right:1px solid #ccc;}

.col-2 {float:left; width:340px;  text-align:left;
        margin:0 0 0 0; padding-right:25px; border-right:1px solid #ccc;}

.col-3 {float:left; width:330px; text-align:left;
        margin:0 0 0 25px; padding-right:25px; border-right:1px solid #ccc;}

.col-4 {float:left; width:160px; text-align:left; margin:0 0 0 25px;}

.homepage-img {margin:0 0 30px 0; padding:0 0 5px 0; border-bottom:1px solid #D1D3C6;}

.right-sidebar {float:right; width:200px; border-left:1px solid #D1D3C6; padding-left:15px; display:block;}

.flash {margin-bottom:20px;}

.left {float:left; margin:0 20px 15px 0; padding:0 20px 0 0;  }
.left2 {float:left; margin:0 5px 10px 0;  }
.left3 {float:left; margin:10px 40px 15px 0; border: 2px solid #660066; }

.one {background-image:url(/images/20.jpg); background-repeat:no-repeat; padding-left:70px;}
.two {background-image:url(/images/21.jpg); background-repeat:no-repeat; padding-left:70px;}
.three {background-image:url(/images/22.jpg); background-repeat:no-repeat; padding-left:70px;}
.four {background-image:url(/images/23.jpg); background-repeat:no-repeat; padding-left:70px;}

#get-involved .one {background-image:url(/images/38.jpg); background-repeat:no-repeat; padding-left:70px;}

#get-involved .two {background-image:url(/images/39.jpg); background-repeat:no-repeat; padding-left:70px;height:80px;}

#get-involved .three {background-image:url(/images/40.jpg); background-repeat:no-repeat; padding-left:70px; height:80px;}

#get-involved .four {background-image:url(/images/41.jpg); background-repeat:no-repeat; padding-left:70px;height:80px;}

#get-involved .five {background-image:url(/images/42.jpg); background-repeat:no-repeat; padding-left:70px;height:140px;}

#what-we-do .one {background-image:url(/images/29.jpg); background-repeat:no-repeat; padding-left:70px;}

#what-we-do .two {background-image:url(/images/30.jpg); background-repeat:no-repeat; padding-left:70px;}

#what-we-do .three {background-image:url(/images/31.jpg); background-repeat:no-repeat; padding-left:70px;}

#what-we-do .four {background-image:url(/images/32.jpg); background-repeat:no-repeat; padding-left:70px;}

#what-we-do .five {background-image:url(/images/33.jpg); background-repeat:no-repeat; padding-left:70px;}


/* gallerific stuff
div.content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float:right;
	width:680px; 
}
div.controls {
	margin-top: 5px;
	height: 12px;
}
div.ss-controls {
	float: left;
}
div.ss-controls span {
	color: #666666;
	cursor: pointer;
}
div.nav-controls {
	float: right;
}
div.nav-controls a {
	padding: 5px;
}

div.slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;}

div.slideshow a.advance-link {
	padding: 0px;
	display: block;}

div.slideshow img {
	border: 3px solid #ccc;
	display: block; margin:0 0 0 0;}

div.download {
        float: right;}

div.embox {
	clear: both;
	padding: 0 0 0 0;
        margin:0;
        color:#666;}

div#caption {position:relative;  width:200px; padding-left:163px;}

#caption p {color:#666;}

div.image-title {
	font-weight: normal;
	font-size: 0.9em; color:#ccc;}

div.image-desc {
	line-height: 1.3em; font-size:0.85em;
	padding-top: 2px;}

div.navigation {
/* The navigation style is set by a javascript generated style on the page.This is so that the javascript specific styles won't be applied unless javascript is enabled. */}

ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;}

ul.thumbs li {
	float: left;
	padding: 0;
	margin: 0 10px 10px 0;
	list-style: none;
}

ul.thumbs li a {
	padding: 0px;
	display: block;
	border: 3px solid #ccc;}

ul.thumbs li a:hover {
	padding: 0px;
	display: block;
	border: 3px solid #666;
}

ul.thumbs li.selected a {
	border: 3px solid #CC6600;}

#photos2 ul.thumbs li.selected a {
	border: 3px solid #606;}

ul.thumbs a:focus {
	outline: none;}

ul.thumbs img {
	border: none; margin:0; padding:0;
	display: block;}

div.pagination {
	clear: both;}

div.navigation div.top {
	margin-bottom: 0px;
	height: 0px;
visibility:hidden;}

div.navigation div.bottom {
	margin-top: 12px;}

div.bottom a, div.bottom strong {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 2px 5px 2px 5px;}

.absolute {position:absolute; top:0; left:0;}

div.navigation{width:260px;float: left;}

div.content{display:block;}

#front img.left {margin:0 12px 5px 0; padding:0;}


/* These are style elements for campaign monitor sign up form */

span.label,span.spacer,span.multiple span {width:120px;float:left;}
span.multiple {float:left;}
span.button {padding-left:120px; padding-top:30px;}
div.clear {clear:both;padding-top:5px;}