@charset "UTF-8";
body {
	margin: 0px; 
	padding: 0px;
	background-image: url('http://www.p2012.org/chrn/08lightyp2q.gif');
	} 

#top {
	margin-left:auto;
	 margin-right:auto;
	 width:955px;
	 }

#header {
	height: 125px;
	width: 955px;
	background-color:#e7e7e7;
	}
	  
#navbar2 ul {

	border: 1px;
	padding-top:5px;
	padding-bottom:5px;
	/*padding-left:16px;*/
	background-color:#4e4e4c;
	margin-bottom:0px;
        margin:0px;
	}
#interestg #navbar2 ul, #electorate #navbar2 ul {padding-bottom:7px;}

#navbar2 li {
	padding-left:20px;
	/*padding-left: 0px;*/
	/*padding-right:20px;*/
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform:uppercase;
	font-weight:bold;
	color:#eee;
	}


#navbar2 a {
	text-decoration:none;
	color:white;}

#navbar2 a:live {
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}
#navbar2 a:hover {
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}
	
#navbar2 li#home{background-color:#393939;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	}

body#home li#partieshome a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}
body#committees li#partiescomm a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}
body#groups li#partiesgroups a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}
body#congress li#partiescongress a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}
body#state li#partiesstate a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}
body#third li#partiesthird a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}
body#lead li#candslead a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}
body#org li#candsorg a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}	
body#gopprim li#candsgop a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}	
body#demprim li#candsdem a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}
body#othprim li#candsoth a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}		
body#moreprim li#candsmore a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}	
body#media li#overv a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}		
body#medial li#medialinks a:visited{
	color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}
body#interestg li#overv a:visited{
color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}	
body#electorate li#overv a:visited{
color:orange;
	background-color:#fff2ce;
	padding-top:4px;
	padding-bottom:6px;
	}	

#navbar2 a:active {color: #FF7518;}

#bread a, #bread span {
margin-left:0px;
font-family: arial;
color: #a9a9a9;
font-size:12px;
font-weight:700;
text-decoration:none;
}

#bread ul {
margin-bottom: 0px;
}

#bread li {
margin-left, padding-left:0px;
display: inline;
font-family: arial;
color: #747474;
font-size:12px;
font-weight:700;
text-decoration:none;
}

#bread a:hover {
color:#747474;
}

#content {
	position: relative;
	width:955px;
		border-width:1px;
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#ffef3b;

	border-right-width:1px;
	border-right-style:dotted;
	border-right-color:#ffef3b;

	margin-left:auto;
	margin-right:auto;
	background: url('http://www.p2012.org/images/diaqlr.jpg') repeat-y;
	}
	

#contentspecial{position: relative;
	width:955px;
		border-width:1px;
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#ffef3b;

	border-right-width:1px;
	border-right-style:dotted;
	border-right-color:#ffef3b;

	margin-left:auto;
	margin-right:auto;
	background:white;
	}
#contentspecial #overview {
	width: 955px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	background-color:white;
	float: left;
	}
#contentspecial h1{margin-left:20px;}
#contentspecial #intro p{margin-left:20px;}
#contentspecial #intro {width:885px;}
#contentspecial #bioblurb p{margin:0 0 0 25px;
font-family:arial,helvetica;
font-size:15px;}

#overview {
	width: 754px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	background-color:white;
	float: left;
	}
	
/*h1 {
	margin-top:10px;
	margin-bottom:6px;
	margin-left:100px;
	font-family:Georgia,"Palatino Linotype", "Book Antiqua", Palatino, serif;
	width:600px;}*/
	
h1 {font-family:arial,helvetica;
	font-size:32px; 
	font-weight:300;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:100px;
	padding-top:12px;
	padding-bottom:3px;
}	


