/* CSS Document */

body { 
	background-color : #edf3f1;
	color : #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
} 
p { 
	color : #333333;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
} 
li { 
	color : #000000;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
} 
li.main { 
	color : #000000;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	line-height: 120%;
} 
h1 { 
	font-size : 17px;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-weight : bold;
} 
.h1 { 
	font-size : 17px;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-weight : bold;
} 
h2 { 
	font-size : 15px;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-weight : bold;
} 
.h2 { 
	font-size : 15px;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-weight : bold;
} 
.error { 
	color : #ff0000;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-weight : normal;
} 
.NEW { 
	color : #ff0000;
	font-weight : bold;
} 
div.outerDiv { 
	width : 938px;
	border-bottom : 1px solid #dddfde;
	border-left : 1px solid #dddfde;
	border-right : 1px solid #dddfde;
	border-top : 1px solid #dddfde;
	position : relative;
	margin-left : auto;
	margin-right : auto;
	background-color : #ffffff;
} 
div.positionpaperDiv { 
	float : right;
	border-style : solid;
	border-color : #dec1c1;
	border-width : thin 1px;
	width : 185px;
	padding : 3px;
	margin-left : 10px;
	font-size : 11px;
} 

div.rightcolumnother {
	float : right;
	border-style : none;
	border-color : #FFFFFF;
	border-width : thin 0px;
	width : 185px;
	padding : 3px;
	margin-left : 10px;
	font-size : 11px;
}  


.contentTextRegular { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
} 
.contentTextBold { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
} 
a { 
	text-decoration : none;
	color : #990000;
	font-family : Arial, Helvetica, sans-serif;
} 
a:hover { 
	text-decoration : underline;
	font-family : Arial, Helvetica, sans-serif;
} 
a:visited { 
	text-decoration : none;
	color : #990000;
	font-family : Arial, Helvetica, sans-serif;
} 
a:visited:hover { 
	text-decoration : underline;
	font-family : Arial, Helvetica, sans-serif;
} 
.utilitiesMenuTitles { 
	font-family : Arial, Helvetica, sans-serif;
	color : #375e59;
	font-weight : normal;
	font-size : 11px;
	background-color : #ffffff;
	width : 450px;
	height : 16px;
	text-align : right;
} 
.breadcrumb { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
} 
.footer { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align: center;
} 
.searchHeader { 
	background-image : url(/images/headerBackground_5.jpg);
	background-position : center 0%;
	background-repeat : no-repeat;
	margin-left : auto;
	margin-right : auto;
	width : 938px;
	height : 129px;
} 
.search { 
	border : 2px solid;
	border-color : #375e59;
	width : 130px;
	position : absolute;
	top : 55px;
	left : 765px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	padding-left : 3px;
} 
.go { 
	background-color : #375e59;
	position : absolute;
	top : 55px;
	left : 895px;
	height : 21px;
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	width : 32px;
	font-weight : bold;
	border : 2px solid;
	border-color : #375e59;
} 
.quicklinks { 
	border-top : 2px solid;
	border-left : 2px solid;
	border-bottom : 2px solid;
	border-right : 2px solid;
	border-color : #375e59;
	width : 163px;
	position : absolute;
	top : 85px;
	left : 765px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
} 
.quicklinksGo { 
	background-color : #375e59;
	position : absolute;
	top : 85px;
	left : 895px;
	height : 21px;
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	width : 32px;
	font-weight : bold;
	border : 2px solid;
	border-color : #375e59;
} 
.primarynavMenuTitle { 
	width : 200px;
	height : 18px;
	border-bottom : 1px solid #ffffff;
	border-top : 1px solid #ffffff;
	border-right : 1px solid #ffffff;
	color : #ffffff;
	background-color : #993333;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : 900;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
} 
.primarynavMenuTitle a { 
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : 900;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
} 
.primarynavMenuTitle a:hover { 
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : 900;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
} 
.primarynavMenuTitle a:visited { 
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : 900;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
} 
.primarynavMenuTitle a:visited:hover { 
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : 900;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
} 

