/* print styles - rallen */
.printonly			{ display: none; }

/* existing styles */
body,html {
	height: 100%;
	font-size: 100.1%;
}
body {
	padding: 0;
	margin: auto;
	font: 75%/116% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
}
#page {
	min-height: 100%;
	zbackground: url(../_images/page-bg.gif) repeat-y 50% 0;
}
* html #page {height: 100%;}


#main2 {
	width: 900px;
	margin: 0 auto;
	padding-bottom: 266px;
	overflow: hidden;
	background: #fff;
}
/*header start*/
#header {
	height: 207px;
}
/*individual section headers*/
.header_default
{
	background: url(../_images/header-bg.jpg);
}
.header_iande
{
	background: url(../_images/I-and-E-days-HEADER.jpg);
}
.header_localpol
{
	background: url(../_images/local-policies_issues-HEADER.jpg);
}
.header_tobacco
{
	background: url(../_images/tobacco-money_politics-HEADER.jpg);
}
.header_community
{
	background: url(../_images/community-organizing-HEADER.jpg);
}
.header_polling
{
	background: url(../_images/polling-HEADER.jpg);
}
.header_capol
{
	background: url(../_images/CA-policies-issues-HEADER.jpg);
}
.header_localpol2
{
	background: url(../_images/CA-Local-Policies-and-Issues.jpg);
}
.header_training
{
	background: url(../_images/Trainings-and-Support.jpg);
}
.header_resources
{
	background: url(../_images/Resources-and-Links.jpg);
}
.header_district
{
	background: url(../_images/district-days-HEADER.jpg);
}
.header_tobnews
{
	background: url(../_images/tobacco-in-news-HEADER.jpg);
}
.header_ourteam
{
	background: url(../_images/our-team-HEADER.jpg);
}
.header_nowelcome
{
	background: url(../_images/header-bg-no-welcome.jpg);
}
.header_federal
{
	background: url(../_images/header_federal.jpg);
}
.header_follow
{
	background: url(../_images/our-team-HEADER.jpg);
}


