*{ margin: 0; padding: 0;}
html{}
body{
	font-family: Helvetica, Arial,sans-serif;
	background: url(../images/body-header.jpg) #fff repeat-x;
}
h1, h2, h3, h4{ font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
h2{ font-size: 28px; color: #222d60; margin: 40px 0 20px 0;}
h3{ font-size: 24px; color: #222d60; margin: 30px 0 10px 0;}

.clear{clear: both;}
span{

}
a{
	outline: none;
	color: #434343
}
.button:active{ 
	position: relative;
	top: 1px;
}
p{
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0 10px 0;
}
ul{ font-size: 14px; list-style-position: inside; padding: 0 0 0 10px;}
p.right{ float:  right;}
p span.date{ font-weight: bold; font-size: 12px;}
p#contact-ed{
	background: #f8f8f8;
	border: solid #dedede 1px;
	margin: 0 30px;
	padding: 10px;
}
#wrapper{
	width: 950px;
	margin: auto auto;
	position: relative;
}
#header{
	height: 158px;
	text-indent: -9999px;
}
img#header-logo{
	height: 158px;
	position: absolute;
	top: 0px;
	border: none;
}
#nav{
	position: absolute;
	top: 158px;
}
#nav ul{}
#nav ul li{
	text-indent: -9999px;
	float: left;
	list-style-type: none;
	display: inline;
/* 	border: dashed green 1px; */
}
#nav ul li a{
	width: 101px; height: 41px;
	display: block;	
}
#nav li a#home{background: url(../images/nav-home.jpg) no-repeat 0 0; margin-left: 187px;}
#nav li a#news{background: url(../images/nav-news.jpg) no-repeat 0 0;}
#nav li a#issues{background: url(../images/nav-issues.jpg) no-repeat 0 0;}
#nav li a#map{background: url(../images/nav-map.jpg) no-repeat 0 0;}
#nav li a#about{background: url(../images/nav-about.jpg) no-repeat 0 0;}
#nav li a:hover#home, #nav li a#home.active{background: url(../images/nav-home.jpg) no-repeat 0 -46px;}
#nav li a:hover#news, #nav li a#news.active{background: url(../images/nav-news.jpg) no-repeat 0 -46px;}
#nav li a:hover#issues, #nav li a#issues.active{background: url(../images/nav-issues.jpg) no-repeat 0 -46px;}
#nav li a:hover#map, #nav li a#map.active{background: url(../images/nav-map.jpg) no-repeat 0 -46px;}
#nav li a:hover#about, #nav li a#about.active{background: url(../images/nav-about.jpg) no-repeat 0 -46px;}

#main-column{
	width: 570px;
	float: left;
	padding: 40px 20px 30px 20px;
	margin: 0px 0 0 0;
/* 	border: solid red 1px; */
}
#side-column{
	width: 290px;
/* 	border: solid blue 1px; */
	background: url(../images/v-seperator.jpg) no-repeat -8px 100px;
	float: right;
	text-align: center;
	padding:20px;
	margin: 50px 0 0 0;
}
.note{
	background: #f8f8f8;
	border: solid #dedede 1px;
	padding: 20px;
	color: #2b2b2b;
}
.note h2{
	font-size: 22px;
	color: #2b2b2b;
	margin: 0;
}
.note h3{
	font-size: 20px;
	color: #2b2b2b;
}
#intro{ margin: 50px 0 0 0;}
#ed-sig{
	margin: 30px 0 5px 300px;
}
img#ed-portrait{
	position: relative;
	left: -42px;
	top:  -26px;
	float: left;
	margin: -15px -20px -20px 0px;
}
img#logo{
	float: right;
	margin: -10px -13px 0px 0px;
}
img#ed-polaroid{
	float: right;
	position: relative;
	left: 40px;
	margin: 15px 0 0 -35px;
}
a#donate-button{
	text-indent: -9999px;
	background: url(../images/donate-button.jpg) no-repeat 0px 0px;
	display: block;
	width: 148px; height: 51px;
	margin: 0 0 0 63px;
}
a#volunteer-button{
	text-indent: -9999px;
	background: url(../images/volunteer-button.jpg) no-repeat 0px 0px;
	display: block;
	width: 148px; height: 51px;
	margin: 10px 0 0 63px;
	cursor: pointer;
}
a#subscribe-button{
	text-indent: -9999px;
	background: url(../images/subscribe-button.jpg) no-repeat 0px 0px;
	display: block;
	width: 148px; height: 51px;
	margin: 10px 0 0 63px;
	cursor: pointer;
}
a#donate-button:hover{background: url(../images/donate-button.jpg) no-repeat 0px -51px;}
#volunteer-button:hover{background: url(../images/volunteer-button.jpg) no-repeat 0px -51px;}
#subscribe-button:hover{background: url(../images/subscribe-button.jpg) no-repeat 0px -51px;}

#formcontainer{
	text-align: left;
	margin: 0px;
	padding: 10px;
}
#formcontainer label{
	display: block;
	margin: 8px 0 3px 0;
}
#formcontainer #volunteer-options{
	background: #f8f8f8;
	border: solid #dedede 1px;
