#organize  #uelogo {
	height: 133px;
	background-image: url(../images/mi_id_organize-6699cc.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#contactus  #uelogo {
	height: 133px;
	background-image: url(../images/mi_id_contactus-6699cc.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#pgheader {
	width: 100%;
	height: 107px;
    /*gif with transparent top*/
	background-image: none;
	background-repeat: no-repeat;
	background-position: bottom;
}

#header {
	background-image: url(../images/mhbg_navy.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


/*CONTENTNEWS---------------------------------*/
#content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* headers and headlines */
#content h1, #content h2,
#content h3,
#content h5, #content h6 {
	margin-top: 1.2em;
	margin-bottom: .3em;
}
#content h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin-top:0.4em;
	color: #BB0101;
}
#content #isubr h1 {
	line-height:24px;
}

#content h1.statement  {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	color: #000000;
	margin: 0;
}
#content h1.muted {
	font-size: 24px;
	margin-top:0.4em;
	color: #999999;
}
div.org_list {
	padding-left:10px;
}
div.org_list h4 {
	padding-left: 10px;
	background-image: url(/images/mi_arrowright-w6gold-e.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/*headline modifiers*/
/* 'kickers' */
#content span.by {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
#content span.kicker {
	font-size: 14px;
	color: #CC0000;
}
#content span.topic {
	font-size: 12px;
	color: #A4A3A3;
	text-transform: uppercase;
	text-decoration:underline;
}
#content hr {
	clear:both;
}

/*other page-top items */
/* smaller - or for line under main headline */
#content .subheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #CC0000;
	margin-top:.4em;
}
#content h1.muted .subheadline {
	font-family: Arial, Helvetica, sans-serif;
	color: #423FC0;
}

/* teasers, story lead-ins */
#content p.deck, #content p.deck em {
	font-family: Arial, Helvetica, sans-serif;
	color: #000080;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 2em;
}
#content p.storyintro, #content p.storyintro em,
#content p.introcredit, #content p.introcredit em {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000057;
	font-size: 14px;
	margin-left: 10px;
	margin-top: 1em;
	margin-right: 10px;
	text-indent: -10px;
}
#content p.introcredit, #content p.introcredit em {
	text-align:right;
	margin-top: 0;
	margin-bottom: .4em;
}

/* H2 is reserved specifically for fliers*/

#content h2 {
	font-size: 16px;
	color: #000080;
	margin:1.5em 0 1.5em 0;
}

#content div.mp_center div.idxorg h2 {
	color: #800000;
}

#content h2.alt {
	font-size: 16px;
	color: #BB0101;
	margin:1.5em 0 1.5em 0;
}

/* dateline - byline */
#content h3.isubr {
	font-size: 14px;
	color: #8E99B9;
}
#content h3.byline {
	font-size: 14px;
	color: #cc0000;
	font-weight: normal;
}

/* header for major story "chunks" */
/* in INFOBOX div: box header (MORE INFORMATION) - below */
#content #faqs h4,
#content #isubr h4 {
	font-size: 14px;
	display:block;
	color: #BB0101;
	background-color: #EFF1F5;
	font-weight: bold;
}

/*captions*/
#content h6 {font-size: 8px;}


/* body text */
#content p, #content a, 
#content h5,
#content ul, #content ol,
#content dd {
	font-size: 13px;
	margin-top: 1.2em;
	margin-bottom: 0.3em;
}


#content ul, #content ol, #content dd {
	padding-left:20px;
	list-style-position:inside;
	line-height: 120%;
}


#content ul {
	list-style-type: square;
}

#content ul ul,
#content ol ol,
#content dd dd,
#content ol ul {
	padding-left:5px;
	list-style-position: inside;
	line-height: 120%;
	/*margin-top: 0;*/
}

#content ul ul {
	list-style-type: circle;
}
#content ol ol {
	list-style-type: lower-alpha;	
}
#content li, #faqs ul li,
#content #isubr li,
#content #isubr li ul li {
	text-indent: -1em;
	margin-left: 1em;
	margin-right:1em;
}

#faqs li {
	margin-bottom:.25em;
	}

#faqs .pghind {
	padding-left: 1.2em;
	padding-right:1em;

}
#content #faqs ul li strong {
	color: #0000A0;
}

#content #isubr ol li {
	text-indent: -2em;
	margin-left: 1.8em;
}

#isubr ul.boldlist {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-bottom:1.2em;
}

/* body text variants */
/* subheads */
#content h5 {
	color: #000080;
	font-weight: bold;
}
#content div.mp_center div.idxorg h5 {
	color: #800000;
}


