body{
	background: #fff url(/images/main_bg.jpg) repeat-x;
	margin:0;
	padding:0;
	font-size: 88%;
	font-family:arial,sans-serif;
}
img{border:0;}
a { color: #03294d; }
a:visited { color: #03294d; }
a:hover { color: #cc0000; text-decoration : none; }

#container{position:relative;margin:0 auto;width:1024px;}

#header{}
#branding{float:left;margin:4px 0 0 2px;}

/* horizontal nav */
#page-nav{
	clear:both;
    color: #000000;
	background: #eeeeee;
	border-radius: 4px 4px 0 0;
    background: linear-gradient(to bottom, #c6c4c4,#eee);
    border-bottom: 1px solid #cccccc !important;}
#page-nav ul
{
text-align: center;
margin: 0;
padding-bottom: 5px;
padding-top: 5px;
}

#page-nav ul li
{
text-transform:uppercase;
display: inline;
margin-left: -4px;
}

#page-nav ul li a
{
color: #000;
padding: 3px 10px 3px 10px;
text-decoration: none;
border-right: 1px solid #dcdcdc;
}

#page-nav ul li a:hover
{
background-color: rgb(56, 56, 56);
color: white;
}
#active a { border-left: 1px solid #dcdcdc;}

#main-container{clear:both;padding:10px 10px 10px 3px;}
#main-right-column{margin:0 0 50px 675px;width:335px;padding:10px 0 0 0;}
#main-left-column{float:left;width:658px;margin:0 0 0 0;padding:10px 5px 0 0;border-right:1px solid #eee;display:block;}
#page-title{color:#740002;font-size:1.5em;line-height:1em;margin-bottom:15px;}
#page-sub-title{color:#131313;font-size:1.5em;margin-bottom:10px;font-weight:bold;}

#footer-container{clear:both;width:100%;background-color:#03294d;height:320px;display:block;padding:0}
#footer{position:relative;margin:0 auto;padding:0;width:1024px; color:#eeeeee; }
#footer a{color:#eeeeee;}

#footer-left-column{float:left;width:360px;margin:0 0 0 0;padding:0 0 0 0;display:block;line-height:1.4em;}
#footer-right-column{margin:0 0 0 370px;padding:0 0 0 0;line-height:1.4em;}


#footer-right-column  ul.menu li.expanded {float:left;list-style-image:none;list-style-type:none;padding:20px 5px 0 0;margin-right:15px;}
#footer-right-column  ul.menu li.expanded span{font-weight:bold;font-size:1.1em;}

#footer-right-column ul.menu li.leaf a,
#footer-right-column ul.menu li.expanded a{padding:2px;text-decoration:none;font-weight:bold;}
#footer-right-column ul.menu li.expanded ul.menu{padding-top:5px;list-style-type: circle;}
#footer-right-column ul.menu li.expanded ul.menu li.leaf{float:none;margin:0 0 0 -20px;padding:0;}
#footer-right-column  ul.menu li.expanded ul.menu li.leaf a{font-weight:normal;text-decoration:none;}

#demo-button {
	float:left;
	text-align:right; 
	margin:60px 0 0 200px;
}
#demo-button a{
	padding: 30px;
	background: #B6121D;
	border-color: #B6121D!important;
	background: linear-gradient(to bottom, #b70000,#8b0000);
	padding: 20px !important;
	border-radius: 2px !important;
	text-decoration:none;
}
#demo-button a:hover{
	background:#b70000;
}
.half-left{width:49%;float:left;}
.half-right{width:51%;float:right;}

.quarter-left{widows: 25%;float:left;margin:0;}
.quarter-right{width:75%;float:right;margin:0;}

.share-box{float:right; width:310px;}

#profile-image{margin:10px 0;}
.section-header{
	clear:both;    
	margin-top:10px;
	text-transform: uppercase;
	border-radius: 4px 4px 0 0;
    letter-spacing: .05rem;
	font-size: 1.02em;
    color: #ffffff;
    background: #003366;
    background: linear-gradient(to bottom, #00427c 0px,#001e4f 25px);
    font-weight: bold;
    padding: 6px !important;}
.section-header a{color:#fff;}
.section-header .go-to-top{float:right;font-size:10px;text-decoration:none;}
.section-no-content {margin:0 0 0 15px; color:#666666;}
.info-section{clear:both;margin-bottom:25px;}
.green-message{background-color:#bbd99e;padding:5px;border:1px solid #87a887;text-align:center;}


/* EXCLUSIVE */
.exclusive-header{    
	border-radius: 4px 4px 0 0;
	margin-top:10px;
    text-align: left;
    color: #ffffff;
    letter-spacing: .05rem;
    background: #993333;
    background: linear-gradient(to bottom, #b70000,#770000);
    font-weight: bold;
    padding: 6px;}
.exclusive-description{border:1px solid #B5121C;padding:5px;margin:0 0 5px 0;}
ul.exclusive {color:#ccc;list-style-type:square;}
ul.exclusive li{margin:0 0 10px -25px;}

.clear-block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear-block{display:inline-block;}/*_\*/
* html .clear-block{height:1%;}
.clear-block{display:block;}/* End hide from IE-mac */
.tiny{font-size:10px; text-transform:none;}

/* BILLS */
.event_icon_1{background-color:#ffffff;color:#cc0000;padding:0 3px 0 3px;font-size:12px;font-weight:bold;border:1px solid #cc0000;}
.event_icon_2{background-color:#ffffff;color:#0000cc;padding:0 3px 0 3px;font-size:12px;font-weight:bold;border:1px solid #0000cc;}
.event_icon_3{background-color:#ffffff;color:#9933cc;padding:0 3px 0 3px;font-size:12px;font-weight:bold;border:1px solid #9933cc;}

.general-content-left{float:left;font-weight:bold;margin-right:15px;clear:left;}
.general-content-middle{float:left;margin-right:15px;}
.general-content-right{float:left;position:relative;padding-right:5px;}

.analysis-content-left{float:left;width:60px;clear:left;}
.analysis-content-middle{float:left;width:545px;}
.analysis-content-right{float:left;position:relative;}

.section-content{padding:5px 0 5px 0;}
.section-content-even{background-color:#efefef;padding:5px 0 5px 0;float:left;}
.section-content-odd{background-color:none;float:left;padding:5px 0 5px 0;}

.actions-content-left{float:left;width:60px;}
.actions-content-middle{float:left;width:65px;}
.actions-content-right{width:530px;margin:0;padding:0;float:left;}

#amend-footer{border-top:1px solid #333;clear:both;float:left;font-size:10px;line-height:1.5;margin-top:12px;padding-top:5px;width:640px;}
.amend-main{padding:5px;margin-bottom:5px;background-color:#efefef;width:645px;display:table;clear:both;}
.amend-main-content-left{float:left;font-weight:bold;width:286px;margin-right:15px;margin-left:4px;}
.amend-main-content-middle{margin-right:15px;float:left;width:170px;}
.amend-main-content-right{float:right;text-align:right;padding-right:5;}


.amend-sub{padding:5px;margin-bottom:5px;width:625px;display:table;}
.amend-sub-content-col1{padding-left:25px;float:left;background:#fff url(https://cdn.lobbytools.com/images/child_icon.gif) no-repeat -4px -2px;width:135px;}
.amend-sub-content-col2{float:left;width:145px;}
.amend-sub-content-col3{float:left;width:115px;margin-right:10px;}
.amend-sub-content-col4{float:left;width:165px;}
.amend-sub-content-col5{margin:0;text-align:right;float:left;width:30px;}

/*LEGISLATOR*/
ul.title-data{list-style-image:none;list-style-type:none;margin:0;padding:0;}
li.profile{float:left;margin-bottom:10px;margin-top:0;width:640px;}
li.profile span.title{font-weight:bold;margin-right:15px;width:150px;display:inline-block;float:left;}
span.information{display:inline-block;}

/*COMMITTEE*/
div.committee-member-header{width:633px;margin:-10px 0 0 -2px;padding:2px 0 0 5px;clear:both;float:left;background-color:#e3e3e3;height:18px;border:1px solid #a5a5a5;}
div.committee-member-header div.committee-member-photo{width:0;display:none;}
div.committee-member-header div.committee-member-name{float:left;width:230px;}
div.committee-member-header div.committee-member-district{float:left;width:60px;}
div.committee-member-header div.committee-member-contact{float:left;width:145px;}
div.committee-member-header div.committee-member-office{float:left;width:120px;}

div.committee-member-leadership{margin:0;padding:5px 0 5px 0;clear:both;width:635px;float:left;background:#f5f5f5;border-bottom:1px solid #eee;}
div.committee-member-leadership div.committee-member-photo{width:60px;float:left;border-style:solid;border-width:1px;height:80px;margin-right:5px;}
div.committee-member-leadership div.committee-member-name{float:left;width:175px;margin-right:10px;}
div.committee-member-leadership div.committee-member-district{width:40px;float:left;}
div.committee-member-leadership div.committee-member-contact{float:left;width:140px;margin-right:10px;}
div.committee-member-leadership div.committee-member-office{width:150px;float:left;}

div.committee-member{margin:0;padding:5px 0 5px 0;clear:both;float:left;width:635px;border-bottom:1px solid #eee;}
div.committee-member div.committee-member-photo{width:60px;float:left;border-style:solid;border-width:1px;height:80px;margin-right:5px;}
div.committee-member div.committee-member-name{float:left;width:175px;margin-right:10px;}
div.committee-member div.committee-member-district{width:40px;float:left;}
div.committee-member div.committee-member-contact{float:left;width:140px;margin-right:10px;}
div.committee-member div.committee-member-office{width:150px;float:left;}

.sponsored-event-header {	
cursor: pointer;
margin:0 0 0 0;
}

.sponsored-event-content {	
display: none;
margin:0 0 0 0;
}
.sponsored-event-click {	
font-size:1.05em;
background-color:#f9f9f9;
padding:10px 0 10px 10px;
border:1px solid #cccccc;
}
.sponsored-event-hover-text{
margin-left:20px;
color:#cc0000;
}