/*top links start*/
#header ul {
	padding: 183px 24px 0 0; 
	margin: 0;
	list-style: none;
	text-align: right;
}
#header ul li {
	display: inline;
	padding-left: 12px;
}
#header ul li a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#header ul li a:hover {
	text-decoration: none;
	color:#EF3A4B;
}
/*top links end*/
/*header end*/
/*left-column start*/
#left-column {
	width: 175px;
	float: left;
	padding: 22px 0 0 24px;
}
/*left navigation start*/
#left-column ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#left-column .navigation {
	padding-bottom: 17px;
	overflow: hidden;
	width: 175px;
}
#left-column .navigation li {
	margin-bottom: 7px;
}
#left-column .navigation li .tr{
	background: #b2e2f5 url(../_images/rt-bg.gif) no-repeat 100% 0;
	
}
#left-column .navigation li .lt{
	background: url(../_images/lt-bg.gif) no-repeat;
}
#left-column .navigation li .lb{
	background: url(../_images/lb-bg.gif) no-repeat 0 100%;
}
#left-column .navigation li .rb{
	background: url(../_images/rb-bg.gif) no-repeat 100% 100%;	
}
#left-column .navigation li a {
	display: block;
	font-size: 93%;
	color: #015f83;
	text-decoration: none;
	text-transform:capitalize;
	font-weight: bold;
	padding: 2px 20px 5px 5px;
	color: #0076a6;
}
#left-column .sub-navigation ul 
{
	margin:0px;
}
#left-column .sub-navigation {
	padding: 0px 0 0px 20px;
}
#left-column .sub-navigation li {
	padding: 0;
	margin: 0;
	line-height: 12px;
	list-style-position:outside;
	list-style-type:disc;
	color: #0076a6;
}
#left-column .sub-navigation li a {
	display: inline;
	font-weight: normal;
	padding: 0px;
	margin: 0;
}
#left-column ul li a:hover {
	text-decoration: none;
	color: #EF3A4B;
}
#left-column img {
	margin-bottom: 10px;
}
/*left navigation end*/
/*left-column end*/
/*content start*/
#content {
	width: 477px;
	float: left;
	padding: 22px 0 0 38px; 
}
#content h1 {
	padding: 0 0 11px;
	margin: 0;
	font-size: 158%;
	color: #0076a6;
	text-transform:uppercase;
	border-bottom:2px solid #f00;
	line-height: 20px;
}
#content h2 {
	padding: 11px 0 11px;
	margin: 0;
	font-size: 125%;
	font-weight:bolder;
	color: #0076a6;
	text-transform:uppercase;
}
#content img {
	float: left;
	padding: 3px 15px 3px 1px;
}
#content p {
	padding: 0 22px 14px 0;
	margin: 0;
	line-height: 16px;
}
#content ul {
	padding: 0 10px 9px 0;
	margin: 0;
	list-style: none;
}
#content ul li {
	padding: 0 0 6px;
}
#content ul li span {
	padding-left: 10px;
	background: url(../_images/content-arrow.gif) no-repeat;
}
#content a {
	color: #0076a6;
	text-decoration: none;
}
#content a:hover {
	color: #EF3A4B;
}
/*content end*/
/*right column start*/
#right-column {
	width: 157px;
	float: left;
	padding: 22px 0 0 19px;

}
#right-column a {
	display: block;
	width: 142px;
	margin-bottom: 10px;
}
#right-column .ban {
	margin-bottom: 8px;
}
#right-column .second-ban {
	margin-bottom: 7px;
}
#right-column img {
	border: 0;
}
/*right column end*/
/*footer start*/
#footer,
#footer a {
	color: #606060;
}
#footer {
	width:900px;
	height:170px;
	margin:-170px auto 0;
	background:url(../_images/footer-bg.gif) no-repeat 0 100%;
	position:relative;
	font-size: 85%;
	line-height: 111%;
	text-transform: uppercase;
}
#footer .first-box {
	padding: 7px 0 10px;
}
#footer .second-box {
	padding-bottom: 2px;
}
#footer ul{
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
#footer p {
	padding: 0;
	margin: 0;
	text-align: center;
}
#footer ul li {
	 display: inline;
	 background: url(../_images/bottom-links-separator.gif) no-repeat 0 50%;
	 padding: 0 4px 0 8px;
}
#footer ul .first-item {
	background: none;
}
#footer ul li a {
	text-decoration: none;
}
#footer a {
	color: #0076a6;
	text-decoration: none;
}
#footer a:hover {
	color: #EF3A4B;
}
#loginsmall h2 
{
	color: #0076a6;
	font-size:120%;
}
#loginsmall p 
{
	color: #0076a6;
	font-weight:bolder;
	margin: 7px 0px 7px 0px;
}
#loginsmall input 
{
	border:1px solid #aaa;
}
#loginsmall a,
#loginsmall a:hover,
#loginsmall a:active,
#loginsmall a:visited 
{
	color: #0076a6;
	font-size:80%;
}
/*footer end*/

.errorsummary
{
/*	background-position: 10px 10px;
	background-image: url(_images/checkout/exclimation.gif);
	background-repeat: no-repeat;
	border:solid 1px #f00; */
	padding:10px;
	margin:0px 0px 10px 0px;
}
.errorsummary ul li
{
	list-style-position: inside;
	list-style-type: disc;
}
/* left nav menu */
.unselectedsection ul               { display:none; }


#content .bullet ul{ padding:0 0 0 20px !important;  list-style-type: disc !important;  }

#content .generic .bullet ul{ padding:0 0 0 20px;  list-style-type: disc;  }


.noshow { display: none; }

.SearchResultHeader
{
	font-weight: bold;
	color: #ffffff;
	background-color: #007AA8;
}
.SearchResultAltTemplate
{
	background-color: #B2E2F5;
}
.SearchResultSetTitle
{
	font-weight: bold;
}


.searchResultLinks a, .searchResultLinks a:visited, .searchResultLinks a:hover, .searchResultLinks a:active
{
	color: #000000 !important;
	text-decoration: underline !important;
}
.SearchResultTotal
{
	font-weight: bold;
	color: #ff0000;
}
.SearchStyleError
{
	color: #ff0000;
}

.SearchResult
{
	font-size: 0.9em;
}
.SearchResultHeading
{
	font-size: 1.9em;
	color: #0099cc;
	line-height: 30px;
}

.SearchFormBoldText
{
	color:#0076a6;
	font-weight: bold;
	text-transform:uppercase;
}
.searchFormButton
{
	border-right: 1px ridge;
	border-top: 1px ridge;
	border-left: 1px ridge;
	border-bottom: 1px ridge;
	background-color: #ffffff;
}

.SearchResultHeading h1 
{
	padding: 0 0 3px !important;
	margin: 0;
	border-bottom:4px solid #f00 !important;
}

