@charset "utf-8";
/* CSS Document */

/* Clear all margins and padding */
* {
margin: 0;
padding: 0;
}

/* background to light green, main content alignment to center and font size so that 1em = 10 pts */
body {
background-color:#e6ebdf;
text-align:center;
font-size:62.5%;
}

/* text masters */
p, ul, ol, td, th, pre {
Font-family:verdana,helvetica,sans-serif; 
color:#000000; 
font-size:1.2em; 
text-align:left;
line-height:1.2;
}
code {
color:#000000; 
font-size:1.2em; 
text-align:left;
line-height:1.2;
}

ul ul {
margin-top: 1em; 
margin-bottom: 0; 
font-size: 100%;
}

ul.sane {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-top: 0;
  padding-bottom: 0;
}

ul.sane ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

ul.sane li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-top: 0;
  padding-bottom: 0;
}

pre { margin-bottom: 1em; }

p  {
margin: 0 0 1.4em 0;
}

ul,ol  {
margin: 0 0 1.4px 15px;
}

li {
padding-bottom:1em;
}

ul li {
list-style-type:square;
}

div#header_inner h3 { color:#ffffff; margin: 0 0 0 0; }

/* main page heads */
h2, h3, h4  {
Font-family:verdana,helvetica,sans-serif; 
text-align:left;
line-height:1.2;
margin: 1em 0 1em 0;
}

h2 {
font-size:1.8em;
}

h2.summary_title {
margin: 0;
}

h3  {
font-size:1.6em; 
}

/* larger header in blue for inside content areas */
h3.blue {
color:#00395a;
margin: 0 0 1.4em 0;
}

h3.summary_subtitle {
margin: 0;
}

/* subhead */
h4  {
color:#4b721d; 
font-size:1.4em; 
}

a {
font-weight:bold; 
color:#00395a; 
text-decoration:underline;
}
a:visited {
font-weight:bold; 
color:#284d62; 
text-decoration:underline;
}
a:hover {
color:#4b721d;
}

.red {
color:#9933CC;
}

/* main container width, centered horizontally, bkgd image places the blue bar along the left side */
#main_container{
background:#ffffff url("/images/bkgd_main.gif") repeat-y;
width: 900px; 
text-align:left;
margin:0px auto 15px auto;
position:relative;
}

/* left side nav column */
#left_container {
background-color:#00395a;
width:170px;
float:left;
margin: 0;
padding: 0;
margin-left: 10px; 
margin-right: 10px;
display:inline; /* hack for IE 6.0 so column will sit at top */
}

#left_logo{
margin: 0;
padding: 0;
width:170px;
height:170px;
background-color: #4B721D;
}

#left_logo a, #left_logo img {
margin: 0;
padding: 0;
}

#left_logo a#left_logo_skip, #left_logo a#left_logo_skip img {
background-color: #4B721D;
}

#left_logo a#left_logo_link, #left_logo a#left_logo_link img {
background-color: #00395A;
}

/* right side content column */
#right_container {
background:#ffffff;
width:690px;
float:right;
margin-left: 10px; 
margin-right:10px;
display:inline; /* hack for IE 6.0 so column will sit at top */
}

/* capitol graphic and container for search */
#top{
background: #ffffff url("/images/bkgd_capitol.jpg") no-repeat; 
height: 136px; 
width: 690px; 
margin:0px;
}
/* search */
#search{
width: 690px; 
}
#search_inner {
position:absolute;
top:10px;
right:20px;
}
#search_inner form {
padding:0px;
margin:0px;
}
#search_inner form input {
padding:0px;
margin:0px;
vertical-align:middle;
}
#txtSearch {
height:20px;
width:130px;
border: 1px solid #00395a;
}

/* top navigation */
#top_nav{
background: #517724 url("/images/bkgd_infofor.jpg") no-repeat; 
height: 29px; 
width: 690px; 
margin-bottom:5px;
}
#top_nav_inner{
padding-left:380px;
padding-top:1px;
}

/* header box */
#header{
background: #00395a; 
width: 690px; 
}

#header_inner{
padding-left:15px;
padding-right:15px;
padding-top:6px;
padding-bottom:6px;
}

/* content area */
#content{
background: #e6ebdf; 
width: 690px; 
margin-top: 10px;
}

#content_inner{
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;
}

/* seal and address */
#address {
background: #ffffff; 
width: 690px; 
}

#address_inner{
padding-left:0px;
padding-right:15px;
padding-top:10px;
} 

/* white space between nav bar/content and footer */
#space {
clear:both;
background-color:#ffffff;
width:900px; 
height:20px;
}

/* footer  */
#footer{
background-color:#4b721d;
width:880px; 
height:30px;
margin-right:10px; 
margin-left:10px;
}

#footer_inner{
padding:8px;
}

#footer_inner p{
text-align:center;
color:#ffffff;
font-size:1em;
}