#content p.published,
#content p.pagenotes,
#content p.pagenotes a,
#content #faqs p.pgtop,
#content #faqs p.pgtop a  {
	font-size: 10px;
	margin-bottom:3em;
}
#content blockquote  {
	margin-left: 20px;
	margin-right: 20px;
}
#content blockquote p,
#content div.sb_content blockquote p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

#content div.pullquote {
	background-image: url(../images/mi_quote-bottom_ltblu.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #CC0000;
	width: 160px;
}

#content div.sb_content div.pqright {
	color: #000099;
	width: 60%;
}
#content p.pullquote,
#content div.sb_content p.pullquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	background-image: url(../images/mi_quote-top_ltblu.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#content div.pqright {
	float: right;
	margin: 15px 0 15px 15px;
	padding:.2em .2em .2em .2em;
	}
#content div.pqleft {
	float: left;
	margin: 5px 5px 5px 0;
	padding:.2em .2em .2em 0;
	}

#content div.pqright p.pullquote {
	padding: 4px 10px 0 20px;
	margin: 0px;
	}
#content div.pqleft p.pullquote {
	padding: 4px 0 0 18px;
	margin: 0px;
	float: left;
	}


#content #faqs .pqright,
#content #isubr .pqright {
	background-color: #EFF1F5;
	width: 55%;
}

#content #isubr p.pqright,
#content #faqs p.pullquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0.5em;
	margin-bottom: 0px;
	color: #000080;
}
#content #faqs p.pqcredit {
	text-align:right;
	padding:0 15px 5px 0;
	font-size: 10px;
	display:block;
	margin:0;
}

.spup { margin-top:2em;}
.spdn { margin-bottom:2em;}

div.sgf#faqintro   {
	background-image: url(/images/org_yourrightfade.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#FFFFFF;
	}
div.twf#faqintro   {
	background-image: url(/images/org_fivestepstfade.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#FFFFFF;
	}

#faqintro p {
	font-size:16px;
	margin-left:10px;
	margin-right:40%;
}


#content #faqs .pgtop,
#content #isubr .pgtop {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1.2em;
	margin-bottom:2em;
	text-align:right;
	font-size: 10px;
}

#faqs div.fivesteps   {
	float:left;
	margin-right:20px;
	margin-top:1em;;
	margin-bottom:1em;
	height: 120px;
	width:300px;
	text-align:center;
}

div.fivesteps#faqs {
	margin-left: 10px;
	margin-right: 10px;
}

div.fivesteps#faqs p,
div.fivesteps#faqs h4 {
	margin-top:1.5em;
}
div.fivesteps#faqs h4 {
	clear:left;
}
/* captions and asides  */
#content h6,
#content h6 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	margin:2px 0 2px 0;
	padding:0;
	font-weight: normal;
}

/*images, boxes and inserts */
/*REQUIRES inline: style="width:imagewidthpx;" */
/*must be paired with boxleft or boxright */
#content .idxorg h2,
#content .idxorg h2 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
#content .idxorg h2 {
	margin: 10px 0 5px 130px;
}
#content .idxorg h4,
#content .idxorg h4 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
#content .idxorg h4 {
	margin: 0 0 0 130px;
}

#content .idxorg p.deck,
#content .idxorg p.deck em {
	font-family: Arial, Helvetica, sans-serif;
	color: #000080;
	font-size: 13px;
	line-height:14px;
	font-weight: normal;
	margin-bottom: 1em;
}
#content .idxorg p  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 0 10px 140px;
	}

.pad10 {
	padding-left: 10px;
	}

#content div.imgleft img,
#content #isubr img.imgleft {
	float:left;
	margin-right:15px;
}
#content div.imgright img,
#content #isubr img.imgright {
	float:right;
	margin-left:15px;
}
.hcbg {
	background-image:url(../images/polact_time4fade.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#content div.imgbox {
	margin-top: .9em;
	background-color: #EFF1F5;
}
/*don't try to adjust top/bottom margins here!*/
#content .imgbox p.image {
	margin:0px;
	padding:0;
}
/*REQUIRES inline: style="width:imagewidth(-10px);" */
#content .imgbox h6,
#content .imgbox h6  {
	padding: 0 5px 5px 5px;
	color: #000080;
}
#content div.boxtop {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #000099;
}
#content div.imgbox div.boxleft  {
	margin-right:15px;   /* 5px in sidebars; see below */
	float: left;
}
#content div.boxright {
	margin-left:15px;
	float: right;
}