.secondaryMenuTitle { 
	width : 168px;
	height : 18px;
	border-left : 1px solid #ffffff;
	border-bottom : 1px solid #ffffff;
	border-top : 1px solid #ffffff;
	color : #ffffff;
	background-color : #336699;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
} 
.secondaryMenuTitle a { 
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
} 
.secondaryMenuTitle a:hover { 
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
} 
.secondaryMenuTitle a:visited:hover { 
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
	text-align : center;
	text-decoration : none;
}


.revenueMenuTitle { 
	width : 86px;
	height : 18px;
	border-left : 1px solid #ffffff;
	border-bottom : 1px solid #ffffff;
	border-top : 1px solid #ffffff;
	color : #ffffff;
	background-color : #375e59;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 12px;
	text-align : center;
	text-decoration : none;
} 
.revenueMenuTitle a { 
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 12px;
	text-align : center;
	text-decoration : none;
} 
.revenueMenuTitle a:hover { 
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 12px;
	text-align : center;
	text-decoration : none;
} 
.revenueMenuTitle a:visited:hover { 
	color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 12px;
	text-align : center;
	text-decoration : none;
} 
.homepageSidebarTitleBox { 
	background-color : #336699;
	border-left : 1px #000000;
	height : 15px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #ffffff;
	font-weight:bold;
} 
.homepageSidebarNewsBox { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	background-color : #dbf4f4;
	overflow: hidden;
	
} 
.homepageSidebarNewsBox a { 
	text-decoration:none;
} 
.homepageSidebarNewsBox a:hover { 
	text-decoration:underline;
} 
.scrollbarNews {
	height : 110px;
	width : 250px;
	overflow : auto;
	color : black;
	background-color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 110%
}
.homepageSidebarRSSBox { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	background-color : #e8e7e7;
	width : 250px;
	height : 15px;
	color : #000000;
} 
.homepageSidebarRSSBox a { 
	text-decoration : none;
	color : #000000;
} 
.homepageSidebarRSSBox a:hover { 
	text-decoration : underline;
	color : #000000;
} 
.homepageSidebarBlogBox { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	background-color : #dbf4f4;
	text-decoration : none;
	padding: 10px;
} 
.homepageSidebarBlogBox a { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
} 
.homepageSidebarBlogBox a:hover { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
} 
.homepageSidebarSpotlightBox { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	background-color : #dbf4f4;
	text-decoration : none;
} 
.homepageSidebarSpotlightBox a { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
} 
.homepageSidebarSpotlightBox a:hover { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
} 
.homepageSidebarPartnerBox { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	text-transform: none;
	font-weight: 500;
	font-size : 14px;
	color: #996633;
	background-color : #e8e492;
	width: 248px;
	padding-bottom : 1px;
	padding-top : 1px;
	padding-left : 1px;
	border: solid #DDCC88 1px;
	text-align: center;
} 
.homepageSidebarPartnerBox a { 
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size : 10px;
	text-decoration : underline;
	color: #000000;
	text-align: center;
}
.homepageSidebarPartnerBox a:hover { 	
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size : 10px;
	text-decoration : underline;
	color: #000000;
	text-align: center;
}
.homepageSidebarPartnerBoxAMAZON { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	background-color : #008c80;
	width : 250px;
	height : 38px;
} 
.leftNavSection { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	background-color : #A9D7FF;
	line-height : 18px;
	padding : 3px 10px 3px 10px;

} 
.leftNavSubSection { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	background-color : #DBF4F4;
	line-height : 18px;
	padding : 3px 10px 3px 10px;
	
} 
.sidebarTitle { 
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	color : #ffffff;
} 
.sidebarTitleBox { 
	background-color : #336699;
	border-bottom : 1px #ffffff;
	height : 15px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	color : #ffffff;
} 
.sidebarDepartmentTitleBox { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	background-color : #b2c2bb;
	width : 200px;
} 
.sidebarDepartmentIssuesBox { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	background-color : #e8e7e7;
} 
.sidebarPartnerBox { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	background-color : #e8e492;
	width : 200px;
	height : 30px;
} 
.sidebarLinks { 
	font-family : Arial, Helvetica, sans-serif;
	line-height : 22px;
} 
.contentSectionTitle { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
} 
.contentPageTitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight: bold;
} 
.contentSidebarBox { 
	border-top : 3px solid #993333;
	border-bottom : 3px solid #993333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	width : 200px;
	background-color : #ffffff;
	float : right;
	margin-right : 5px;
	line-height : 25px;
} 
.pressRelBigFont { 
	font-size : 18px;
	font-weight : bold;
} 
.immedRelFont { 
	font-size : 15px;
	font-weight : bold;
} 
.dateFont { 
	font-size : 12px;
	font-weight : bold;
} 
.pressRelTitle { 
	font-size : 17px;
	font-weight : bold;
} 
.pressRelSubtitle { 
	font-size : 12px;
	font-weight : bold;
	margin-top : 0;
	text-align : center;
} 
.ppFeature { 
	font-weight : bold;
	font-size : 14px;
} 
.ppCredit { 
	font-size : 11px;
} 
.ppStandings { 
	border : 1px solid #000000;
	border-bottom : 1px solid #000000;
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	border-top : 1px solid #000000;
} 
.ppTablehead { 
	color : #ffffff;
	font-size : 11px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	background : #94b684;
} 
.smaller { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
} 
A.smaller { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : underline;
} 
A.smaller:hover { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : underline;
} 
.printEmail { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	float : right;
} 
.member_tablehead { 
	color : #ffffff;
	font-size : 11px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	background : #993333;
} 
.sidebarResources { 
	color : #000000;
	font-size : 11px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	background : #dec1c1;
	padding-bottom : 2px;
	padding-top : 2px;
	padding-left : 2px;
} 
.heading_bar { 
	color : #ffffff;
	font-size : 13px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	background-color : #993333;
} 
td.standings { 
	border : 1px solid #993333;
} 
.top { 
	font-size : 11px;
	color : #333333;
	margin-top : 0;
	text-align : right;
} 
#mcl_Container { 
	float : right;
	display : block;
	min-width : 125px;
	max-width : 125px;
	border-style : solid;
	border-color : #adc4b2;
	border-width : 2px;
	margin-left : 5px;
	margin-bottom : 5px;
	margin-right : 0;
	padding-right : 0;
} 
.mcl_LinksBox { 
	background-color : #f7e2e2;
	font : 12px Arial, Helvetica, sans-serif;
	border-style : solid;
	border-color : #d19494;
	border-width : 1px;
	max-width : 123px;
	padding-top : 0;
	padding-bottom : 5px;
} 
.mcl_ghostText { 
	font : 11px Arial, Helvetica, sans-serif;
	color : #666666;
	font-weight : bold;
} 
.mcl_BoxHeader { 
	background-color : #993333;
	font : 13px Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-weight : bold;
	border-style : solid;
	border-color : #000000;
	border-width : 1px;
	padding : 2px;
	margin-bottom : 5px;
} 
#mcl_disclaimer { 
	max-width : 123px;
	padding-left : 10px;
	padding-bottom : 4px;
	margin-top : 0;
	padding-top : 5px;
	background-color : #eeeeee;
	border-bottom-color : #eeeeee;
} 
.mcl_bullet1 { 
	background-image : url('/images/arrowLittle.gif');
	background-repeat : no-repeat;
	background-position : 0.25em 0%;
	padding-left : 0.95em;
} 
.mcl_bullet2 { 
	background-image : url('/images/candyBullet.gif');
	background-repeat : no-repeat;
	padding-left : 1.6em;
	padding-bottom : 0.2em;
	font-size : 13px;
} 
.mcl_SectionHeader { 
	font-size : 13px;
	color : #993333;
	font-weight : bold;
	margin-bottom : 0;
	margin-top : 0;
	padding : 0;
	font-family : Arial, Helvetica, sans-serif;
} 
.advocacyActionBox { 
	background-color : #f5ebea;
	padding : 3px 10px 3px 10px;
	border-top : 3px solid #993333;
	border-bottom : 3px solid #993333;
} 