#color {
background-color:#fff6e9;
margin-bottom:0px;
margin-top:0px;
}
#color4{background-color:#fff8ef;
margin-bottom:0px;
margin-top:0px;
border-bottom-width:1px;
border-bottom-color:#fff6f1;
border-bottom-style:solid;
}
#color3 {
background-color:#fffdec;
margin-bottom:0px;
margin-top:0px;
}
/*experiments with color in back of title
#color2 {
background-color:#fff2ce;
margin-bottom:0px;
margin-top:0px;
}
#color3 {
background-color:#fffdec;
margin-bottom:0px;
margin-top:0px;
}

#color4{font-family:arial,helvetica;
	font-size:30px; 
	font-weight:700;
	background-color:#fff2ce;
	color:#1e1e1e;
	margin-top:0px;
	margin-bottom:0px;
}	

#color5 h1{font-family:arial,helvetica;
	font-size:29px; 
	color:#2c2c2c;
	font-weight:700;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:100px;
	padding-top:12px;
padding-bottom:3px;
}
#overview{background-image: url('http://www.p2012.org/images/yellowdot.gif');
background-repeat:no-repeat;
position:relative;
left:5px;
top:5px;
z-index:11111;
}
#gopprim #color2 {width:748px;
margin-left:auto;
margin-right:auto;
position:relative;
top:3px;
}

#gopprim #intro {
	margin-left:auto;
	margin-right:auto;
	width:678px;
	background-color: #fdf9f7;
	font-family:Arial, Helvetica, sans-serif;
	color:#4f4f4f;
	font-size:17px;
	font-weight: 600;
	line-height: 19px;
	padding:10px 70px 10px 0px;
	margin-bottom:10px;
	}
*/

#intro {
	/*margin:0,
	width:720px;*/
	margin:auto;
	width:684px;
	background-color: #fdf9f7;
	font-family:Arial, Helvetica, sans-serif;
	color:#4f4f4f;
	font-size:17px;
	font-weight: 600;
	line-height: 19px;
	padding:10px 70px 10px 0px;
	margin-bottom:10px;
	}
	
#intro p{margin:0 0 0 100px;
}

#intro2 {
	margin:0px;
	background-color:#e5e5e5;
        font-family: Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	padding: 4px;
	padding-left:20px;
	margin-bottom:10px;
	}

/*key player styling*/

#bodycopy p, #bodycopy li{
	font-family: arial, helvetica;
	font-size:15px;
	line-height:18px;
	margin-left:100px;
	margin-right:75px;
	}
/*#bodycopy {
	font-family:Georgia, sans-serif;
	font-size:16px;
	font-weight:200;
	line-height:24px;
	padding-left:15px;
	padding-right:10px;
	}
*/		
/*.keyplayers #content {background-image: url('http://www.p2012.org/chrn/diaq6.gif');
	background-position: right;
	background-repeat: repeat-y;
} 
.keyplayers #bottomlinks {background-image: url('http://www.p2012.org/chrn/diaq6.gif');
	background-position: right;
	background-repeat: repeat-y;
	z-index:100;
} 
.keyplayers #intro {margin-left:0px;
margin-right:201px;
}
.keyplayers #intro p{margin-left:100px;
margin-right:10px;
}*/
h4 {font-family:arial,helvetica;
	font-size:18px; 
	font-weight:700;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:100px;

}	

p.heading{font-family:arial, sans serif;
	font-size: 16px; 
	font-weight:700;
	margin-bottom:0px;
}
p.first{margin-top:0px;}

#issues .namestitles{font-weight:bold;
margin-bottom:0px;}

#issues .blurb{font-weight:bold;
font-size:13px;
color:#666666;
margin-top:0px;
margin-bottom:20px;
width:575px;}
#issues #content{border-top-width:10px;
border-top-style:solid;
border-top-color: #3d3d3d;}


#issues #toplinks {margin-top:0px;
padding-top:0px;
	margin-bottom:7px;
}	

#issues #toplinks{
	border-top-width:1px;
	border-top-style:solid;
	border-top-color: #e6e6e6;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color: #e3e3e3;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:6px;
	background-color:#f9f9f9;
	}	
	p#tlinks{font-size=8px;
	color:#666666;
	font-weight:400;
	margin-top:6px;
	margin-bottom:6px;}
	issues #tlinks a{font-size=22px;}
	#issues #intro{margin-bottom:0px;}
	
