body {
	background:#0b0b0b url(../images/back.gif) top repeat-y;
	color:#c9c9c9;
	font-family: Helvetica, Arial, sans-serif;
	font-size:90%;
	line-height:1.4em;
}
a {color:#24aa55;}
a:hover {text-decoration:underline;}
em {font-style:italic;}
h1, h2, h3, h4 {
	font-family: Arvo, Helvetica, Arial, sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
}
h1 {font-size:190%;margin: .67em 0;}
h2 {font-size:130%;letter-spacing:normal;margin: .75em 0;}
h3 {font-size:100%;margin: .83em 0;letter-spacing:normal;}
h4 {font-size:90%;font-weight:normal;letter-spacing:normal;}
hr {
	background-color:#232323;
	border-style:none;
	clear:both;
	height:2px;
	margin:20px 0;
}
img {border:none;}
p {margin:1.12em 0;}
strong {font-weight:bold;}
ul, ol {margin-left:40px;}
#alerts {
	background-color:#232323;
	clear:both;
	float:left;
	font-size:90%;
	line-height:normal;
	margin:0 0 20px 10px;
	padding:20px;
	width:578px;
}
#alerts h3 {margin-bottom:0;}
#alerts p {margin-top:0;}
#alerts hr {background-color:#3c3c3c;}
#books_guides {
	border-left: 2px solid #222324;
	float:left;
	margin:0 10px 20px 10px;
	padding-left:10px;
	width:300px;
}
#books_guides ul {
	margin-left:0px;
}
#content {
	padding:50px 0;
	margin: 0 auto;
	min-height:300px;
	width:960px;
}
#footer {
	background: url(../images/grey_gradient.png) top left repeat-x;
	clear:both;	
	font-size:80%;
	margin:0 auto;
	width:960px;
}
#footer a {
	text-decoration:none;
}
#footer ul {
	margin:0px;
	padding:0px;
}
#footer li {
	display:inline;
	float:left;
	margin:10px;
}
#footer div {width:300px;}
#header {
	margin:30px auto 5px;
	width:960px;
}
#main {
/*	background: url(../images/footer_back.png) top left repeat-x;*/
	border-top: 1px solid #404040;
	clear:both;
	margin:0 auto;
}
#mainimage {
	background: url(../images/mainimage.jpg) bottom left no-repeat;
	border-top: 1px solid #333333;
	clear:both;
	height:240px;
	margin:0 auto;
	padding-top:3px;
	width:960px;
}
#mainnav {
	float:right;
	padding-bottom:2px;
	padding-top:0px;
	width:644px;
}
#mainnav a {
	color:#dedede;
	font-size:80%;
	font-weight:bold;
	margin-top:10px;
	padding:10px 32px;
	text-decoration:none;
	text-transform:uppercase;
}
#mainnav li {
	float:left;
	height:25px;
	list-style-type: none;
	padding-top:10px;
	text-align:center;
	vertical-align:bottom;
}
#mainnav .nav1 {
	background: url(../images/nav_about_sprite.gif) top left no-repeat;
	width:130px;
}
#mainnav .about_on {background: url(../images/nav_about_on.gif) top left no-repeat;}
#mainnav .nav2 {
	background: url(../images/nav_advocacy_sprite.gif) top left no-repeat;
	width:185px;
}
#mainnav .advocacy_on {background: url(../images/nav_advocacy_on.gif) top left no-repeat;}
#mainnav .nav3 {
	background: url(../images/nav_district_sprite.gif) top left no-repeat;
	width:198px;
}
#mainnav .district_on {background: url(../images/nav_district_on.gif) top left no-repeat;}
#mainnav .nav4 {
	background: url(../images/nav_training_sprite.gif) top left no-repeat;
	width:131px;
}
#mainnav .training_on {background: url(../images/nav_training_on.gif) top left no-repeat;}
#mainnav .nav1:hover, #mainnav .nav2:hover, #mainnav .nav3:hover, #mainnav .nav4:hover {background-position: 0 bottom;}
#supplements {
	margin:0 auto;
	width:960px;
}
#testimonials {float:right; width: 380px}
#tripanel {
	background: url(../images/tripanel_back.gif) top left repeat-y;
	margin:0 auto;
	width:960px;
}
#tripanel ul {
	margin:0 0 20px 0; 
	padding:0 10px;
}
#tripanel li {
	list-style-type:none;
	float:left;
}
#tripanel a {
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#tripanel a:hover {text-decoration:underline;}
#tripanel h2, #tripanel p {
	margin:12px 7px 0;
}
#tripanel h2 {
	font-size:110%;
}
#tripanel p {
	font-size:100%;
}
#tripanel div {width:300px;}
#tripanel .one {background: url(../images/capitol_back.png) top left no-repeat;}
#tripanel .two {
	background: url(../images/district_back.png) top left no-repeat;
	margin-left:20px;
}
#tripanel .three {
	background: url(../images/training_back.png) top left no-repeat;
	margin-left:20px;
}