#footer_inner p a{
color:#FFFFFF;
font-weight:bold; 
text-decoration:none;
}

#footer_inner p a:hover{
text-decoration:underline;
}

/* copyright at bottom */
#copyright {
background-color:#ffffff;
width:900px; 
height:72px;
}

#copyright_inner{
padding:20px;
}

#copyright_inner p{
text-align:center;
font-size:1em;
}

#whistleblower_125x125 {
  text-align: center;
  margin: auto;  
}

#whistleblower_notice {
  text-align: center;
  margin: auto;
  margin-top: 5em;
}

.hidrow { display: none; }

div#content_inner {font-size: 1em;}
div#left_logo a, div#left_logo a img {border-width: 0; margin: 0; padding: 0;}

div#latest_reports p {
	clear: both;
	margin-bottom: 5em;
}

div#summary p.summary_header, div#summary p.summary_release_date { font-size: 70%; margin: 0; padding: 0; }
div#summary ul.link_list li { margin: 0; padding: 0;}
div#summary h2.title { margin-bottom: 0; padding-bottom: 0; }
div#summary h2.subtitle { margin-top: 0; padding-top: 0; font-style: italic; }
div#summary h3 { margin-bottom: .5em; }
div#summary hr { margin: .5em 0; }
div#summary div#highlights { margin-top: 1em; font-style: italic; }

div#summary {
    padding: 0px 5px 0px 10px;
    font-size: 115%;
}

div#summary p { padding: 0px 5px; }

div#summary .floatbox {
    float: left;
    width: 300px;
    text-align: left;
    border: 1px;
    border-style: solid;
    padding: 5px;
    margin: 10px 10px 10px 0px;
}

form table { border-width: 0; }
form table td.label { font-weight: bold; }
form table caption { text-align: center; }
form table input, form table select, form table textarea {
    padding: 2px;
    margin: 2px 8px;
}
input#search_button { border-width: 0; }

img#state_auditor_picture {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

p.months { margin-bottom: 1em; }
p.months span { margin-right: 1em; }

p#report_list_links a { padding-right: 1em; }

input, select, textarea {
    border-width: 1px; 
    border-style: solid;
    border-color: black;
}

p.snippet { 
    font-style: italic; 
    padding-top: 1em; 
    padding-bottom: 1em;
}

select#agency { margin-top: .3em; }

span.phone_number, span.search_example, span.required_field { font-weight: bold; }
span.required_field { color: red; }
span.specify { font-style: italic; }

table {
    border-width: 1px;
    border-collapse: collapse;
    border-style: solid;
    padding: 0;
    margin: .1em;
    width: 98%;
}

table caption { 
    font-size: 115%; 
    font-weight: bold; 
    padding-bottom: 10px; 
    text-align: left; 
}

table.stimulus_total, table.stimulus_total tr, table.stimulus_total th, table.stimulus_total td { border-color: black; }

table.stimulus_total, table.stimulus_total td, table.stimulus_total th {
	text-align: center; 
}

table.stimulus_total th { padding: .7em; font-size: 140%; }

table.stimulus_total caption {
    font-size: 2em; 
    font-weight: bold; 
    padding-bottom: 10px; 
    text-align: center; 
}

table td.label { text-align: right; }

table.sortable a.sortheader {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}

table.aip { margin: 1em .2em; }
table.aip th { text-align: center; }
table.aip td, table.aip tr, table.aip th { border-style: solid; border-width: 1px; }

table.complaint_form { font-size: 100%; }
table.complaint_form select { font-size: 90%; }

table#reports { text-align: center; border-color: black; }
table#reports tr td, table#reports tr th {
    border-width: 1px;
    border-style: solid;
	border-color: black;
}
table#reports td.report_title { 
    text-align: left;
    padding: 0 5px;
}
table#reports td.report_title p { margin: 3px; }
table#reports td.report_title p a { padding-right: .5em; }

table#recruiter_contact {
    vertical-align: top;
    border-width: 0;
    border-style: none;
}
table#recruiter_contact thead th {
    font-weight: normal;
    padding-left: 10px;
    padding-bottom: 10px;
    text-align: left;
}
table#recruiter_contact tbody td { vertical-align: top; }

table, thead, tbody, tr { font-size: inherit; }

thead, tbody, tr, td, th {
    border-width: inherit;
    border-style: inherit;
}

td, th { padding: 2px 5px; }

ul.link_list { margin: 15px 0; padding: 0; }
ul.link_list li { list-style-type: none; margin: 10px 0; padding: 0; }

ul.phone_list, ul.address_lines { margin: 0; padding: 0;}
ul.phone_list li, ul.address_lines li { list-style-type: none; margin: 0; padding: 0;}

ul#file_complaint li { list-style-type: none; }
ul#file_complaint p { margin-left: 1em; margin-top: 1em; }
ul#file_complaint pre { margin-left: 2em; }

