* {
	margin:0;
	padding:0;
}
body {
	background:url(images/body-bg.gif) left top repeat-x #c3c2bb;
	font-family:Arial;
	font-size:62.5%;
	line-height:1.76em;
	color:#000000;
}

input, textarea { font-family:Arial; font-size:1.06em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:5px;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#search { padding:55px 0 0 0;}
#search .text-input { width:281px; border:1px solid #4a091c; margin-right:4px; padding:4px 4px 5px 4px;}
#search .submit { width:65px; height:28px; background:url(images/search-bg.gif) no-repeat left top; color:#fff; text-align:center; font-weight:bold; border:0; font-size:1.2em; padding-bottom:5px; margin-top:4px;}

.form { height:26px;}
.form input {width:273px; height:18px; background:#1b1714; border:1px solid #555038;}
textarea {
	width:403px;
	height:128px;
	overflow:auto;
	border:1px solid #555038;
	background-color: #FFFFFF;
}

/*==================list====================*/
ul { list-style:none;}


#nav {
	float: left;
	width: 100%;
	height: 28px;
	background-color: #b21b2a;
	
		}

#nav ul {
	width: 100%;
	list-style: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
		}
		
		
#nav li { 
			float: left;
			position: relative;
	
		}
		
#nav li a {
	text-decoration:none;
	font-weight: bold;
	font-size:1.2em;
	display: block;
	color: #fff;
	background-color: #b21b2a;
	padding-top: 4px;
	padding-right: 13px;
	padding-bottom: 6px;
	padding-left: 13px;
		} 

#nav li ul { 
			  list-style-position: inside;
display: block;
			position: absolute; 
			width: 143px; 
			left: -999em;
						background-color: #b21b2a; 
		} 
		
#nav li:hover ul { top: 2.5em; left: 0 }
		
#nav li li {  display: block }
		
#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#homepg a#home {color:#c2c3bb;}
#aboutpg a#about {color:#c2c3bb;}
#concernspg a#concerns {color:#c2c3bb;}
#whatwedopg a#whatwedo {color:#c2c3bb;}
#reportspg a#reports {color:#c2c3bb;}
#actionpg a#action {color:#c2c3bb;}
#votingpg a#voting1 {color:#c2c3bb;}
#resourcespg a#resources {color:#c2c3bb;}
#newspg a#news {color:#c2c3bb;}
#supportpg a#support {color:#c2c3bb;}

#missionpg a#mission {color:#c2c3bb;}
#focuspg a#focus {color:#c2c3bb;}
#accomplishmentspg a#accomplishments {color:#c2c3bb;}
#staffpg a#staff {color:#c2c3bb;}
#boardpg a#board {color:#c2c3bb;}
#partnerspg a#partners {color:#c2c3bb;}
#coalitionspg a#coalitions {color:#c2c3bb;}
#workforuspg a#workforus {color:#c2c3bb;}
#directorypg a#directory {color:#c2c3bb;}
#newsletterspg a#newsletters {color:#c2c3bb;}
#concernspg a#concerns {color:#c2c3bb;}
#moneypg a#money {color:#c2c3bb;}
#voterownedpg a#voterowned {color:#c2c3bb;}
#ethicsreformpg a#ethicsreform {color:#c2c3bb;}
#agendapg a#agenda {color:#c2c3bb;}
#rightspg a#rights {color:#c2c3bb;}
#participationpg a#participation {color:#c2c3bb;}
#electoralreformpg a#electoralreform {color:#c2c3bb;}
#whatwedopg a#whatwedo {color:#c2c3bb;}
#researchpg a#research {color:#c2c3bb;}
#advocacypg a#advocacy {color:#c2c3bb;}
#organizingpg a#organizing {color:#c2c3bb;}
#engagementpg a#engagement {color:#c2c3bb;}
#trainingpg a#training {color:#c2c3bb;}
#democracysummerpg a#democracysummer {color:#c2c3bb;}
#reportspg a#reports {color:#c2c3bb;}
#moneypg a#money {color:#c2c3bb;}
#participation1pg a#participation1 {color:#c2c3bb;}
#goodgovtpg a#goodgovt {color:#c2c3bb;}
#librarypg a#library {color:#c2c3bb;}
#actionpg a#action {color:#c2c3bb;}
#volunteerpg a#volunteer {color:#c2c3bb;}
#registerpg a#register {color:#c2c3bb;}
#protectpg a#protect {color:#c2c3bb;}
#beheardpg a#beheard {color:#c2c3bb;}
#individualspg a#individuals {color:#c2c3bb;}
#familiespg a#families {color:#c2c3bb;}
#schoolspg a#schools {color:#c2c3bb;}
#faithpg a#faith {color:#c2c3bb;}
#nonprofitspg a#nonprofits {color:#c2c3bb;}
#companiespg a#companies {color:#c2c3bb;}
#groupspg a#groups {color:#c2c3bb;}
#voting1pg a#voting1 {color:#c2c3bb;}
#whocanvotepg a#whocanvote {color:#c2c3bb;}
#registeringpg a#registering {color:#c2c3bb;}
#howtovotepg a#howtovote {color:#c2c3bb;}
#candidatespg a#candidates {color:#c2c3bb;}
#rights1pg a#rights1 {color:#c2c3bb;}
#resourcespg a#resources {color:#c2c3bb;}
#speakersbureaupg a#speakersbureau {color:#c2c3bb;}
#handoutspg a#handouts {color:#c2c3bb;}
#reportspg a#reports {color:#c2c3bb;}
#linkspg a#links {color:#c2c3bb;}
#newsletters1pg a#newsletters1 {color:#c2c3bb;}
#newspg a#news {color:#c2c3bb;}
#eventspg a#events {color:#c2c3bb;}
#releasespg a#releases {color:#c2c3bb;}
#archivepg a#archive {color:#c2c3bb;}
#newsletters2pg a#newsletters2 {color:#c2c3bb;}
#signuppg a#signup {color:#c2c3bb;}
#supportpg a#support {color:#c2c3bb;}
#donatepg a#donate {color:#c2c3bb;}
#volunteer1pg a#volunteer1 {color:#c2c3bb;}
#givingpg a#giving {color:#c2c3bb;}


