body {
	margin: 0;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	background: #CAD5E7 url(../images/bg_inside.jpg) repeat-x;
}
img {border: none;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
#header form,
#header fieldset,
#header input {
	margin: 0;
	padding: 0;
	border: 0;
}
h4{
	text-transform: uppercase;
	color: #263C75;
	font-size: 18px;
	margin-bottom: 5px;
}
#wrapper {
	margin: 0 auto;
	width: 985px;
}
#header {
	position: relative;
	width: 985px;
	background: url(../images/bg-header.gif) no-repeat;
}
.page2 #header {height: 189px;}
.page2 body{
	background: #D3DAEC url(../images/bg_inside.jpg) repeat-x;
}

.logo {
	display: block;
	padding: 19px 53px 0 5px;
	height: 107px;
	width: 254px;
	text-indent: -9999px;
	background: url(../images/logo.gif) no-repeat;
}
.logo a {
	display: block;
	overflow: hidden;
	height: 107px;
}
.email-form {
	position: absolute;
	/*top: 23px;*/
	top: 10px;
	left: 327px;
	padding: 5px 6px 0;
	height: 75px;
	width: 382px;
/*	background: url(../images/vote_date.jpg) no-repeat;*/
}
/*.email-form .signup {
	display: block;
	margin: 0 0 6px 5px;
	height: 12px;
	width: 275px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(../images/bg-email-form-title.gif) no-repeat;
}
.email-form .address,
.email-form .zip {
	display: inline;
	float: left;
	height: 18px;
}
.email-form .address {
	margin: 0 2px 0 0;
	width: 160px;
	background: url(../images/bg-email-form-address.gif) no-repeat;
}
.email-form .zip {
	margin: 0 3px 0 0;
	width: 48px;
	background: url(../images/bg-email-form-zip.gif) no-repeat;
}
.email-form .address #address,
.email-form .zip #zip {
	padding: 2px 2px 0;
	font: bold 11px/13px Tahoma;
	color: #263c75;
	background: none;
}
* html .email-form .address #address,
* html .email-form .zip #zip {padding: 1px 2px 0;}
*+html .email-form .address #address,
*+html .email-form .zip #zip {padding: 1px 2px 0;}
.email-form .address #address {width: 156px;}
.email-form .zip #zip {width: 44px;}
.email-form #submit, .e2ma_signup_form_button {
	position: relative;
	padding-left: 3px;
	height: 18px;
	width: 75px;
	float: left;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(../images/btn-submit.gif) no-repeat;
	cursor: pointer;
	z-index: 5;
}
.email-form .hidden, .e2ma_signup_form_label, .e2ma_signup_message {display: none;}
.e2ma_signup_form_required_footnote, .e2ma_signup_form_required_asterix,.e2ma_signup_form_button_row #e2ma_signup_reset_button {display: none;}*/
.top-nav {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 14px 0 0 7px;
	width: 978px;
	list-style: none;
	z-index: 2;
}
.top-nav li {
	float: left;
	padding: 3px 20px 3px;
	font: 11px/14px Arial;
	background: url(../images/top-nav-sep.gif) no-repeat;
}
.top-nav li:first-child {background: none;}
.top-nav li a {color: #263c75;}
.top-nav li a:hover,
.top-nav li.active a {
	color: #d8192e;
	text-decoration: none;
}
.action-block {
	position: relative;
	padding: 10px 0 15px;
	width: 985px;
	background: url(../images/bg-action-block.jpg) no-repeat 0 100%;
}
.action-block:after {
	content: "";
	display: block;
	clear: both;
}
.action-block .slide-box {
	position: relative;
	float: left;
	margin: 0 19px 0 0;
	padding: 18px 0 0 20px;
	height: 248px;
	width: 512px;
	background: url(../images/bg-slide-box.png) no-repeat;
}
#carousel {
	position: relative;
	overflow: hidden;
	height: 239px;
	width: 491px;
}
#carousel .slides-holder {
	position: relative;
	overflow: hidden;
	width: 491px;
}
#carousel .slides-holder ul {
	position: relative;
	margin: 0;
	padding: 0;
	width: 9999px;
	list-style: none;
}
#carousel .slides-holder ul li {
	float: left;
	width: 491px;
}
.switcher {
	position: absolute;
	bottom: 8px;
	right: 12px;
	z-index: 3;
}
.switcher ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.switcher ul li {float: left;}
.switcher ul li a {
	float: left;
	overflow: hidden;
	margin: 3px 2px 0 2px;
	padding: 3px 0 0;
	height: 17px;
	width: 20px;
	color: #576ea1;
	background: #182d67;
	text-align: center;
}
.switcher ul li a:hover,
.switcher ul li a.active {
	margin: 1px 0 0 0;
	padding: 5px 0 0;
	height: 19px;
	width: 24px;
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	text-decoration: none;
	background: #121849;
}
.action-box-wrapper {
	position: relative;
	float: left;
	overflow: hidden;
	width: 181px;
}
.page2 .action-box-wrapper {
	float: none;
	margin: 0 0 0 65px;
}
.action-box {
	padding: 19px 3px 0 5px;
	height: 248px;
	width: 173px;
	background: url(../images/bg-action-box.png) no-repeat;
}
.action-box .title {
	display: block;
	margin: 0 auto;
	height: 25px;
	width: 158px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	text-align: center;
	background: url(../images/bg-action-box-title.gif) no-repeat;
}
.action-box ul {
	margin: 0;
	padding: 15px 0 0 7px;
	list-style: none;
}
.action-box ul li {
	margin: 0 0 10px;
	padding: 3px 2px 2px 3px;
	height: 35px;
	width: 155px;
	text-indent: -9999px;
}
.action-box ul li.volunteer {background: url(../images/bg-volunteer.gif) no-repeat;}
.action-box ul li.register {
	margin: 0 0 9px;
	background: url(../images/bg-register.gif) no-repeat;
}
.action-box ul li.ask-jeff {background: url(../images/bg-ask-jeff.gif) no-repeat;}
.action-box ul li.contribute {background: url(../images/bg-contribute.gif) no-repeat;}
.action-box ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	height: 35px;
}
.page1 .main-photo {
	position: absolute;
	bottom: 2px;
	right: 1px;
	height: 432px;
	width: 398px;
	background: url(../images/main-photo1.png) no-repeat;
}
* html .page1 .action-block .main-photo {right: 0px;}
.page2 .main-photo {
	position: absolute;
	bottom: 0;
	right: 24px;
	height: 172px;
	width: 271px;
	background: url(../images/main-photo2.png) no-repeat;
}
* html .page2 .main-photo {
	bottom: -1px;
	right: 23px;
}
#main {
	overflow: hidden;
	padding: 21px 0 28px;
	width: 985px;
}
.page1 #main {background: url(../images/bg-main1.jpg) no-repeat;}
.page2 #main {
	position: relative;
	margin: -6px 0 0;
	padding: 0 0 76px;
	width: 985px;
