body {

	background-color: #c8be9d;

	margin-top: 0px;

	font-family: Helvetica, "Helvetica Neue", "Helvetica Neue Light", "Helvetica CY", "Helvetica CE", sans-serif;

	margin-right: 0px;

	text-decoration: none;

	font-size: 14px;
	
	
	


}



a, a:visited {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

	color: #1179a2;

	line-height: 1.25em;

}

a:hover {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

	color: #98c414;

}



a.link1, link1:visited{

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #996633;

}

a.link1:hover {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #77A51D;

}

a.link2, a.link2:visited {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

	color: #993300;

}

a.link2:hover {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

	color: #ffffff;

}

a.link3, a.link3:visited {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #003366;

	margin-left: 10px;

}

a.link3:hover {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #003366;

	margin-left: 10px;

}

a.link4, a.link4:visited {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #003366;

	line-height: 1.25em;

}

a.link4:hover {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #003366;

}

.subMenu {

	text-decoration: none;

	font-weight: bold;

	text-align: right;

	font-family: "Helvetica Neue", Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	letter-spacing: 0.1em;

	display: none;

}

.menu {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #666666;

	font-style: normal;

	list-style-type: none;

	padding-left: 0px;

	margin-left: 20px;

		line-height:30px;



}

a.menu{

	line-height:30px;



	color: #1179A2;

}

a.menu:hover {

	line-height:30px;



	color: #98c414;

}



a.sub, a.sub:visited {

	text-decoration: none;

	font-weight: bold;

	text-align: right;

	font-family: "Helvetica Neue", Helvetica, sans-serif;

	font-size: 12px;

	color: #999;

}

a.sub:hover {

	text-decoration: none;

	font-weight: bold;

	text-align: right;

	font-family: "Helvetica Neue", Helvetica, sans-serif;

	font-size: 12px;

	color: #FFF;

}

.searchBox {

	background-image: url(https://salsa.democracyinaction.org/o/1807/images/searchbg.jpg);

	background-repeat: no-repeat;

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	padding-left: 10px;

	font-style: normal;

	margin-left: 10px;

	text-decoration: none;

	width: 30%;

	float: left;

}

.heading {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 18px;

	color: #FFFFFF;

	background-color: #77A51D;

	padding-top: 25px;

	padding-left: 10px;

	border: thin solid #666666;

	letter-spacing: 1;

	letter-spacing: 0.1em;

	padding-bottom: 2px;

}

.bottomHeader {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 18px;

	color: #FFFFFF;

	text-align: center;

	letter-spacing: 0.1em;

	border: thin solid #666666;

	padding-top: 5px;

}



.sub{ /*2nd level content wrapper*/

	text-decoration: none;

	font-weight: bold;

	text-align: right;

	font-family: "Helvetica Neue", Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	letter-spacing: 0.1em;

	position: relative;

	/*visibility: hidden;*/

	overflow: visible;

	left: 10px;

	padding-right: 10px;

	top: 0px;

	right: 10px;

}

/*Credits: Dynamic Drive CSS Library */

/*URL: http://www.dynamicdrive.com/style/ */





/* Tabs */

.tabs {

  margin: 15px 0;

}

.tabs ul.primary {

  border-collapse: collapse;

  padding: 0 0 3px 10px;

  white-space: nowrap;

  list-style: none;

  margin: 0;

  height: auto;

  line-height: normal;

  border-bottom: 2px solid #369;

}

.tabs ul.primary li {

  display: inline;

}

.tabs ul.primary li a {

  padding: 3px 10px;

  background: #fff;

  border-color: #69C;

  border-width: 2px;

  border-style: none solid none none;

  height: auto;

  margin-right: 10px;

  text-decoration: none;

  text-transform: lowercase;

}

.tabs ul.primary li.active a {

  background: #369;

  border-right: 2px solid #369;

  color: #fff;

}

.tabs ul.primary li a:hover {

  background-color: #fffaf0;

  color: #ff4500;

}

.tabs ul.secondary {

  border-collapse: collapse;

  padding: 10px 0;

  margin: 0;

  white-space: nowrap;

  width: 100%;

  list-style: none;

  height: auto;

  line-height: normal;

  border-bottom: none;

}

.tabs ul.secondary li {

  display: inline;

  height: auto;

  padding: 0 0 0 10px;

  text-decoration: none;

  border-right: none;

}

.tabs ul.secondary li a {

  background: #fff;

  padding: 10px 0 10px 25px;

  margin: 0;

}

.tabs ul.secondary li a.active {

  background: #fff;

  color: #369;

  border-bottom: none;

}

.tabs ul.secondary li a:hover {

  background: #fff;

  color: #FF4500

}



/* End Tabs */



.button {

	margin-top: 2px;

	margin-bottom: 2px;

}





.indexHeading {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 26px;

	color: #FFF;

	text-decoration: none;

	/*background-color: #FFFFFF;*/

	letter-spacing: 0.1em;

}

.indexContent {

	font-family: "Helvetica Neue", Helvetica, sans-serif;

	font-size: 24px;

	color: #034C81;

	text-decoration: none;

	border: thin solid #77A51D;

	padding-top: 10px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

	background-color: #E7ECEE;

}

.rightBox {

	font-family: "Helvetica Neue", Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	text-decoration: none;

	/*border: thin solid #666666;*/

	background-color: #f3f3f3;

	padding: 10px;

}

.indexInnerbox {

	font-family: "Helvetica Neue", Helvetica, sans-serif;

	font-size: 16px;

	color: #333333;

	text-decoration: none;

	border: thin solid #666666;

	padding-left: 10px;

	padding-bottom: 10px;

	padding-right: 10px;

	padding-top: 10px;

}

.indexInnerboxHeadings, a.indexInnerboxHeadings, .indexInnerboxHeadings a{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	font-weight: bold;

	color: #77A51D;

	text-decoration: none;

	letter-spacing: 0.1em;

}

 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	font-weight: bold;

	color: #77A51D;

	text-decoration: none;

	letter-spacing: 0.1em;

}

 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	font-weight: bold;

	color: #77A51D;

	text-decoration: none;

	letter-spacing: 0.1em;

}