#tlinks a:link {color: #999999;;text-decoration:none; font-weight:400; padding:4px;}
#tlinks a:visited {color: #999999;;text-decoration:none; font-weight:400; padding:4px;}
#tlinks a:hover {color: #666666;font-weight:400;background-color:#f9f9f9; padding:4px;}
#tlinks a:active {color: #999999;;text-decoration:none; font-weight:400; padding:4px;}

#blinks .heading{
	font-family:arial, sans serif;
	font-size: 16px; 
	font-weight:700;
	margin-bottom:0px;
	color:black;
	margin:0 0 0 0;
	padding-top:4px;
}

.heading span{text-align:right;}

#sidebarnew {
	width:200px;
	float:right;
	background:white;
filter:alpha(opacity=90);
        -moz-opacity:0.90;
        -khtml-opacity: 0.90;
        opacity: 0.90;
	}

#sidebarnew p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	width:190px;
	margin: 0px 8px 0px 7px;
	color:#999999;	
}
	
#sidebarnew li{
	font-family: arial, helvetica;
	font-size:11px;
	font-weight: 700;
	color:#999999;
	text-transform:uppercase;
	line-height: 10pt;
}

#sidebarnew ul{
    padding-bottom:10px;
    border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color:#dedede;
	margin: 5px 5px 15px 6px;
}
#sidebarnew img {
	border:0px;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	opacity: 1;
	margin: 4 8 4 8;
}
#sidebarnew a:link {color: #999999;;text-decoration:none; font-weight:700; }
#sidebarnew a:visited {color: #999999;;text-decoration:none; font-weight:700; }
#sidebarnew a:hover {color: white;font-weight:700;background-color:#999999; }
#sidebarnew a:active {color: #999999;;text-decoration:none; font-weight:700; }
#sidebarnew span a:hover {text-decoration: none;}

#sidebarnotes{
margin-top:0px;
width:195px;
	}

#sidebarnotes p{
margin-top:0px;
margin-bottom:0px;
padding-top:5px;
margin-left:9px;
	color:#515781;
	}

#sidebarnew #sidebarnotes a{
	color:#434974;
	}
#sidebarnew #sidebarnotes img {
	border:0px;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	opacity: 1;
	margin: 4px 8px 4px 8px;
}
#issues #sidebarnotes p{
margin-top:0px;
margin-bottom:0px;
padding-top:5px;
margin-left:8px;
	color:#515781;
	}
#issues #sidebarnotes p.first{
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:30px;
margin-left:8px;
	color:#515781;
	}
#issues #sidebarnotes #sidebarquote {
margin-top:250px; 
margin-bottom:17px; 
margin-left:17px;}

#issues #sidebarnotes #sidebarquote p#sbq
{font-family:georgia;
font-size:16px;
font-weight:400;
line-height: 18px;
width:153px;
}

/*#sidebar {
	float:right;
	position: relative;
	top:30px;
	margin-left:10px;
	background-color:#f3f8eb;
	margin-top:-20px;
	margin-bottom:15px;
	padding-bottom:7px;
	padding-left:7px;
	}

#sidebar p {
	font-family:Arial, "Helvetica Neue", sans-serif;
	font-size:12px;
	width:262px;
	}
	*/
#noteforgraphic {margin-top:-4px;
	}

#noteforgraphic p {padding:10px;}

#topimage {
	margin-top:15px;
	margin-bottom:30px;
	}
	
#sidebar img{border:0;}



#bodycopy h1 {font-family:arial, sans serif;
	font-size:24px; 
	font-weight:400;
	margin-bottom:0px;
}
#bodycopy .heading {font-family:arial, sans serif;
	font-size:16px; 
	font-weight:700;
	margin-bottom:0px;
}
p.first{margin-top:0px;}


.heading span{text-align:right;}

