/* CSS for SITE_NAME */

* {
	margin: 0;
	padding: 0; /*border: 0;*/
}
body {
	text-align: center;
	font: 62.5% Arial, Helvetica, sans-serif; /* 62.5% resets 1em to the equivalent of 10px */
	background: url('http://mckeon.house.gov/images/bg-body.jpg') top repeat-x #fcf9f1;
}
/* Global Styles */

a, a:link {
	color: #040436;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.broken, a.highlight {
	color: #FFFFFF;
	background: #B60016;
} /* Use this class on links that are broken during site development */
a.dark-blue {
	color: #333399;
	text-decoration: none;
}
a.dark-blue:hover {
	text-decoration: underline;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}  /*Removes all padding and spacing from table cells */
input,/*, select,*/ option/*, textarea*/ {
	padding: 2px;
	font-size:10px; /*border: 1px solid #000000;*/
}
object, embed {
	border: 0;
	outline: 0;
}
fieldset {
	border: 1px solid #666666;
	padding: 10px;
}
legend {
	color: #666666;
	font-weight: normal;
}
ul, ol {
	margin: 10px 0 10px 35px;
}
li {
	margin: 0 0 5px 0;
}
p {
	padding: 0 0 15px 0;
}
hr {
	height: 1px;
	margin: 15px 0;
	border: 0;
	border-bottom: 1px solid #000000;
}
.l, .left {
	float: left;
}
.r, .right {
	float: right;
}
.clear {
	clear: both;
}
.b, .bold {
	font-weight: bold;
}
.u, .underline {
	text-decoration: underline;
}
.i, .italic {
	font-style: italic;
}
.small {
	font-size: .79em;
} /* IE has trouble recognizing intervals of .1 when sizing down, so we use .11 to make it happy */
.medium {
	font-size: 1.1em;
} /* IE has trouble recognizing intervals of .1 when sizing down, so we use .11 to make it happy */
.large {
	font-size: 1.2em;
}
.x-large {
	font-size: 1.4em;
}
.x-x-large {
	font-size: 1.6em;
}
.t-c, .text-center {
	text-align: center;
}
.t-r, .text-right {
	text-align: right;
}
.t-l, .text-left {
	text-align: left;
}
.serif {
	font-family: Palatino Linotype, Palatino, Georgia, TimesBook Antiqua, serif;
}
.no-serif, .san-serif {
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border: 0;
}
img.l, img.left {
	margin: 0 10px 10px 0;
}
img.r, img.right {
	margin: 0 0 10px 10px;
}
.email_confirm, .hide, .hideme {
	display: none;
}
#form_error {
	font-weight: bold;
	color: #ed1c24;
}
/* Site Colors */

.black {
	color: #000000;
}
.gray {
	color: #333333;
}
.white {
	color: #FFFFFF;
}
.green {
	color: #008302;
}
.red {
	color: #990000;
}
.dark-blue {
	color: #333399;
}
.blue {
	color: #396592;
}
/* Navigation */
/* Based on Son of Suckerfish: http://www.htmldog.com/articles/suckerfish/dropdowns */