.menuBar {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #666666;

	font-style: normal;

	text-decoration: none;

	list-style-type: none;

	text-align: right;

	letter-spacing: 0.1em;

	height: 32px;

	line-height: 2.7em;

	background-repeat: repeat-y;

	padding-right: 10px;

	border-bottom-width: thin;

	border-bottom-style: solid;

	border-bottom-color: #888574;

	position: relative;

	left: 0px;

	top: 0px;

	background-color: #E7ECEE;

	background-position: left top;

	padding-left: 10px;

	background-image: url(https://salsa.democracyinaction.org/o/1807/images/searchbg2.png);

}



.leftBox {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	color: #333333;

	text-decoration: none;

	background-color: #D1DBCE;

	text-align: center;

	border: thin solid #666666;

	padding: 10px;

}

.bottomRow {

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 10px;

	padding-bottom: 10px;

}

.bottomBox {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	text-decoration: none;

	background-color: #E7ECEE;

	padding-top: 10px;

	padding-bottom: 10px;

	border: thin solid #666666;

	color: #333333;

	padding-left: 5px;

	line-height: 1.25em;

	padding-right: 5px;

}



.smallHeading {

	font-size: 14px;

	font-weight: bold;

	color: #624121;

}

a.bottomMenu {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #FFF;

	font-style: normal;

	text-decoration: none;

	list-style-type: none;

	text-align: center;

	letter-spacing: 0.1em;

	line-height: 1.2em;

}

.content {

	font-family: "Helvetica Neue", Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	text-decoration: none;

	padding-top: 10px;

	padding-right: 15px;

	padding-bottom: 15px;

	list-style-type: disc;

}

a.link5, a.link5:visited {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

	color: #034C81;

	letter-spacing: 0.1em;

}

a.link5:hover {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

	color: #FFFFFF;

	letter-spacing: 0.1em;

}

.indexHeading2 {

	font-family: "Helvetica Neue", Helvetica, sans-serif;

	font-size: 20px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	background-color: #996600;

	border: thin solid #666666;

	height: 25px;

	padding-top: 5px;

	letter-spacing: 0.1em;

}

.contentFeatured {

	font-family: "Helvetica Neue", Helvetica, sans-serif;

	font-size: 16px;

	color: #333333;

	text-decoration: none;

	list-style-type: disc;

	font-weight: bold;

}

a.link6, a.link6:visited {

	font-family: "Helvetica Neue", Helvetica, sans-serif;

	font-size: 14px;

	color: #034C81;

	text-decoration: none;

	list-style-type: disc;

	font-weight: bold;

	margin-left: 20px;

}

.column {
	max-width: 181px;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 10px;


}

.contentHeading {

	font-family: "Helvetica Neue", Helvetica, sans-serif;

	font-size: 20px;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

	background-color: #034C81;

	border: thin solid #666666;

	height: 25px;

	padding-top: 5px;

	letter-spacing: 0.1em;

}



/* CHANGES FOR DRUPAL */



#MainMenu ul.menu{

	text-align: right;

	margin-top: 0px;

}



#MainMenu ul.menu li{

	display:list-item;

	border-right:2px solid #000;

	padding-right: 10px;

	margin-right: 10px;
	
	

}





#MainMenu ul.menu li.last{

	display:list-item;

	border-right:none;

	padding-right:0px;

}



#MainMenu ul.menu, li.leaf{

	display:list-item;

	list-style-type: disc;
	
	margin:auto
	
	
	

}