.top-news { width:100%; overflow:hidden;}
.top-news li { display:inline;}
.top-news li a { color:#3f68b3; font-weight:bold; margin-right:14px; text-transform:uppercase; text-decoration:underline;}
.top-news li a:hover { text-decoration:none;}
.top-news li a.last-item { color:#b90b31; text-decoration:none; }
.top-news li a.last-item:hover { text-decoration:underline;}

.list1 li { background:url(images/bull1.gif) no-repeat left 5px; padding:0 0 3px 14px; font-weight:bold; font-size: 1.3em;}
.list1 li a { color:#fff;}

.list2 li { display:inline; font-size: 1.3em;}
.list2 li a { background:url(images/bull2.gif) no-repeat 10px 10px; display:block; color:#fff;}
.list2 li a b { display:block; padding:6px 0 4px 24px;}
.list2 li a.alt { background:url(images/list2-left.gif) no-repeat left top #293752;}
.list2 li a.alt b { background:url(images/list2-right.gif) no-repeat right top;}
.list2 li a:hover { color:#99ccff;}

.list3 li { background:url(images/bull3.gif) no-repeat left 4px; padding:0 0 1px 12px; color: #163c81;  font-size: 1.1em;}

.list4 li { background:url(images/arrow1.gif) no-repeat left 4px; padding:0 0 1px 12px;} 

.list5 li {
	background:url(images/bull4.gif) no-repeat left 4px;
	padding:0 0 5px 12px;
	color: #000000;
	font-size: small;
}
.list5 li a {text-decoration: hover;}

.list6 li { font-size:1.06em; padding:0 0 3px 0; color:#fff;}
.list6 li a { color:#fff; text-decoration:underline;}
.list6 li a:hover { text-decoration:none;}

.picture-gallery { width:100%; overflow:hidden;}
.picture-gallery li { display:inline; }
.picture-gallery li img { display:block; padding:0 0 3px 0;}
.picture-gallery li a { display:block; float:left; width:140px; margin-right:6px; padding-bottom:3px;}
.picture-gallery li a.last { margin-right:0;}
.picture-gallery li a:hover { color:#c10e42; text-decoration:none;}

.news-list li { vertical-align:bottom; width:100%; overflow:hidden; border-bottom:1px solid #e1e0dd; padding:0 0 9px 0; margin-bottom:8px;}
.news-list li img { display:block; float:left; margin-right:12px;}
.news-list li a { display:block; padding:0 40px 0 0; margin-top:10px;}

/*==================other====================*/
.img-indent { margin:0 18px 0 0; float:left;}
.img-box {
	width:100%;
	overflow:hidden;
	padding-bottom:0px;
}
.img-box img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:4px;}
.p2 { margin-bottom:24px;}
.p3 { margin-bottom:11px;}

/*==================txt, links, lines, titles====================*/
a {color:#163c81; text-decoration:none;}
a:hover { text-decoration:underline;}

h1 { font-size:2.4em; font-weight:bold; color:#fff; line-height:1.06em; padding:15px 0 9px 0;}
h2 {
	font-size:2.1em;
	font-weight:bold;
	color:#fff;
	line-height:1.06em;
	margin-bottom:22px;
}
h3 { font-size:1.82em; font-weight:normal; line-height:1.06em; border-bottom:1px solid #e1e0dd; margin-bottom:18px; padding:20px 0 14px 0;}
h4 { font-size:1.82em; font-weight:normal; line-height:1.06em; margin-bottom:10px;}
h5 {
	font-size:small;
	color:#990000;
	margin-bottom: 8px;
}
h6 { font-size:1.06em; font-weight:normal; margin-bottom:5px; color:#000;}

.txt1 { color:#8b8b8b; font-size:1em;}
.txt2 { font-size:1.2em;}
.txt3 { font-size:1.5em; color:#fff; line-height:1.25em;}

.date-txt { background:url(images/bull3.gif) no-repeat left 4px; padding:0 0 0 11px; color:#3f68b3;}

.link1 { color:#8b8b8b; text-decoration:underline;}
.link1:hover { text-decoration:underline;}
.link2 { font-size:1.1em; font-weight: bold; color:#990000; margin-top: 0px; }
.link3 { color:#fff; font-size:100%; text-decoration:underline;}
.link3:hover { text-decoration:none;}

.line-hor { border-bottom:1px solid #e1e0dd; padding-bottom:9px; margin-bottom:7px;}

/*==================boxes====================*/

.top-box { background:url(images/top-box-left.gif) no-repeat left top #fff; width:100%; margin:26px 0 0 0;}
.top-box .inner { background:url(images/top-box-right.gif) no-repeat right top; padding:7px 0 9px 16px;}

.extra-box { background:#3a5381; width:100%; margin-bottom:6px;}
.extra-box .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.extra-box .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.extra-box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom;}
.extra-box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; width:100%;}
.extra-box .leftside { float:left; width:602px;}
.extra-box .leftside .inner { padding:15px 15px 15px 15px;}
.extra-box .rightside { float:left; width:361px; background:#32466a;}
.extra-box .rightside .inner { padding:18px 22px 15px 22px;}
.extra-box .rightside h2 { font-size:2.36em; margin-bottom:6px; padding:0;}
.extra-box .rightside h2 a { font-size:10px; color:#e0e0de; margin-left:10px;}

.box1 { background:#fff; width:100%;}
.box1 .border-top { background:url(images/border-top1.gif) left top repeat-x;}
.box1 .border-top1 { background:url(images/border-top1-1.gif) left top repeat-x;}
.box1 .border-top2 { background:url(images/border-top1-2.gif) left top repeat-x;}
.box1 .left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left top;}
.box1 .right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right top;}
.box1 .left-top-corner1 {background:url(images/left-top-corner1-1.gif) no-repeat left top;}
.box1 .right-top-corner1 {background:url(images/right-top-corner1-1.gif) no-repeat right top;}
.box1 .left-top-corner2 {background:url(images/left-top-corner1-2.gif) no-repeat left top;}
.box1 .right-top-corner2 {background:url(images/right-top-corner1-2.gif) no-repeat right top;}
.box1 .left-top-corner3 {background:url(images/left-top-corner1-3.gif) no-repeat left top;}
.box1 .right-top-corner3 {background:url(images/right-top-corner1-3.gif) no-repeat right top;}
.box1 .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom;  width:100%;}
.box1 .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }
.box1 .inner { padding:7px 14px 3px 15px;}
.box1 .inner1 { padding:20px 13px 11px 14px;}
.box1 .inner2 { padding:7px 14px 15px 15px;}

.box2 { width:139px; margin-right:5px; float:left;}
.box2 .border-top { background:url(images/border2.gif) left top repeat-x;}
.box2 .border-right { background:url(images/border2.gif) right top repeat-y;}
.box2 .border-bot { background:url(images/border2.gif) left bottom repeat-x;}
.box2 .border-left { background:url(images/border2.gif) left top repeat-y;}
.box2 .left-top-corner {background:url(images/left-top-corner2.gif) no-repeat left top;}
.box2 .right-top-corner {background:url(images/right-top-corner2.gif) no-repeat right top;}
.box2 .left-bot-corner {background:url(images/left-bot-corner2.gif) no-repeat left bottom;}
.box2 .right-bot-corner {background:url(images/right-bot-corner2.gif) no-repeat right bottom; }
.box2 .inner { padding:11px 10px 18px 7px;}
.box2 span { display:block; font-size:2.91em; color:#3f68b3; text-align:center; padding:20px 0 16px 0; line-height:1.06em;}
.box2 strong { font-size:1.18em; display:block; color:#293b60; text-align:center;}

.box3 { width:100%; background:#848277;}
.box3 .left-top-corner {background:url(images/left-top-corner3.gif) no-repeat left top;}
.box3 .right-top-corner {background:url(images/right-top-corner3.gif) no-repeat right top;}
.box3 .left-bot-corner {background:url(images/left-bot-corner3.gif) no-repeat left bottom;}
.box3 .right-bot-corner {background:url(images/right-bot-corner3.gif) no-repeat right bottom; }
.box3 .inner { padding:17px 13px 21px 20px;}

.box4 { background:#fff; width:100%;margin: 3px 0 1px 0;}
.box4 .border-top { background:url(images/border-top1.gif) left top repeat-x;}
.box4 .border-top1 { background:url(images/border-top1-1.gif) left top repeat-x;}
.box4 .border-top2 { background:url(images/border-top1-2.gif) left top repeat-x;}
.box4 .left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left top;}
.box4 .right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right top;}
.box4 .left-top-corner1 {background:url(images/left-top-corner1-1.gif) no-repeat left top;}
.box4 .right-top-corner1 {background:url(images/right-top-corner1-1.gif) no-repeat right top;}
.box4 .left-top-corner2 {background:url(images/left-top-corner1-2.gif) no-repeat left top;}
.box4 .right-top-corner2 {background:url(images/right-top-corner1-2.gif) no-repeat right top;}
.box4 .left-top-corner3 {background:url(images/left-top-corner1-3.gif) no-repeat left top;}
.box4 .right-top-corner3 {background:url(images/right-top-corner1-3.gif) no-repeat right top;}
.box4 .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom;  width:100%;}
.box4 .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }
.box4 .inner { padding:7px 14px 11px 15px;}
.box4 .inner1 { padding:20px 13px 11px 14px;}
.box4 .inner2 { padding:7px 14px 25px 15px;}


.elections-box {
	width:575px;
	float:left;
}
.elections-box .line-hor {padding-bottom:14px; margin-bottom:10px;}
.elections-box .inner { padding:4px 0 0 12px !important;}

.elections-title { width:100%; overflow:hidden;}
.elections-title strong { display:block; font-size:1.82em; font-weight:normal; padding:10px 0 0 0;}
.elections-title .date { float:left; background:url(images/el-left.gif) no-repeat left top #821031; color:#fff; font-size:1.81em; text-align:center; line-height:1.06em; margin-right:10px;}
.elections-title .date .right { background:url(images/el-right.gif) no-repeat right top; padding:5px 10px 7px 10px;}

/*header*/
#header .row-1 {
	height:147px;
}
#header .row-1 .fleft {
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
#header .row-1 .fright { font-weight:bold; color:#fff; padding:4px 16px 0 0; text-align:right;}
#header .row-1 .fright a { color:#fff; text-decoration:none;}
#header .row-1 .fright a:hover { text-decoration:underline;}
#header .row-1 .fright span { color:#ff195b;}
#header .row-2 {
	height:40px;
	font-size: 10px;
}
#header .row-3 {
	height:5px;
}

/*footer*/
#footer {
	border-top:1px solid #fff;
	color:#990000;
	font-weight:bold;
	padding:10px 0 0 0;
	margin:5px 0 0 0;
}
#footer img {float:left;}
#footer p {padding:32px 0 0 50px;}
#footer a { color:#fff; text-decoration:underline;}
#footer a:hover { text-decoration:none;}

/*new styles*/
#tagline { font: italic normal 14px Arial; padding: 0px 0px 3px 70px; color: #FFFFFF;}
.picture-gallery h4, .elections-box h4  {font-size: 1.8em; font-weight: bold; color: #990000;}
.picture-gallery li, .elections-box .line-hor div {font-size: 1.2em;}
.news-list li, .news-list li a {font-size: 1.1em; font-weight: bold;}
.news-list li a {padding-top: 20px;}
.news-list .last-item {border-bottom-style: none; padding-bottom: 0px;}
.col-2 .box3 h4 {font-size: 2.0em; font-weight: bold; color: #FFFFFF;}
.col-2 .box3 p {font-size: 1.3em; font-weight: bold; color: #fff;}
.col-2 .box3 p a {color: #0ff;}

/*==========================================*/
.a.bluebulletedlist {
}
.bluebulletlist {
}
#level three bullets.page1 #content .list5 .col-1 .box1 p1 .border-top .left-top-corner .right-top-corner .right-bot-corner .left-bot-corner .inner2 .line-hor .img-box .img-box ul {
}

.search-block {margin-top: 70px;}