/*	background: url(../images/bg-main2.jpg) no-repeat 0 100%;*/
}
.main-wrapper-top {
	height: 20px;
	width: 985px;
	font-size: 0;
	line-height: 0;
	background: url(../images/bg-main-wrapper-top.png) no-repeat;
}
.main-wrapper-middle {
	overflow: hidden;
	width: 938px;
	background: url(../images/bg-main-wrapper-middle.png) repeat-y;
}
.main-wrapper-bottom {
	height: 15px;
	width: 985px;
	font-size: 0;
	line-height: 0;
	background: url(../images/bg-main-wrapper-bottom.png) no-repeat;
}
#content {
	float: left;
	padding: 15px 15px 0 34px;
	width: 483px;
	min-height: 500px;
	background: url(../images/bg-content.jpg) no-repeat;
}
* html #content {
	overflow: visible;
	height: 500px;
}
.page2 #content {
	padding: 9px 0 15px 28px;
	width: 622px;
	background: none;
}
.page2 #content h1 {
	margin: 0 0 10px;
	padding: 12px 0 0 19px;
	height: 38px;
	width: 603px;
	font: bold 27px/30px Arial;
	color: #263c75;
	background: url(../images/bg-heading.jpg) no-repeat;
	text-transform: uppercase;
}
#content .heading {
	overflow: hidden;
	padding: 0 0 18px 4px;
	width: 479px;
}
#content .heading h1 {
	float: left;
	margin: 0;
	font-size: 15px;
	line-height: 18px;
	color: #263c75;
	text-transform: uppercase;
}
.rss {
	display: inline;
	float: left;
	margin: 5px 0 0 7px;
	height: 10px;
	width: 10px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(../images/rss.gif) no-repeat;
}
.right-img {
	float: right;
	margin: 4px 0 10px 11px;
}
.heading2-middle {
	width: 472px;
	background: url(../images/bg-content-heading-middle.jpg) repeat-y;
}
.heading2-top {
	width: 472px;
	background: url(../images/bg-content-heading-top.jpg) no-repeat;
}
.heading2 {
	width: 472px;
	background: url(../images/bg-content-heading-bottom.jpg) no-repeat 0 100%;
}
#content h2 {
	margin: 0;
	padding: 13px 0 10px 16px;
	font-size: 14px;
	line-height: 18px;
	color: #666;
	text-transform: uppercase;
}
#content .text {
	overflow: hidden;
	padding: 3px 5px 27px 25px;
	width: 453px;
}
* html #content .text {padding: 3px 5px 13px 25px;}
*+html #content .text {padding: 3px 5px 13px 25px;}
.page2 #content .text {
	margin: 0 0 -15px;
	padding: 14px 10px 0 18px;
	width: auto;
}
#content p {margin: 0 0 14px;}
#content .more {
	float: left;
	margin: -9px 0 0;
	font-weight: bold;
	color: #d8192e;
	text-decoration: underline;
}
#content .more:hover {text-decoration: none;}
#sidebar {
	float: right;
	padding: 1px 0 0 20px;
	width: 433px;
}
.page2 #sidebar {
	padding: 9px 0 0;
	width: 288px;
}
.side-box {
	overflow: hidden;
	padding: 0 0 14px;
	width: 433px;
}
.video-box {
	float: left;
	margin: 0 5px 0 0;
	overflow: hidden;
	width: 270px;
}
.video-box-top {
	height: 13px;
	width: 270px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(../images/bg-video-top.png) no-repeat;
}
.video-box-middle {
/*	overflow: hidden;
*/	padding: 0 20px 3px;
	width: 230px;
	background: url(../images/bg-video-middle.png) repeat-y;
}
.video-box-bottom {
	height: 7px;
	width: 270px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(../images/bg-video-bottom.png) no-repeat;
}
#sidebar h3 {
	margin: 0 0 3px;
	font-size: 16px;
	line-height: 20px;
	color: #263c75;
	text-align: center;
	text-transform: uppercase;
}
#sidebar .video-box h3,
#sidebar .connect-box h3 {margin: -3px 0 2px;}
.video-box .video a {display: block;}
.video-box .video a img {display: block;}
.connect-box {
	float: left;
	overflow: hidden;
	width: 122px;
}
.connect-box-top {
	height: 14px;
	width: 122px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(../images/bg-connect-top.png) no-repeat;
}
.connect-box-middle {
/*	overflow: hidden;
*/	width: 122px;
	background: url(../images/bg-connect-middle.png) repeat-y;
}
.connect-box-bottom {
	height: 8px;
	width: 122px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url(../images/bg-connect-bottom.png) no-repeat;
}
.connect-box .connect-list {
	margin: 0;
	padding: 20px 0 1px;
	list-style: none;
	text-align: center;
}
.connect-box .connect-list li {
	padding: 0 0 19px;
}
.map-box {
	padding: 10px 20px 10px 28px;
	width: 349px;
	background: url(../images/bg-map-box.png) no-repeat;
}
.map {
	position: relative;
	padding: 9px 0 3px 3px;
	width: 335px;
	background: url(../images/bg-map.jpg) no-repeat;
}
/*.map a {
	display:none;
	position: absolute;
	top: 14px;
	right: 3px;
	overflow: hidden;
	height: 30px;
	width: 167px;
	text-indent: -9999px;
	background: url(../images/bg-map-click.gif) no-repeat;
}*/
.map2 img,
.map img {display: block;}
.map2-box {
	margin: 0 0 0 43px;
	padding: 8px 17px 10px 17px;
	width: 203px;
	background: url(../images/bg-map2-box.gif) no-repeat;
}
.map2 {
	position: relative;
	padding: 6px 0 3px 3px;
	width: 199px;
	background: url(../images/bg-map2.jpg) no-repeat;
}
/*.map2 a {
	position: absolute;
	top: 8px;
	right: 3px;
	overflow: hidden;
	height: 21px;
	width: 101px;
	text-indent: -9999px;
	background: url(../images/bg-map2-click.gif) no-repeat;
}*/
.connect2-box {
	overflow: hidden;
	margin: 20px 0 0 61px;
	padding: 10px 30px 13px;
	width: 127px;
	background: url(../images/bg-connect2.jpg) no-repeat;
}
#sidebar .connect2-box h3,
#sidebar .map2-box h3 {
	margin: 0;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #263c75;
	text-align: center;
	text-transform: uppercase;
}
#sidebar .connect2-box h2, #sidebar .map2-box h2 {
	margin: 0;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #263c75;
	text-align: center;
	text-transform: uppercase;
}
.connect2-box .connect-list {
	float: left;
	margin: 0;
	padding: 15px 0 0;
	width: 62px;
	list-style: none;
}
.connect2-box .connect-list li {
	margin: 0 0 20px;
}
#issues-list {
	list-style: none;
	color:red;
	margin-left:-40px;
	margin-bottom: 40px;
}
#issues-list li, #issues-list a{
	float: left;
	list-style: none;
	color:red;
	margin-bottom: 5px;
}
#footer {
/*	overflow: hidden;
*/	padding: 15px 0 18px 0;
	width: 100%;
	text-align:center;
	color: #fff;
	background: #263c75 url(../images/bg-footer.gif) repeat-x;
}
#footer .info-note {
	padding: 5px 6px;
	border: solid #fff;
	border-width: 1px;
}
.holder {
	overflow: hidden;
	height: 1%;
}