#representatives-seal {
	position: absolute;
	float:left;
	margin-top: 35px;
	margin-left:6px;
	z-index: 200;
}
#nav {
	width: 791px;
	height: 32px;
	margin: 8px 0 0 10px;
	font-size: 1.4em;
	background: url('http://mckeon.house.gov/images/bg-nav.gif') top left no-repeat;
}
#nav ul { /* Begin First Level Lists */
	margin: 0 0 0 3px;
	padding: 0;
	line-height: 1;
	list-style: none;
}
#nav ul li { /* All List Items */
	float: left;
	margin: 0;
	padding: 0;
	width: auto; /* width needed or else Opera goes nuts */
}
#nav ul li.separator {
	width: 2px;
	height: 32px;
	background: url('http://mckeon.house.gov/images/nav-separator.gif') 0px 2px no-repeat;
}
#nav ul li.separator span {
	display: none;
}
#nav ul li a {
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#nav ul li a span {
	display: block;
	padding: 9px 12px;
}
#nav ul li a:hover {
	color: #EFC2C2;
}
#nav ul li ul { /* Begin Second Level Lists */
	position: absolute;
	background: url('http://mckeon.house.gov/images/bg-sub-nav.gif') bottom left repeat-x #FFFFFF;
	width: 175px;
	margin: 0;
	padding: 0;
	left: -999em;
	z-index: 999;
	font-size: 11px;
}
#nav ul li ul li.first {
	border-top: 0;
	background: url('.http://mckeon.house.gov/images/bg-sub-nav-first.gif') top repeat-x;
}
#nav ul li ul li.arrow a span {
	background: url('http://mckeon.house.gov/images/black-arrow.gif') right no-repeat;
}
#nav ul li ul li.arrow a:hover span {
	background: url('http://mckeon.house.gov/images/red-arrow.gif') right no-repeat;
}
#nav ul li ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 175px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e0e0e0;
}
#nav ul li ul li a {
	display: block;
	margin: 0;
	padding: 0;
	color: #000000;
	font-weight: normal;
	width: 175px; /* In Firefox, width = a width - left/right padding */
}
#nav ul li ul li a span {
	padding: 8px 12px;
	margin: 0 10px 0 0;
}
#nav ul li ul li a:hover {
	color: #681515;
	background: #e0e0e0;
}
#nav ul li ul li ul { /* Begin Third Level Lists */
	position: absolute;
	background: #ededed;
	width: 200px;
	margin: -27px 0 0 175px; /* Adjust -1em to fit the height of a list item */
	padding: 0;
	left: -999em;
	z-index: 999;
	font-size: 11px;
	border-left: 1px solid #e0e0e0;
}
#nav ul li ul li ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}
#nav ul li ul li.first ul li.first, #nav ul li ul li ul li.first {
	background: none;
}
#nav ul li ul li.arrow ul li a span, #nav ul li ul li.arrow ul li a:hover span {
	background: none;
}
#nav ul li ul li ul a {
	display: block;
	margin: 0;
	padding: 0;
	width: 200px; /* In Firefox, width = a width - left/right padding */
}
#nav li:hover {
	position: static;
	background-position: 0 0;
} /* Fixes IE sticky dropdowns somehow? */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
/* Layout */