.activist {
	list-style-type:none;
	background: url(../images/activist_thumb.jpg) top left no-repeat;
	padding-left:60px;
}
.advocacy {
	background: url(../images/red_gradient.png) top left repeat-x;
}
.advocacy h1, .advocacy h2 {
	color:#a42a25;
}
.advocacy .imagegallery h2{
  color:#c42a35;
}
.backtotop {
	margin:0;
	text-align:right;
}
.backtotop a {
	font-size:75%;
	font-weight:bold;
	margin:0;
	text-decoration:none;
	text-transform:uppercase;
}
.bio {
	border-left:1px solid #424242;
	margin-left:110px;
	padding-left:20px;
}
.callout {
	background-color:#bfbfbf;
	color:#002b75;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	line-height:normal;
	letter-spacing:normal;
	margin:.25em auto;
	padding:20px;
	font-size:130%;
  -moz-box-shadow:    inset 0 0 10px #818181;
  -webkit-box-shadow: inset 0 0 10px #818181;
  box-shadow:         inset 0 0 10px #818181;	
  text-shadow: 0px 1px 1px #818181;
	width:900px;
}
.callout span {	
	color:#404040;
	font-weight:normal;
	font-size:70%;
	text-shadow:none;
}
.clear {clear:both;}
.district {
	background: url(../images/green_gradient.png) top left repeat-x;
}
.district h1, .district h2 {
	color: #7db676;
}
.download {
	clear:both;
	margin:1.12em 0;
}
.download img {
	float:left;
	padding: 0 10px 10px 0;
}
.event {
	border-left: 2px solid #222324;
	float:right;
	font-size:90%;
	line-height:normal;
	margin-left:0px;
	padding: 0 0 10px 20px;
	width:290px;
}
.eventItem {
	background-color:#0d1c3f;
	padding:5px 10px;
}
.event li {
	margin:3px 0 3px 10px;
}
ul.gallery{list-style-type:none;margin:0;padding:0;}
ul.gallery li{display:inline-block;list-style-type:none;margin:0 19px 20px;padding:0;width:150px;}
.galleryimage{text-align:center;}
.galleryimage img{border:2px solid #444;}
.grassroots {
	list-style-type:none;
	background: url(../images/grassroots_thumb.jpg) top left no-repeat;
	padding-left:60px;
}
.helplink{color:#24aa55;cursor:help;margin-left:1em;text-decoration:underline;}
.image {
	border:2px solid #414141;
	float:right;
	margin:10px 0 20px 20px;
}
.imagegallery h2{border-top:1px solid #A42A25;padding-top:10px;width:100%;}
.imagegallery h2 div{display:inline-block;}
.imagegallery h2 div.eventdate{text-align:right;width:20%;}
.imagegallery h2 div.eventorg{width:80%;}
.imageleft {
	float:left;
	margin-bottom:20px;
	margin-right:15px;
	padding-right:15px;
}
.nobottom {
	margin-bottom:0;
	padding-bottom:0;
}
.notop {
	margin-top:0;
	padding-top:0;
}
/** .bio {
	border-left:1px solid #424242;
	margin-left:210px;
	padding-left:20px;
}**/
.product h2 {
	margin-bottom:0;
}
.product h2 a {
	text-decoration:none;
}
.product p {
	margin-top:0;
}
.product {
	border-left:1px solid #424242;
	margin-left:160px;
	padding-left:20px;
}
.slide {
	list-style-type:none;
	padding:30px 50px;
}
.soapbox {
	background: url(../images/grey_gradient.png) top left repeat-x;
}
.soapbox h1, .soapbox h2, .soapbox h3 {
	color:#8c8c8c;
}
.tagline {
	float:right;
	margin-right:510px;
	margin-top:8px;
}
.textItem {
	position:absolute;
	width:280px;
	display:none;
}
.training {
	background: url(../images/blue_gradient.png) top left repeat-x;
}
.training h1, .training h2 {
	color: #5d6b95;
}
.sitemap {
	font-weight:bold;
	font-size:80%;
	text-transform:uppercase;
}
.small {font-size:80%;}