@charset "UTF-8";
body {
	margin: 0px; 
	padding: 0px;
	background-image: url('https://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 {

/*width:939px;*/
	border: 1px;
	padding-top:5px;
	padding-bottom:5px;
	/*padding-left:16px;*/
	background-color:#4e4e4c;
	margin-bottom:0px;
        margin:0px;
	}
	
#navbar2 li#home{background-color:#393939;
padding-top:5px;
padding-bottom:5px;
padding-right:20px;}

#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;
	}
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;
	}			
#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-color:white;
	}

/*h1 {
	width:955px;
	margin-top:10px;
	margin-bottom:6px;
	padding-left:15px;
font-family:Georgia,"Palatino Linotype", "Book Antiqua", Palatino, serif;
	}*/

h1 {font-family:arial,helvetica;
	font-size:32px; 
	font-weight:300;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	text-indent:3px;
	padding-top:12px;
	padding-bottom:3px;
}	
#color {
background-color:#fffcde;
margin-bottom:0px;
margin-top:0px;
}

#overview {
	width: 955px;
	margin-left: 0px;
	margin-right: 10px;
	padding: 0px;
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#ffef3b;
	border-right-width:1px;
	border-right-style:dotted;
	border-right-color:#ffef3b;
	position:relative;
	float: left;
	}
	
#intro {
	margin:0px;
	background-color: #fdf9f7;
	font-family:Arial, Helvetica, sans-serif;
	color:#4f4f4f;
	font-size:17px;
	font-weight: 600;
	line-height: 19px;
	padding:10px 40px 10px 20px;
	margin-bottom:10px;
	}

#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 {
	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('https://www.p2012.org/chrn/diaq8.gif');
	background-position: right;
	background-repeat: repeat-y;
} 
.keyplayers #bottomlinks {background-image: url('https://www.p2012.org/chrn/diaq8.gif');
	background-position: right;
	background-repeat: repeat-y;
	z-index:100;
} 

#bodycopy p{
	font-family: arial, helvetica;
	font-size:15px;
	line-height:18px;
	margin-left:100px;
	margin-right:275px;
	}
.keyplayers #intro {margin-left:0px;
margin-right:201px;
}
.keyplayers #intro p{margin-left:100px;
margin-right:10px;
}

#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;}

#blinks {
	list-style-type:none;
	margin-top:0px;
	margin-bottom:5px;
	padding-bottom:4px;
	padding-left:0px;
	}
	
p.heading{font-family:arial, sans serif;
	font-size: 16px; 
	font-weight:700;
	margin-bottom:0px;
}
p.first{margin-top:0px;}

#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;}

/*#blinks li {font-size:16px;
	color:#154313;}	
	
*#bottomlinks p {
	margin-bottom:0px;
	color:#154313;
	margin-top:7px;
	}
	
#bottomlinks {
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color: #ccc;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color: #c3c3c2;
	padding-bottom:0px;
	padding-left:17px;
	margin-top:20px;
	margin-bottom:8px;
	background-color:#f3f8eb;
	}*/
	
#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;}	

#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;
	}		

/*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{
	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}

/*boxes for photo gallery page*/	
#firstbox{
	position:absolute;
	top:250px;
	width:275px;
	padding-left:25px;
	padding-right:20px;
	float:left;
	}
#secondbox{
	position:absolute;
	top:250px;
	width:275px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	left:300px;
	}
#thirdbox{
	position:absolute;
	top:250px;
	width:275px;
	padding-left:20px;
	padding-right:25px;
	float: left;
	left:595px;
	}

#firstbox2{
	position:absolute;
	width:275px;
	padding-left:25px;
	padding-right:20px;
	float:left;
	top:500px;
	}
#secondbox2{
	position:absolute;
	width:275px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	left:300px;
	top:500px;
	}
#thirdbox2{
	position:absolute;
	width:275px;
	padding-left:20px;
	padding-right:25px;
	float: left;
	left:595px;
	top:500px;
	}
#fourthbox2{
	clear:left;
	width:2px;
	}

.center {
	text-align:center;
	}

.caption{
	font-family:Arial, "Helvetica Neue", sans-serif;
	font-size:14px;
	margin-top:3px;	
	}

#photo{
	margin:auto;
	width:567px;
}

#pagenumber{
	font-family:"helvetica-neue", arial;
	font-size:13px;
	font-weight:bold;
	color:#4e4e4e;
	position:absolute;
	right:0px;
	top:142px;
	background-color:#ccc;
	padding:4px;
	
}
/*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;}