#MainMenu li.leaf a,li.leaf {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #003366;

}



#MainMenu li.leaf a:hover {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #003366;

}

/*

table {

border-collapse:separate;

}

*/



tbody {

border-top: none;

}



.nodeTitle, 

.nodeTitle a{

	font-family: Verdana, Helvetica, Arial, sans-serif;

	font-weight: lighter;

	font-size: 22px;

}



.ednHighlights .nodeContent

{

	margin: 0px;

	padding: 0px;

}



.ednHighlights a, .ednHighlights a:visited {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

	color: #993300;

}

.ednHighlights a:hover {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

	color: #00214A;

}



.ednHighlights .node td {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	color: #333333;

	text-decoration: none;

	background: #f3f3f3;

	text-align: center;

	vertical-align: top;

}



.ednHighlights .node table {

	width: 181px;	

	background-color: #F3F3F3;

}



.bottomBlock {

 width: 33%;

 height: 100%;

}



.bottomBlock table{

 width: 100%;

 height: 100%;

}



.bottomBlock a, .bottomBlock a:visited {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #003366;

	line-height: 1.25em;

}

.bottomBlock a:hover {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #003366;

}



#bottom_block_left thead td, #bottom_block_center thead td , #bottom_block_right thead td{

	font-family: Helvetica, Arial, sans-serif;

	font-size: 18px;

	color: #FFFFFF;

	text-align: center;

	letter-spacing: 0.1em;

	/*border: thin solid #666666;*/

	padding-top: 5px;

	height: 21px;

}



#bottom_block_left thead td{

	background: url(https://salsa.democracyinaction.org/o/1807/images/bg_cols_blue.gif) top left no-repeat;	

}



#bottom_block_center thead td{

	background: url(https://salsa.democracyinaction.org/o/1807/images/bg_cols_green.gif) top left no-repeat;	

}



#bottom_block_right thead td{

	background: url(https://salsa.democracyinaction.org/o/1807/images/bg_cols_red.gif) top left no-repeat;	

}



#bottom_block_left tbody td, #bottom_block_center tbody td , #bottom_block_right tbody td{ 

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	text-decoration: none;

	background-color: #f3f3f3;

	padding-top: 10px;

	padding-bottom: 10px;

	/*border: thin solid #666666;*/

	color: #333333;

	padding-left: 5px;

	line-height: 1.25em;

	padding-right: 5px;

	vertical-align: top;

}



.bottomBlock div{

 height: 100%;

}



.menu a{

	text-decoration: none;

	color: #1179a2;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	letter-spacing: 0.1em;

	line-height:30px;

	

}

.menu a:hover {

	text-decoration: none;

	color: #98c414;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	letter-spacing: .1em;

	line-height:18px;

	line-height:30px;

}





div.view, div.view-content {

	margin: 0px 0px 0px 0px;

	padding: 0px;

}



.indexInnerbox a, .indexInnerbox a:visited {

	font-family: "Helvetica Neue", Helvetica, sans-serif;

	font-size: 14px;

	color: #034C81;

	text-decoration: none;

	list-style-type: disc;

	font-weight: bold;

	margin-left: 20px;

}



img {

border: none;

}



.leftBox ul.menu{

padding: 10px;

text-align: left;

}