#blinks {
	list-style-type:none;
	margin-top:0px;
	margin-bottom:5px;
	padding-bottom:4px;
	padding-left:0px;
	}

#blinks .heading, li.heading{
	font-family:arial, sans serif;
	font-size: 17px; 
	font-weight:700;
	margin-bottom:0px;
	color:black;
	margin-left:100px;
	padding-top:4px;
}

ul#blinks{
margin-top:7px;
margin-right:70px;
}
#bottomlinks {
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color: #ffef3b;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color: #ffef3b;
	
	padding-bottom:0px;
	margin-top:20px;
	margin-bottom:8px;
	background-color:#ffffe6;
	}	

	
#bottomlinks p {
	margin-bottom:0px;
	color:#5e5e5e;
	margin-top:7px;
	margin-left:100px;
	margin-right:75px;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight:100px;
	}	

p.bottombold{font-family: arial, helvetica, sans-serif;
	font-size:13px;
	font-weight: 700;
	color:#5f5f5f;}	

#blinks li {font-family: arial, helvetica, sans-serif;
	font-size:13px;
	font-weight: 700;
	margin-left:100px;
	color:#5f5f5f;}	

	

/*this it the footer div note container also in gallery page*/
#container {
	width:955px;
	font-family:Arial, "Helvetica Neue", sans-serif;
	font-size:11px;	
	clear:both;
	}
	
#footer{clear:both;
	/*position:relative;
	bottom:0px;*/
	height:25px;
	border-bottom-style:dotted;
	border-bottom-color:#ccc;
	border-bottom-width:1px;
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#ccc;
	width:950px;
	height:24px;
	font-family:Arial, "Helvetica Neue", sans-serif;
	font-size:11px;
	color:#6a6a6a;
	background-color:#e7e7e7;
 	padding-left:5px;
	padding-top:7px;
	margin-bottom:15px;
 	}

	
 #footer img{
	border:0px;
	position:absolute;
	bottom:5px;
	right:10px;
	}	
	
#footer img:hover{
}


/*organization page formatting*/
ul.namestitles{
	list-style-type:none;
	width:900px;
	font-family:Arial, "Helvetica Neue", sans-serif;
	font-size:15px;
	font-weight:bold;
	}

li.a{float:left;
	width:400px;
	}

li.b{display:inline;
	float:left;
	width:300px;
	}
	
.links {font-family: Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	padding-left:5px;
	margin-top:0px;
	margin-bottom:0px;
	}

.department{
	font-family:Arial, "Helvetica Neue", sans-serif;
	font-size:16px;
	font-weight:bold;
	background-color:#CCC;
	text-transform:uppercase;
	letter-spacing:5px;
	margin-top:25px;
	margin-bottom:0px;
	width:947px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:center;	
	}
	
.namestitles{
	font-family:Arial, "Helvetica Neue", sans-serif;
	font-size:15px;
	font-weight:bold;
	padding-left:5px;
	margin-top:0px;
	margin-bottom:0px;
	}

.blurb{
	font-family:Arial, "Helvetica Neue", sans-serif;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
	width:900px;
	}

p#updatenote{
	font-family:Arial, "Helvetica Neue", sans-serif;
	font-size:10px;
	color:gray;
	padding-left:5px;
	margin-top:2px;
	margin-bottom:2px;
	text-align:right;
	}

h3 {padding-left:5px}


/*text for organization lists*/
.tableinfo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
        margin-bottom:0px;
	}
.tabledetails{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
        margin-bottom:12px;
        padding-left:5px;
	}
	

/*third parties list*/
ul {list-style-type:none;
	padding-left:7px;
	margin-top:0px;
	}
	
/*stateparties list*/	
tbody{font-family:Arial, Helvetica, sans-serif;}

#stateparties {border-collapse: collapse;}

#stateparties td {padding:1px;
	border: 1px dotted #ccc;
	text-align: center;} 

#stateparties tr.alt td{background-color:#f2f0f2;}

#headerrow{background-color:#CCC;}