/* 	width: 100%; */
	padding: 5px 5px 5px 10px;
	font-size: 12px;
	text-align: left;
	position: relative;
}
#formcontainer #volunteer-options label{
	display: block;
    padding-left: 20px;
    text-indent: -20px;
}
#formcontainer #volunteer-options input{
	width: 13px;
    height: 13px;
    left: -5px;
    vertical-align: bottom;
    position: relative;
}
#formcontainer p#success{
	font-size: 18px;
	color: #222d60;
	text-align: center;
}
#formcontainer input, #formcontainer textarea{
	background: #f8f8f8;
	border: solid #dedede 1px;
	width: 100%;
	padding: 5px;
}
#formcontainer .incorrect-fill{ border: solid #a92323 1px;}
#submitholder #submit, #submitholder #submitemail{
	cursor: pointer;
	width: 100px;
	float: right;
	margin: 0 0px 0 0;
}
#submitholder #submit:hover{ background: #eee;}
#submitholder #submit:active{ position: relative; top: 1px;}

#news-sidebar{ padding: 5px; text-align: left;}
#news-sidebar h4, #news-sidebar h4 a{
	font-size: 14px; line-height: 18px; color: #222d60; 

	font-family: Helvetica, Arial,sans-serif;
	margin: 12px 0 0 0;
}

#news-sidebar h4 a:hover{ text-decoration: underline;}

#news-sidebar p{
	margin: 0px;
	font-size: 12px; color: #434343;
	line-height: 18px;
}

#twitter_div{ 
	text-align: left; font-size: 14px; 
	color: #434343; line-height: 16px;
	background: #efefef;
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
	padding: 5px; margin: -4px 0 0 0;
}
#twitter_div ul{ list-style-type: none;}
#twitter_div ul li{ margin: 2px; padding: 10px; }

#newendorsments{
	background: #e5fde6 url(../images/checkmark.png) no-repeat 5px 5px; 
	position: relative; float: left; 
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	border: solid 1px #00830f;
	padding: 10px 40px 10px 45px; margin: 25px 0 -15px 10px;
}
#newendorsments img{float: left; margin: -3px 8px 0 0;}
#newendorsments h2{color: #00830f; font-size: 18px; margin: 0px;}
#newendorsments h2 span{font-size: 14px; font-family: Helvetica, Arial,sans-serif;}
#newendorsments a{color: #00830f; font-size: 10px; }

#forumbanner{
	background: #fff2e0; position: relative; width: 220px; float: left;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	border: solid 1px #ea8c00;
	padding: 10px 15px; margin: 25px 0 -15px 0;
}
#forumbanner h2{color: #de8500; font-size: 18px; margin: 0px;}
#forumbanner h2 span{font-size: 14px; font-family: Helvetica, Arial,sans-serif;}

/* Issues and Accordian */
#issue-accordian{
	margin: 30px 0 0 0; padding: 15px;
	border: solid #cfcfcf 1px; 
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}
#issue-accordian h2{ margin: 5px; cursor: pointer;}
#issue-accordian h2:hover{ text-decoration: underline;}
#issue-accordian h3{ color: #2B2B2B; margin: 5px 0;}
#issue-accordian .issue-tab{ border-bottom: solid #cfcfcf 1px;}

.party{
	background: #f8f8f8;
	border: solid #dedede 1px;
	padding: 15px; margin: 20px 0 0 0;
	color: #2b2b2b;
}
.party h2{font-size: 18px; margin: 0px;}
.party p{margin: 5px 0 0 0px;}

/* end of Issues and Accordian */

/* News and Events Page */

#news-page h3{
	font-size: 18px; line-height: 22px; color: #222d60; 
	text-decoration: none;
	margin: 18px 0 0 0;
	font-family: Helvetica, Arial,sans-serif;
}
#news-page p{
	margin: 0px; padding: 10px;
	font-size: 14px; color: #434343;
	line-height: 18px;

}
.news-image{ margin: 10px 0 10px 50px;}

/* end of news and events page */



a#facebook-link{
	text-indent: -9999px;
	background: url(../images/facebook-button.jpg) no-repeat;
	display: block;
	width: 74px; height: 89px;
	float: left;
	margin: 0 0 0 20px;
}
a#twitter-link{
	text-indent: -9999px;
	background: url(../images/twitter-button.jpg) no-repeat;
	display: block;
	width: 74px; height: 89px;
	float: left;
}
a#linkedin-link{
	text-indent: -9999px;
	background: url(../images/linkedin-button.jpg) no-repeat;
	display: block;
	width: 74px; height: 89px;
	float: left;
}
a#youtube-link{
	text-indent: -9999px;
	background: url(../images/youtube-button.jpg) no-repeat;
	display: block;
	width: 74px; height: 89px;
	float: left;
	margin: 0 0 0 20px;
}
a#flickr-link{
	text-indent: -9999px;
	background: url(../images/flickr-button.jpg) no-repeat;
	display: block;
	width: 74px; height: 89px;
	float: left;
}

.footer{
	margin: 100px 0 20px 0;
}
.footer p{
	color: #666;
	font-size: 11px;
	line-height: 13px;
}