/*  
Theme Name: 
Author: Stephen M. James
Author URI: http://www.InteractiveLlama.com/
Use Firefox + Firebug to view CSS inheritance
SET DEFAULTS */ *  { margin: 0; padding: 0; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; } table, tr, td { margin:0; padding:0; border:0; border-collapse:collapse; vertical-align:top; }

/*------------------------------------------  
MISC
------------------------------------------*/


/* content - - - - - - - - - - - - - - - - - - - - -  */

div#content ul#more {
	list-style-position:outside;
	list-style-type:none;
	margin: -10px 0px 0px 560px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

ul#more li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul#more li a {
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	width:47px;
	padding: 17px 0px 0px 0px;
	height: 0px !important;
}

ul#more li a#more_more {
	background: url(../images/more.gif) no-repeat 0px 0px;
	cursor: pointer;
}
ul#more li a#more_more:hover {
	background: url(../images/more.gif) no-repeat 0px -17px;
}

.more_more_hidden {
	display: block;
	height: 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}

.hidden_text {
	display: block;
	height: 0em;
	overflow: hidden;
}

.visible_text {
	display: block;
	height: 300em;
	overflow: auto;
}

div#body {
	background: url(../images/body.png) repeat-y 0px 0px;
	min-height: 280px;
	padding: 15px 27px 10px 19px;
	width: 914px
}

div#img-header {
	padding: 0px 0px 0px 235px;
	height: 253px;
	background: url(../images/header.jpg) no-repeat 235px 0px;
}

ul#header_menu {
	list-style-position:outside;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 208px 0px 0px 567px;
	overflow:hidden;
}

ul#header_menu li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

ul#header_menu li a {
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	width:129px;
	padding: 24px 0px 0px 0px;
	height: 0px !important;
}

ul#header_menu li a#header_menu-mission {
	background: url(../images/header_menu-mission.png) no-repeat 0px 0px;
	cursor: pointer;
}
ul#header_menu li a#header_menu-mission:hover {
	background: url(../images/header_menu-mission.png) no-repeat 0px -24px;
}


div#mission {
	padding: 0px 0px 0px 235px;
	height: 253px;
	background: url(../images/header.jpg) no-repeat 235px 0px;
}

div#content ul {
	line-height: 150%;
	list-style-image:none;
	list-style-type: disc;
	padding: 3px 12px 0px 15px;
}

div#content ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	text-indent: 0px;
}

/* two column  */

div#content {
	padding: 0px 0px 0px 235px;
}

div#content p {
	margin: 0px 0px 10px 0px;
	line-height: 200%;
}

div#content a {
	color: #8B8B7F;
}

div.contentwidth {
	padding: 0px 70px 0px 42px;
}

div.textwidth {
	padding: 0px 26px 0px 26px;
}

/* three column  */

div#contentandsidebar {
    float: right;
    width: 725px;
}

div#middlecolumn{
    float:left;
    overflow: visible !important;
    width:520px;
	padding: 0px 0px 10px 0px;
}

/*------------------------------------------  
END MISC
------------------------------------------*/

/*------------------------------------------  
HEADER
------------------------------------------*/

div#header {
	background: url(../images/header.png) no-repeat 0px 0px;
	height: 253px;
	padding: 36px 0px 0px 0px;
}

/*------------------------------------------  
END HEADER
------------------------------------------*/

/*------------------------------------------  
SIDEBAR
------------------------------------------*/

a#logo {
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	padding: 320px 0px 0px 0px;
	height: 0px !important; 
	width: 215px;
	background: url(../images/logo.png) no-repeat 0px 0px;
}


div#sidebar {
	position: absolute;
	display: block;
	top: 28px;
	left: 19px;
}

div#sidebar ul {
	
}

div#sidebar ul li {
	list-style: none;
}

div#sidebar ul li a {
	
}

/*------------------------------------------  
END
------------------------------------------*/


/*------------------------------------------  
MENU
------------------------------------------*/

/* menu - - - - - - - - - - - - - - - - - - - - -  */

ul#menu {
	list-style-position:outside;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 18px;
	overflow:hidden;
}

ul#menu li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

ul#menu li a {
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	width:178px;
	padding: 33px 0px 0px 0px;
	height: 0px !important;
}

ul#menu li a#menu-overview {
	background: url(../images/menu-overview.png) no-repeat 0px 0px;
	cursor: pointer;
}
ul#menu li a#menu-overview:hover {
	background: url(../images/menu-overview.png) no-repeat 0px -33px;
}
ul#menu li a#menu_selected-overview {
	background: url(../images/menu_selected-overview.png) no-repeat 0px 0px;
	cursor: default;
}

ul#menu li a#menu-facts {
	background: url(../images/menu-facts.png) no-repeat 0px 0px;
	cursor: pointer;
}
ul#menu li a#menu-facts:hover {
	background: url(../images/menu-facts.png) no-repeat 0px -33px;
}
ul#menu li a#menu_selected-facts {
	background: url(../images/menu_selected-facts.png) no-repeat 0px 0px;
	cursor: default;
}