.moreNewsInfo { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #ffffff;
	text-decoration : none;
	text-align:right;
}

.moreNewsInfo a { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #ffffff;
	text-decoration : none;
	text-align:right;
} 
.tdAlignTop { 
	vertical-align : top;
} 
.mw { 
	color : #000000;
	font-family : Verdana, Arial, Helvetica;
	font-weight : bold;
	font-size : xx-small;
	text-decoration : none;
} 
a.mw:link { 
	color : #000000;
	font-family : Verdana, Arial, Helvetica;
	font-weight : bold;
	font-size : xx-small;
	text-decoration : none;
} 
a.mw:visited { 
	color : #000000;
	font-family : Verdana, Arial, Helvetica;
	font-weight : bold;
	font-size : xx-small;
	text-decoration : none;
} 
a.mw:hover { 
	color : #0000ff;
	font-family : Verdana, Arial, Helvetica;
	font-weight : bold;
	font-size : xx-small;
	text-decoration : none;
} 
 
.sidebarVoterGuides { 
	color : #ffffff;
	font-size : 10px;
	font-weight : bold;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background : #000099;
	padding-bottom : 2px;
	padding-top : 2px;
	padding-left : 2px;
} 
.sidebarVoterGuidesList { 
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	padding-left : 5px;
} 