#wrap {
	margin: 0 auto;
	width: 813px; /* Max width for a 1024px resolution is 996px without a horizontal scroll bar */
	text-align: center;
}
#text-reset {
	text-align: left;
}
#banner {
	width: 808px;
	position: relative;
	z-index: 100;
	background-position: top center;
	background-repeat: no-repeat;
}
#banner h1 {
	margin: 0;
	padding: 0;
}
.home-banner {
	height: 219px;
}
.interior-banner {
	height: 147px;
}
#random-interior-banner {
	height: 147px;
	overflow: hidden;
}
.home-banner .logo {
	margin: 17px 0 0 375px;
}
.interior-banner .logo {
	margin: 30px 0 0 70px;
}
a#armed-service-committee {
	display: block;
	position: absolute;
	right: 15px;
	bottom: -1px;
	width: 227px;
	height: 47px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1.6em;
	line-height: 1;
	text-align: center;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, san-serif;
	background: url('http://mckeon.house.gov/images/bg-banner-callout.png') top left no-repeat;
}
a#armed-service-committee span {
	display: block;
	padding: 7px 0 0 0;
}
#content-top {
	clear: both;
	background: url('http://mckeon.house.gov/images/bg-content-top.png') top left no-repeat;
	width: 813px;
	height: 14px;
	overflow: hidden;
}
#content {
	width: 813px;
	font-size: 1.2em;
	color: #333333;
	background: url('http://mckeon.house.gov/images/bg-content.png') left repeat-y;
}
#content .padding {
	padding: 0 18px;
}
/*#content h1,*/
#content #content-heading /*#content h2, */ /*#content h3* - removed 7/23/10 - stw */ {
	margin: 0;
	padding: 6px 10px;
	text-align: left;
	color: #fff;
	font-size: 1.2em;
	line-height: 1;
	text-transform: uppercase;
	font-weight: normal;
	background: url('http://mckeon.house.gov/images/bg-header.gif') top left no-repeat #990000;
}
#content h1 {
	margin: 0;
	padding: 6px 10px;
	text-align: left;
	color: #fff;
	font-size: 1.2em;
	line-height: 1;
	text-transform: uppercase;
	font-weight: normal;
}
#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000066;
	margin-top:-14px;
	padding-top:5px;
	padding-bottom:5px;
}
#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000066;
/*margin-top:-12px;*/}
#content h1 a.view-all, #content h2 a.view-all, #content h3 a.view-all {
	float: right;
	font-size: 10px;
	font-style: italic;
	text-decoration: none;
	line-height: normal;
	color: #FFFFFF;
}
a.view-all:hover {
	text-decoration: underline;
}
#content #content-heading {
	float: left;
	width: 755px;
	padding: 4px 10px;
	margin: 0 0 25px 0;
}
#content-heading span {
	display: block;
	padding: 5px 0 0 0;
}
#content-heading form {
	float: right;
	text-align: right;
	width: 400px;
}
#content-heading form label {
	text-transform: none;
}
#content-heading form input.input {
	border: 1px inset #404040;
}
#content-heading form input.submit {
	border: 1px outset #404040;
}
#left-column {
	float: left;
	position: relative;
	z-index: 100;
	width: 530px;
	display: inline;
	margin: 0 10px 0 0;
}
#content #left-column .padding {
	padding: 10px 10px 0 10px;
}
#left-column .header {
	margin-top:75px;
	margin-bottom: 15px; /*added 6/14/10-STW*/
}
#right-column {
	float: left;
	position: relative;
	z-index: 100;
	width: 234px;
	line-height: 1.4em;
}
#right-column-header {
	margin-top: -13px;
	margin-bottom: 8px; /*added 6/11/10-STW*/
}
/*#right-column h3 { margin-top: 31px;  /*added 6/11/10-STW }*/
#wide-column {
	clear: both;
	position: relative;
	z-index: 100;
}
#content #wide-column .padding {
	padding: 0 10px 10px 10px;
}
table#sub-nav {
	width:100%;
	background: #660000;
	color: #FFFFFF;
	padding: 10px 0;
	margin: 0 0 20px 0;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
}
table#sub-nav td {
	text-align: center;
	padding: 5px;
}
table#sub-nav td a {
	color: #FFFFFF;
	text-decoration: none;
}
table#sub-nav td a:hover {
	text-decoration: underline;
}
#footer {
	clear: both;
	position: relative;
	z-index: 100;
	margin: 0 14px 0 0;
	width: 777px;
}
#footer-nav {
	background: #660000;
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
}
#footer ul {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 1; /* Makes borders happy */
	list-style: none;
}
#footer ul li {
	display: inline;
	margin: 0 0 0 /*50px;*/30px;
	padding: 0 50px 0 0;
}
#footer ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer ul li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#address-blocks {
	float: left;
	width: 777px;
	margin: 0 0 15px 0;
	background: #660000;
	color: #FFFFFF;
	font-size: .89em;
}
.address-block {
	float: left;
	width: 257px;
	padding: 10px 0;
	text-align: center;
}
#social-media-icons {
	padding: 5px 0 0 0;
	text-align: center;
}
#social-media-icons img {
	display: inline;
	padding: 1px;
	margin: 1px;
	width: 18px;
	height: 18px;
	border: 1px solid #808080;
}
#slideshow {
	width: 450px;
	height: 220px;
	overflow: hidden;
	margin: 0 auto 0 auto;
	text-align: center;
	padding-bottom:10px;
}
#caption {
	width: 440px;
	text-align: center;
	margin: 0 auto 10px auto;
	background: #000000;
	color: #FFFFFF;
	padding: 5px;
}
#content-footer {
	clear: both;
	background: url('http://mckeon.house.gov/images/bg-content-footer.png') top left no-repeat;
	width: 813px;
	height: 15px;
	overflow: hidden;
	margin: 0 0 15px 0;
}
/* Start Rotating slides Sytle*/