ul#menu li a#menu-legislator {
	background: url(../images/menu-legislator.png) no-repeat 0px 0px;
	cursor: pointer;
}
ul#menu li a#menu-legislator:hover {
	background: url(../images/menu-legislator.png) no-repeat 0px -33px;
}
ul#menu li a#menu_selected-legislator {
	background: url(../images/menu_selected-legislator.png) no-repeat 0px 0px;
	cursor: default;
}

/* submenu - - - - - - - - - - - - - - - - - - - - -  */

div#content ul#submenu {
	list-style-position:outside;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 18px;
	overflow:hidden;
}

ul#submenu li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

ul#submenu li a {
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	width:566px;
	padding: 51px 0px 0px 0px;
	height: 0px !important;
}

ul#submenu li a#submenu-facts {
	background: url(../images/submenu-facts.gif) no-repeat 0px 0px;
	cursor: pointer;
}
ul#submenu li a#submenu-facts:hover {
	background: url(../images/submenu-facts.gif) no-repeat 0px -51px;
}
ul#submenu li a#submenu_selected-facts {
	background: url(../images/submenu_selected-facts.gif) no-repeat 0px 0px;
	cursor: default;
}

ul#submenu li a#submenu-legislator {
	background: url(../images/submenu-legislator.gif) no-repeat 0px 0px;
	cursor: pointer;
}
ul#submenu li a#submenu-legislator:hover {
	background: url(../images/submenu-legislator.gif) no-repeat 0px -51px;
}
ul#submenu li a#submenu_selected-legislator {
	background: url(../images/submenu_selected-legislator.gif) no-repeat 0px 0px;
	cursor: default;
}

ul#submenu li a#submenu-letter {
	background: url(../images/submenu-letter.gif) no-repeat 0px 0px;
	cursor: pointer;
}
ul#submenu li a#submenu-letter:hover {
	background: url(../images/submenu-letter.gif) no-repeat 0px -51px;
}
ul#submenu li a#submenu_selected-letter {
	background: url(../images/submenu_selected-letter.gif) no-repeat 0px 0px;
	cursor: default;
}


/* topmenu - - - - - - - - - - - - - - - - - - - - -  */

ul#topmenu {
	
}

ul#topmenu li {
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul#topmenu li a {
	width: 150px;
	padding: 0px 0px 0px 0px;
	height: 0px !important;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
}

ul#topmenu li a#topmenu-item {
	background: url(../images/topmenu-item.png) no-repeat 0px 0px;
	cursor: pointer;
}
ul#topmenu li a#topmenu-item:hover {
	background: url(../images/topmenu-item.png) no-repeat 0px -20px;
}
ul#topmenu li a#topmenu_selected-item {
	background: url(../images/topmenu_selected-item.png) no-repeat 0px 0px;
	cursor: default;
}
div#topmenu ul li a#topmenu_parent-item {
	background: url(../images/topmenu_parent-item.png) no-repeat 0px 0px;
	cursor: pointer;
}
div#topmenu ul li a#topmenu_parent-item:hover {
	background: url(../images/topmenu_parent-item.png) no-repeat 0px 0px;
}

/* topmenu - - - - - - - - - - - - - - - - - - - - -  */

ul#sublist {
	list-style-type:none;
	padding: 10px 0px 80px 20px;
}

ul#sublist li {
	padding: 5px 30px 8px 15px;
	text-indent: -15px;
}

ul#sublist li a {
	padding: 0px 0px 0px 15px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../images/sublist-li.png) 0px 3px no-repeat;
}

ul#sublist li a:hover {
	color: #FF4300;
	background: url(../images/sublist-li.png) 0px -55px no-repeat;
}


div#content ul#legislator {
	list-style-type:none;
	padding: 15px 0px 0px 15px;
}

div#content ul#legislator li {
	padding: 0px 50px 0px 0px;
	text-indent: -15px;
}

ul#legislator li a {
	color: #E37521;
	padding: 0px 0px 0px 30px;
	text-decoration: none;
	background: url(../images/legislator-li.gif) 0px 1px no-repeat;
}

ul#legislator li a:hover {
	color: #1B75BB;
	text-decoration: underline;
	background: url(../images/legislator-li.gif) 0px -47px no-repeat;
}


div#content ul#download_documents {
	padding: 20px 0px 20px 0px;
	list-style-type:none; 
}

ul#download_documents li.xls {
	background: url("../images/download_xls.gif") no-repeat top left;
}

ul#download_documents li.ppt {
	background: url("../images/download_ppt.gif") no-repeat top left;
}

ul#download_documents li.pdf {
	background: url("../images/download_pdf.gif") no-repeat top left;
}

ul#download_documents li.jpg {
	background: url("../images/download_jpg.gif") no-repeat top left;
}

ul#download_documents li.doc {
	background: url("../images/download_doc.gif") no-repeat top left;
}