/*chrn adjustments*/
.chrn #header {height: 101px;
	width: 955px;
 	background-color: #999999;
}
.chrn #toplinks {margin-top:0px;
	margin-bottom:7px;
}	
.chrn #toplinks{
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color: #ffef3b;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color: #ffef3b;
	padding-bottom:0px;
	padding-left:17px;
	margin-top:0px;
	margin-bottom:8px;
	background-color:#ffffe6;
	background: url('http://www.p2012.org/images/diagyellowl.png');
	}	
	
#textbox p, textbox tr{margin:5px 0px 7px 7px;
width:96%;}

.chrn #tlinks {margin-left:35px;
font-family: arial, helvetica, sans-serif;
	font-size:12px;
	letter-spacing: +0.5px;
	font-weight: 700;
	color:#999999;
	padding-bottom:4px;
	padding-top:4px;
	text-align:center;
	clear: both;
}

.chrn #tlinks a:link {color: #999999;;text-decoration:none; font-weight:700; padding:4px;}
.chrn #tlinks a:visited {color: #999999;;text-decoration:none; font-weight:700; padding:4px;}
.chrn #tlinks a:hover {color: white;font-weight:700;background-color:#999999; padding:4px;}
.chrn #tlinks a:active {color: #999999;;text-decoration:none; font-weight:700; padding:4px;}

.chrn #tlinks span {padding-right:30px;}
body#cont li#cont12 a:visited{
color:#3a3a3a;
}
body#prec li#prec12 a:visited{
color:#3a3a3a;
}
body#prep li#prep12 a:visited{
color:#3a3a3a;
}
body#iowa li#iowa12 a:visited{
color:#3a3a3a;
}
body#newh li#newh12 a:visited{
color:#3a3a3a;
}
body#souc li#souc12 a:visited{
color:#3a3a3a;
}
body#fla li#fla12 a:visited{
color:#3a3a3a;
}
body#neva li#neva12 a:visited{
color:#3a3a3a;
}

body#othp li#othp12 a:visited{
color:#3a3a3a;
}
body#conv li#conv12 a:visited{
color:#3a3a3a;
}
body#fall li#fall12 a:visited{
color:#3a3a3a;
}
body#debs li#debs12 a:visited{
color:#3a3a3a;
}
body#eday li#eday12 a:visited{
color:#3a3a3a;
}
body#tran li#tran12 a:visited{
color:#3a3a3a;
}
body#inau li#inau12 a:visited{
color:#3a3a3a;
}

.chrn #bottomlinks{
	background: url('http://www.p2012.org/images/diagyellowl.png');}
.chrn #blinks {margin-left:0px;
	padding-bottom:4px;
	padding-top:4px;
}

.chrn #intro{margin-bottom:0px;}

.chrn table{font-family: arial, helvetica;
font-size:15px;
line-height:18px;
margin-left:100px;
}
.chrn table#textbox{margin-left:0px;}

.chrn table{border-collapse:collapse;
	width:500px;
}
.chrn table td{border: 1px solid #d9d9d9;
	text-align: left;
	vertical-align: left;
	padding:4px;
	font-family: arial, sans serif;
	font-size: 14px;
	font-weight:400;
	background-color:#FEFFF0;background-image: url('http://www.p2012.org/images/diagyellowl.png')
}
/*.chrn table#textbox td{border: 1px solid #d9d9d9;
	text-align: left;
	vertical-align: left;
	padding:4px;
	font-family: arial, sans serif;
	font-size: 14px;
	font-weight:400;
	background: url('http://www.p2012.org/images/diagyellowl.png');
}*/

.chrn table#table2 td.col1, .chrn table#table2 td.row1{border: 1px solid #d9d9d9;
	text-align: left;
	vertical-align: left;
	padding:4px;
	font-family: arial, sans serif;
	font-size: 14px;
	font-weight:400;
	background-color:#FEFFF0;
	background-image:none;}
.chrn table#table3 td.row2	{background-color:#FEFFF0;
	background-image:none;}