#TopImageDiv A {
	color:Blue !important;
	text-decoration:none;
} /*Stuff under the whole DIV use this for top image div */
#TopImageDiv img {
	width:450px !important;
	height:220px !important;
} /*for Image sizes here regargless */
#pid {
	background-color:#666699;
	color:Silver;
	width:451px !important;
	height:inherit !important;
	text-align:justify;
} /*1666699  A8A8A8 */
/* #rightDiv{padding-left:470px; float:right;} */
  
  #slidesDiv {
	float:none;
} /* very important the slide DIV  it was left, i made it none */
#theImage {
	width:450px;
	height:220px;
} /* very important forcing images width & height */
.titleA {
	display:block;
	text-decoration:none;
	background-color:black;
	filter:alpha(opacity=70);
	color:#FFFFFF;
	height:28px;
	width:450px !important;
}/*green= #00FF00 blues 3366CC  3399CC */
#thumnailsDiv {
	padding-left:455px;
}
.theImage {
	border:0px solid #660000;
}
a img.theImage {
	border:0px solid #660000;
}
a:hover img.theImage {
	border: 0px solid #FFFFFF
} /* original value was border: 3px solid #FFFFFF*/
#paginations {
	text-align:center;
	margin-top:-5px;
	margin-bottom:20px;
}
#anotherDiv {
	float:right;
}
/* EnD Rotating slides Sytle*/
 
.headline1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.0em;
	font-weight: bold;
	color: #000066;
	margin-top:-10px;
	text-align:center;
}
.headline2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #000066;
	margin-top:-12px;
}
/* Addint tihs for the issueDetails.aspx page dropdow*/

.subnav {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
/*.bodysm select {
 
font-family:Arial,Helvetica,sans-serif;
border:solid 1px;
color:#333333;
font-size:14px;
 
}*/



/*Bookmarks*/
.bookmarks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #333333;
	line-height: 1.3em;
	text-align:center;
}
.raquo {
	font-weight:bold;
	font-size:1.2em;
	font-family: Arial, Verdana, sans-serif;
	color:brown;
}
.filterform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color:#fff;
}
.county {
	background-color:#EFDBC3;
	color:#000000;
}
#county a {
	color: #OOOOOO;
	text-decoration: none;
}
.homeheader {
	margin: 0;
	padding: 6px 10px;
	text-align: left;
	color: #fff !important;
	font-size: 1.2em;
	line-height: 1;
	text-transform: uppercase;
	font-weight: normal;
	background: url('http://mckeon.house.gov/images/bg-header.gif') top left no-repeat #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top:-12px;
}
#crsGrants {
	z-index:1000 !important;
	visibility:visible !important;
}
.crstop {
	padding-right:15px;
	font-size:11px;/*MARGIN: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	COLOR: #0000FF;
	FONT-WEIGHT: bold;
	FONT-SIZE: small;
	TEXT-ALIGN: right;
	TEXT-DECORATION: none;*/
}
#crsGrants h1 {
	display:none;
	visibility:hidden;
}
#crsGrants crsIntro {
	display:none;
	visibility:hidden;
}
#crsGrants anchor2 {
	display:none;
	visibility:hidden;
}
#crsGrants h3 {
	display:block;
	visibility:visible;
	padding-top:15px;
}
#billsearch {
	background-color: #F8F5E0;
	border: #000000 1px solid;
	margin-bottom: 10px;
	background-image: url("http://mckeon.house.gov/images/bg-billsearch.png");
	background-repeat:no-repeat;
	background-position:top;
}
#billsearch h3 {
	color:#F8F5E0;
	padding: 8px 0px 8px 10px;
    margin-top: 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:larger;
}

#billsearch .leftmargin {
	margin: 14px 0px 0px 10px;

}