ul#download_documents li a {
	color: #E37521;
	font-size: 100%;
	padding: 3px 10px 3px 28px;
	margin: 5px 0px 5px 0px;
	text-decoration: none;
}

ul#download_documents li a:hover {
	color: #1B75BB;
	text-decoration: underline;
}


/*------------------------------------------  
END MENU
------------------------------------------*/

/*------------------------------------------  
FOOTER
------------------------------------------*/

div#footer {
	padding: 13px 27px 20px 0px;
	background: url(../images/footer.png) no-repeat 0px 0px;
	height: 33px;
	text-align: right;
}

ul#footertext {
	list-style-image:none;
	list-style-type:none;
	padding: 3px 12px 0px 14px;
	color: #FFFFFF;
}

ul#footertext li {
	display:block;
	padding: 5px 0px 8px 15px;
}

ul#footertext li a {
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	text-decoration: none;
}

ul#footertext li a:hover {
	color: #1B75BB;
}

/*------------------------------------------  
FOOTER
------------------------------------------*/


/*------------------------------------------  
HEADERS
------------------------------------------*/
h1 {
	color: #8B8B7F;
	font-size: 200%;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	letter-spacing: 1px;
	display: block;
}

h1#threat {
	display: block;
	width: 585px;
	padding: 39px 0 0 0;
	height: 0px !important;
	text-indent: -99999px;
	font-size: 0px;
	background: url(../images/h1-threat.gif) no-repeat 0px 0px;
}

h1#facts {
	display: block;
	width: 585px;
	padding: 39px 0 0 0;
	height: 0px !important;
	text-indent: -99999px;
	font-size: 0px;
	background: url(../images/h1-facts.gif) no-repeat 0px 0px;
}

h1#house {
	display: block;
	width: 585px;
	padding: 40px 0 0 0;
	height: 0px !important;
	text-indent: -99999px;
	font-size: 0px;
	background: url(../images/h1-house.gif) no-repeat 0px 0px;
}

h1#tell {
	display: block;
	width: 585px;
	padding: 89px 0 0 0;
	height: 0px !important;
	text-indent: -99999px;
	font-size: 0px;
	background: url(../images/h1-tell.gif) no-repeat 0px 0px;
}

h1#hoosier {
	display: block;
	width: 585px;
	padding: 89px 0 0 0;
	height: 0px !important;
	text-indent: -99999px;
	font-size: 0px;
	background: url(../images/h1-hoosier.gif) no-repeat 0px 0px;
}

h2 {
	color: #000000;
	font-size: 125%;
	margin: 15px 0px 5px 0px;
	font-weight: bold;
	letter-spacing: 1px;
}

h3 {

}

h4 {

}

/*------------------------------------------  
END HEADERS
------------------------------------------*/


/*------------------------------------------  
FLASH
------------------------------------------*/

div#flash {
	background:url('../images/flash.jpg') 10px 8px no-repeat;
}

div#flash a#download_flash {
	width: 266px;
	padding: 350px 0 0 0;
	height: 0px !important; 
	text-decoration:none;
	text-indent: -99999px;
	font-size: 0px;
	/* background:url('../images/download_flash.jpg') 0px 0px no-repeat; */
}

/*------------------------------------------  
FORMS
------------------------------------------*/

#signUp
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 0px 10px 0px;
}

#signUp div {
	padding: 0px 0px 10px 0px;
}

#signUp .LabelTitle
{
	font-weight: bold;
	float: left;
	width: 95px;	
}

#signUp .EntryText
{
	
}

#signUp .msg
{
	color: #FF0000;	
}

#signUp .btn
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;		
}



input.cleardefault {
	width: 145px;
	height: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	border: 1px solid #FFFFFF;
	color: #302D26;
	/* -khtml-appearance: none; */
}

/*------------------------------------------  
END FORMS
------------------------------------------*/

/*------------------------------------------  
BODY
------------------------------------------*/

a, a:visited {
	color: #E37521;
	}

a:hover, a:visited:hover {
	color: #1B75BB;
	}

a:active {
	color: #1B75BB;
	}

body {
	color: #8B8B7F;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0px 0px 0px 0px;
	background: url(../images/body.gif) repeat-x #8b8b7f;
}

div.bodyalign {
	position: relative;
	width: 970px;
	margin: 0px auto 0px auto;
}

/*------------------------------------------  
END BODY
------------------------------------------*/

/*------------------------------------------  
STANDARD USE
------------------------------------------*/

.hidden {
	display: none;
}

/* floats  */

.left {
	float: left;
}

.right {
	float: right;
}

hr {
	display: none;
}

.hr {
	text-align: left;
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
}


/* Forces blocks to enclose their floated children for Mozilla. See style_ie_hacks.css */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.clear { 
	display: block;
	clear: both; 
}

/*
div {
	border: 1px solid red;
}
*/

/*------------------------------------------  
END STANDARD USE
------------------------------------------*/