.homepageSidebarTitleBoxElection {
	background-image: url(/images/electionResourcesHome_4.jpg);
	background-color: #000099;
	border-bottom: 1px solid #000099;
	background-repeat: no-repeat;
	width : 276px;
	height : 30px;
} 
.homepageSidebarNewsBoxElection { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	background-color : #ddddff;
	width : 250px;
	height : 145px;
	overflow : hidden;
	line-height: 1.75em;
} 
homepageSidebarNewsBoxElection a { 
	color : #000099;
	text-decoration:none;
} 
homepageSidebarNewsBoxElection a:hover { 
	color : #000099;
	text-decoration:underline;
} 
homepageSidebarNewsBoxElection a:visited { 
	color : #000099;
	text-decoration:none;
} 
homepageSidebarNewsBoxElection a:visted:hover { 
	color : #000099;
	text-decoration:underline;
} 
.homepageSidebarTitleBoxNew { 
	background-color : #375e59;
	border-bottom : 1px #ffffff;
	width : 305px;
	height : 15px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	color : #ffffff;
} 
.homepageSidebarBoxUndefined { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	background-color : #e8e7e7;
	width : 250px;
	height: 500px;
	text-decoration : none;
} 

.leftbutton {
	background-color: #4ab2b6;
	padding-left: 20px;
	height: 24px;
	line-height:24px;
	font-size:16px;
	font-weight:bold; 
	color: #FFFFFF;
	border-bottom:4px #FFFFFF solid;
	padding-top: inherit; 
	padding-bottom: inherit;

}

.leftbutton a { 
	background-color: #4ab2b6;
	font-size:16px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
	} 
	
.leftbutton a:hover { 
	background-color: #4ab2b6;
	font-size:16px;
	color: #DBF4F4;
	text-decoration:none;
	font-weight:bold;

	} 
.leftbutton a:visited { 
	background-color: #4ab2b6;
	font-size:16px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;

	} 
.leftbutton a:visited:hover { 
	background-color: #4ab2b6;
	font-size:16px;
	color: #DBF4F4;
	text-decoration:none;
	font-weight:bold;
	} 
	
.homebuttondesc {
	background-color:#D3EaEc; 
	color: #336699; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height: 14px;
	padding-left: 10px; 
	padding-right: 10px; 
	border-top:4px #FFFFFF solid;
	border-right: #FFFFFF 1px solid;
	}


.homeleftbutton {
	background-color: #4ab2b6;
	padding-left: 20px;
	height: 42px;
	line-height:40px;
	font-size:18px;
	font-weight:bold; 
	color: #FFFFFF;
	border-top:4px #FFFFFF solid;
	padding-top: inherit; 
	padding-bottom: inherit;

}

.homeleftbutton a { 
	background-color: #4ab2b6;
	font-size:18px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
	} 
	
.homeleftbutton a:hover { 
	background-color: #4ab2b6;
	font-size:18px;
	color: #DBF4F4;
	text-decoration:none;
	font-weight:bold;

	} 
.homeleftbutton a:visited { 
	background-color: #4ab2b6;
	font-size:18px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;

	} 
.homeleftbutton a:visited:hover { 
	background-color: #4ab2b6;
	font-size:18px;
	color: #DBF4F4;
	text-decoration:none;
	font-weight:bold;
	} 