.highlightsHeading{ color:#445F12; font-size:18px;	height:32px; text-align:center; }



.frontpageContent td{

 vertical-align: top;

 padding: 0px 10px;

}





/* SEARCH SEARCH SEARCH SEARCH SEARCH SEARCH SEARCH SEARCH SEARCH SEARCH SEARCH SEARCH SEARCH SEARCH */

dt.title a{ color:#006699; font-size:16px; font-family:Arial, Helvetica, sans-serif;}

dd a{ color:#f3f3f3; font-size:12px; font-family:Arial, Helvetica, sans-serif;}



/* Search Pager*/

.pager{ background-color: #efefef; border: 1px solid #DFDFDF; padding-left: 10px }

.pager a, .pager .pager-current{ font-size: 14px; font-family: Verdana, Herlvetica; letter-spacing: 0.15em; color:#003366;}

.pager a{ margin: 2px; }





/* Form Items*/



.item-list a,

.item-list a:hover{

  color: #369;

  font-family: Verdana, Hervetica, Arial;

  font-size: 22px;

  background: #DFDFDF;

  border: 1px solid #BFBFBF;

  display: block;

  width: 100%;

}



.item-list a:hover{

	background: #EFEFEF;

}



.item-list ul{

	list-style-type: none;

}



.item-list li{

	margin: 15px;

}





.content .form-item{ margin: 4px; }

.form-item{

	margin-bottom:1em;

	margin-top:1em;

}



.form-item label {

display:block;

font-weight:bold;

}



.form-required{ color: #FF3F3F;}

.content select, .content input{ padding: 1px; border: 1px solid #cccccc}



.description {

color:#898989;

line-height:150%;

margin-bottom:0.75em;

}



.container-inline div, .container-inline label {

display:inline;

}



/* collapsable elements */

fieldset {

  margin: 1em 0;

  padding: 1em;

  border: 1px solid #d9eaf5;

}



fieldset legend {

  /* Fix disappearing legend in FFox */

  display: block;

}



html.js fieldset.collapsed {

  border-bottom-width:0pt;

  border-left-width:0pt;

  border-right-width:0pt;

  height:1em;

  margin-bottom:0pt;

}



html.js fieldset.collapsed .fieldset-wrapper{

	display: none;

}



html.js fieldset.collapsible legend a {

  padding-left: 2em;

  background: url(https://salsa.democracyinaction.org/o/1807/images/menu-expanded.gif) no-repeat 0% 50%;

}



html.js fieldset.collapsed legend a {

  background: url(https://salsa.democracyinaction.org/o/1807/images/menu-collapsed.gif) no-repeat 0% 50%;

}



/* End Form Items*/



/* Heading and paragraph misc items */

h1.involved,.h2involved{

	color:#E6B900;

	font-family:Arial,Helvetica,sans-serif;

	font-size:17px;

	font-weight:bold;

}



h1.programs,.h1programs{

color:#538C0B;

font-family:Arial,Helvetica,sans-serif;

font-size:17px;

font-weight:bold;

}



h1.resources,.h1resources{

	color:#01AEA4;

	font-family:Arial,Helvetica,sans-serif;

	font-size:17px;

	font-weight:bold;

}



h1.about,.h1about {

color:#587FCC;

font-family:Arial,Helvetica,sans-serif;

font-size:17px;

font-weight:bold;

}



.h3resources{

color:#313131;

font-family:Arial,Helvetica,sans-serif;

font-size:13px;

font-weight:bold;

}



.h2involved{

font-size:13px;

}



.h2programs, .h2about{

	color:#538C0B;

	font-family:Arial,Helvetica,sans-serif;

	font-size:13px;

	font-weight:bold;

}



.h2about {

	color:#587FCC;

}



h2.resources, .h2resources {

color:#01AEA4;

font-family:Arial,Helvetica,sans-serif;

font-size:13px;

font-weight:bold;

}



.h2news {

	color:#EC6303;

	font-family:Arial,Helvetica,sans-serif;

	font-size:13px;

	font-weight:bold;

}



/* end of headings and paragraphs */



/* Maps and Events*/

#map{ margin: 0 auto; 

	  border: 1px solid #cccccc;

}



#event-date{

	background-color: #E3E0EF;

	border: 1px solid #B0A8CF;

	margin: 5px 0 5px 0;

}



.event-date-label{

	font-weight: bold;

}

/* End Maps and Events*/





/* Forum */

#forum {

  margin: 15px 0 15px 0;

  background-color: #fff;

}

#forum table {

  width: 100%;

  border: 2px solid #69c;

}

#forum table tr th {

  text-align: center;

  background: #69c;

  color: #fff;

  font-size: 0.75em;

  border-bottom: 1px solid #aaa;

}

#forum table tr th a  {

  color: #fff;

  text-decoration: underline;

}

#forum table tr th img  {

  margin: 0;

}

#forum tr.odd {

  background: #e0edfb;

}

#forum tr.even {

  background: #fff;

}

#forum td {

  padding: 0.5em;

}

#forum td.container {

  color: #000;

  background: #369 right top no-repeat;

  border: 2px solid #69c;

}

#forum td.container a {

  color: #e4e9eb;

  padding: 20px 0 20px 35px;

  background: transparent url left center no-repeat;

}

#forum td.container a:visited {

  color: #e4e9eb;

}

#forum td.statistics, #forum td.settings, #forum td.pager {

  height: 1.5em;

  border: 1px solid #bbb;

}

#forum td .name {

  color: #96c;

}

#forum td .links {

  padding-top: 0.7em;

  font-size: 0.9em;

}

.block-forum h3 {

  margin-bottom: .5em;

}



/* End Forum */



.headerinterna{color:#003366; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; margin:15px 10px 0px;}



.headerearth{color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px;	height:50px; text-align:center;}



.textleft{ color:#445F12; font-size:18px;	height:57px; text-align:center; }



.colsheader{ color:#FFFFFF;	font-size:18px;	height:20px; text-align:center;}



body > .mceContentBody{ background: #FFFFFF; }.lefttable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-image: url(https://salsa.democracyinaction.org/o/1807/images/bg_leftcenterback.gif);
	background-repeat: repeat-y;
}

.gmap-popup.latitude,
.gmap-popup.longitude
{
display: none;
}

.jscalendar-icon{
	display: inline;
}