#content div.imgbox div.boxright {
	margin-left:15px;
	float: right;
	display:block;
}

/*POL ACT*/
#content hr.glnc,
div.sb_isubr hr.glnc {
	border: 0;
	color: #FFCC00;
	background-color: #FFCC00;
	height:1px;
	width:100%;
	margin:8px 0 8px 0;
	clear:none;
}


.sb_electimg {
	background-image: url(/images/polact_08election_tr.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
}


.sb_isubrimg {
	background-image: url(../images/polact-domefist1-75.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
}
div.sb_isubr h3 {
	color: #A4A3A3;
	line-height:14px;
	font-size:16px;
	font-weight:bold;
	padding-top: 100px;
}

div.sb_electimg h3 {
	padding-top: 70px;
}

#content div.infobox {
	background-color: #EFF1F5;
	width: 200px;
}
#content div.infobox h4 {
	margin: 0.2em 0em .5em 0em;
	font-size: 12px;
	line-height: 14px;
	color: #CC0000;
	display:block;
	width:99%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000099;
}

#content div.infobox p,
#content div.infobox a,
#content div.infobox p em,
#content div.infobox p strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	padding:0 5px 0 5px;
	margin:5px 0 5px 0;
}

#content div.infobox ul,
#content div.infobox ol {
	/*margin:5px 0;
	line-height:12px;*/
	list-style-type: none;
	list-style-position:outside;
	padding-left:0;
}
#content div.infobox li {
	text-indent:-5px;
	background:url(../images/sb_6x6liteblugrey.gif) no-repeat 7px 4px;
} 
/*SIDEBAR NAVIGATION*/
.sbbx_p ul, .sbbx_p li {
	display:block;
	list-style-type: none;
}
.sbbx_p li.active {
	color:#B9C1D2;
}
#isubr ul.boldlist {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-bottom:1.2em;
}


#isubr table,
#isubr table td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}
#isubr table caption {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:900;
	color:#FFFFFF;
	text-align:center;
	background-color:#2E29C1;	}

#isubr table th,
#isubr table td {
	padding: 0 2px 0 2px;
}	
#isubr table td a {
	font-size:9px;
}
#isubr table tr th.state  {
	margin-top:10px;
}

#isubr table tr td  {
	background-color:#F4F4F4;
	padding-bottom:5px;
	border-top-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 15px;
	border-bottom-style: solid;
}

#isubr table th {
	line-height:16px;
	background-color: #EFF1F5;
	border-top-color: #FFCC00;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#isubr table th.state {
	color:#000080;
	font-size:12px;
}
#isubr table th span.legsess {
	font-weight:normal;
	font-size:11px;
}
#isubr table th#election,
#isubr table th#primaryreg,
#isubr table th#generalreg,
#isubr table th#moreinfo {
background-color:#FFFFFF;
padding-bottom:8px;
font-weight:normal;
}
#isubr table th.pribgc,
#isubr table td.pribgc {
padding: 0 0 5px 4px;
border-right: 1px solid #FFFFFF;
border-left: 2px solid #FFFFFF;
	}
#isubr table th.pribgcr,
#isubr table td.pribgcr {
	padding: 0 0 5px 4px;
	border-right: 2px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	}
#isubr table td .nopd {
	padding-bottom: 0;
	}
#content .idx_box {
	border-top-width: 3px;
	border-top-color:#FFCC00;
	border-top-style: solid;
	padding:0;
	margin-top:20px;
}




#content .idx_box h3 {
	font-size: 12px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC00;
	padding: 3px 0;
	color: #A4A3A3;
	margin: 0 0 10px 0;
}

#content .idx_box h5 {
	font-size: 15px;
}

#content .polacthdlns .category_headline h2,
#content .polacthdlns .category_headline h2 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0 0 5px 0;
}
#content .polacthdlns .category_headline .summary,
#content .polacthdlns .category_headline .summary a {
	font-size:12px;
}

#content .polacthdlns .box_hdlns h5 {
	background-image: url(../images/mi_6x6grey.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	margin:0 0 0 0;
	padding: 5px 0 0 10px;
}

#content .polacthdlns .box_hdlns h5,
#content .polacthdlns .box_hdlns h5 a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 11px;
	line-height:12px;

}
#content .polacthdlns .box_hdlns h6,
#content .polacthdlns .box_hdlns h6 a {
	text-align:right;
}
#content .polacthdlns .summary {
	margin:0 0 5px 10px;
}

#site1 {
	margin-right:200px;
}

#site2 {
	float:right;
	width:190px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EFF1F5;	
}