.grayFont
{
	color: gray;
}



.redline
{
	background: url(_images/redline.jpg);
}


.tracking 
{
width: 589px;
height: 155px;
padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 50px;
color: #0076a6;
background-color: transparent;
background-image: url(../_images/tracking_bg.gif);
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}

.3buttons	{ border: solid 3px #000; float:none;}



.bills-menu				{ width: 630px; zwidth: 588px; height: 26px; border-bottom: 3px solid #0076a6; }
	.bills-menu a 		{ display: block; height: 26px; text-decoration: none; margin-right: 2px; text-indent: -9999px; overflow: hidden; float: left; }

	.bills-menu a.menu1,
	.bills-menu a.menu1:active		{ width: 103px; background: url(../_images/bills/Summary_n.gif) no-repeat; }
	.bills-menu a.menu1:hover 		{ width: 103px; background: url(../_images/bills/Summary_h.gif) no-repeat; }
	.bills-menu a.menu1-selected	{ width: 103px; background: url(../_images/bills/Summary_s.gif) no-repeat; }
	
	.bills-menu a.menu2,
	.bills-menu a.menu2:active 		{ width: 103px; background: url(../_images/bills/Status_n.gif) no-repeat; }
	.bills-menu a.menu2:hover 		{ width: 103px; background: url(../_images/bills/Status_h.gif) no-repeat; }
	.bills-menu a.menu2-selected	{ width: 103px; background: url(../_images/bills/Status_s.gif) no-repeat; }
	
	.bills-menu a.menu3,
	.bills-menu a.menu3:active 		{ width: 103px; background: url(../_images/bills/Votes_n.gif) no-repeat; }
	.bills-menu a.menu3:hover 		{ width: 103px; background: url(../_images/bills/Votes_h.gif) no-repeat; }
	.bills-menu a.menu3-selected	{ width: 103px; background: url(../_images/bills/Votes_s.gif) no-repeat; }
	
	.bills-menu a.menu4, 
	.bills-menu a.menu4:active		{ width: 103px; background: url(../_images/bills/Supporters_n.gif) no-repeat; }
	.bills-menu a.menu4:hover 		{ width: 103px; background: url(../_images/bills/Supporters_h.gif) no-repeat; }
	.bills-menu a.menu4-selected 	{ width: 103px; background: url(../_images/bills/Supporters_s.gif) no-repeat; }
	
	.bills-menu a.menu5, 
	.bills-menu a.menu5:active 		{ width: 103px; background: url(../_images/bills/Tobacco_n.gif) no-repeat; }
	.bills-menu a.menu5:hover 		{ width: 103px; background: url(../_images/bills/Tobacco_h.gif) no-repeat; }
	.bills-menu a.menu5-selected	{ width: 103px; background: url(../_images/bills/Tobacco_s.gif) no-repeat; }
	
	.bills-menu a.menu6, 
	.bills-menu a.menu6:active		{ width: 103px; background: url(../_images/bills/News_n.gif) no-repeat; }
	.bills-menu a.menu6:hover		{ width: 103px; background: url(../_images/bills/News_h.gif) no-repeat; }
	.bills-menu a.menu6-selected	{ width: 103px; background: url(../_images/bills/News_s.gif) no-repeat; }


.submenu 							{ height: 34px; /*background: url(../_images/bill_line.gif) no-repeat; */ margin: 0; list-style: none; overflow: hidden; }
	.submenu li 					{ font-size: 1em; margin-left: 10px; padding: 10px 0; float: left; }
	.submenu li a,
	.submenu li a:visited,
	.submenu li a:active			{ color: #222E54; padding: 0 13px; text-decoration: none; }
	.submenu li a:hover				{ background: #FFF; padding: 4px 13px 10px 13px; }
	.submenu li.submenu-selected a	{ background: #FFF; padding: 4px 13px 10px 13px !important; }

.blueText							{color: #0076a6; font-size: .8em; }	
.billtitle							{ font-family: Verdana; font-size: 1.4em; line-height:1.1em;}

/* site search */

.searchbox                          { width: 155px; height: 50px; background: url(../_images/search-box.gif) no-repeat; margin: 10px 0; padding: 10px; }
.searchbox input.field              { font: 0.9em Verdana, Arial, Helvetica, sans-serif; border: 0; margin: 2px 0 0 2px; }
.searchbox input.search             { border: 0; margin: 10px 0 0 2px; }





	