ul#retaliation li { list-style-type: none; }

.centered {
    text-align: center;
    padding: 1px;
}

.noborders {
    border-width: 0px;
    display: block;
    margin: 0px;
    padding-left: 5px;
}

.noleftpadding {
    list-style-type: square;
    border-width: 0px;
    border-style: none;
    margin: 0px;
    padding: 5px 0px 5px 15px;
}

table tbody tr td.left {
	text-align: left;
}

table.sparse, table.sparse tr, table.sparse td {
  border-width: 0;
}

.reportpicture { display: block; }
.reportpicture p { margin-left: 96px; margin-top: 0; padding-top; 0; }
.required { 
    color: red;
    font-size: 115%;
}

.small { font-size: 80%; }

@media print {
    div#left_container, div#top, div#top_nav, div#address, div#space, div#footer, div#copyright { display: none; }
    div#main_container, div#right_container, div#content, div#content_inner {
        position: static;
        width: 99%;
    }
}




table#I20072_summary {border-width: 0; border-style: none; margin: 0; border-collapse: collapse; border-spacing: 0;}
table#I20072_summary caption { font-size: 115%; text-align: left; font-weight: bold; }
table#I20072_summary thead, table#I20072_summary tbody, table#I20072_summary thead tr, table#I20072_summary tbody tr, table#I20072_summary thead tr th { border-width: 0; border-style: none; margin: 0; border-spacing: 0;}
table#I20072_summary tbody tr td { border-width: 0; border-bottom-width: 1px; border-style: solid; border-bottom-color: #88AADD; margin: 0;}
table#I20072_summary thead tr th {color: #003377;}
table#I20072_summary .chapter {text-align: center; border-right-width: 0; border-left-width: 0; }
table#I20072_summary td.casetype { color: #003377; border-color: #000080; }
table#I20072_summary td.date, table#I20072_summary td.amount, table#I20072_summary td.amountna { background-color: #DDEEFF; }
table#I20072_summary td.issue, table#I20072_summary td.status { background-color: #99BBEE; }
table#I20072_summary td.amountna, table#I20072_summary td.status, table#I20072_summary td.date { text-align: center; }
table#I20072_summary td.amount { text-align: right; }
table#I20072_summary tbody tr.new td {border-top-width: 1px; border-style: solid; border-top-color: #003377; }
table#I20072_summary tbody tr.last td, table#I20072_summary tbody tr.previous td {border-bottom-width: 1px; border-style: solid; border-bottom-color: #003377; }
body > table#I20072_summary, div#summary > table#I20072_summary { border-collapse: separate; }

p#reports_by_year { margin-top: 1em;}

/* Left Side Navigation */

div#navbox {
	width: 170px;
    z-index: 4;
	margin-top:10px;
}
div#nav {
    background-color: #00395a;
	margin: 0;
    padding: 0;
	text-align: left;
}

div#nav a {
    text-decoration: none;
    display: block;
    position: relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
    font-size: 1.2em;
    padding: 8px 10px 8px 10px;
    margin: 0px;
	border-bottom:#FFFFFF solid 1px;    
}

div#navbox p a { color: #FFFFFF; }
div#navbox p { text-align: center; margin-top: 2em;}

div#nav a:visited { color: #FFFFFF; }
div#top_nav a:visited { color: #FFFFFF; }
div#nav a:hover { color: #e6ebdf; background-color: #4b721d; }

div#nav a.active_section { background-color: #4b721d; }

div#nav div {
    text-align: left;
    width: 200px;
	padding: 2px;
	position: absolute;
    visibility: hidden;
    z-index: -1;
}

div#nav div a {
    font-size: 1em;
    padding: 6px;
	background-color: #00395a;
    display: block;
    white-space: wrap;
}

/* Top Navigation */

div#menu1 a {display: inline; padding-left: 8px; padding-right: 8px;}
div#menu1 div a {display: block;}

.ddm1 {
    font: 11px tahoma;
}
.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    padding: 0px 16px 8px 0px;
    border:0;
	text-decoration: none;
    display: block;
    position: relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 1.2em;
}
.ddm1 .item1 {
    color: #ffffff;
}
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
	color: #e6ebdf;
}
.ddm1 .item2,
.ddm1 .item2:hover {
    padding: 3px 8px 4px 8px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
}
.ddm1 .item2 {
    background: #4b721d;
    color: #ffffff;
	border-bottom: 1px #ffffff;
}
.ddm1 .item2:hover {
    background: #00395a;
    color: #ffffff;
}
.ddm1 .section {
    border: 1px #ffffff;
    border-style: solid solid solid solid;
    position: absolute;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap;
}
.ddm1 .left, .ddm1 .left:hover { border-style: solid none solid solid; }
.ddm1 .right, .ddm1 .right:hover { border-style: solid solid solid none; }

* html .ddm1 td { position: relative; } /* ie 5.0 fix */

