@charset "utf-8";
/*
methods	E7812C
tools	107241
data	943B33
pubs	546C86
case	63416B
laws	BC9C51
issues	324D94
*/
/*reset*/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, table, th, td, embed, object {
padding: 0;
margin: 0; 
}
table {
/*border-collapse: collapse;
border-spacing: 0;*/
}
fieldset, img, abbr, acronym {
border: 0;
}
caption, th {
text-align: left;
}
q:before, q:after {
content: '';
}
address, caption, cite, code, dfn, h1, h2, h3, h4, h5, h6, th, var {
font-weight: normal;
font-style: normal;
}
ul, ol {
list-style:none;
}
h1, h2, h3, h4, h5, h6, pre, code, p, li {
font-size: 100%;
}
/*rebuild*/
body {
font:62.5%/200% Arial, "Helvetica Neue", Helvetica, sans-serif;
color:#222;
background:#fff url(../images/background.png) repeat-x left top;
}
h1, h2, h3, h4, h5, h6 {
font-weight:bold;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
text-decoration:none;
}
h1 {
float:left;
}
h1 a {
display:block;
width:189px;
height:74px;
background:transparent url(../images/logo.png) no-repeat left top;
text-indent:-9999px;
}
h2 {
font-size:27px;
padding-left:40px;
padding-top:4px;
height:36px;
margin-top:40px;
margin-left:40px;
color:#fff;
line-height:normal;
}
body.home h2, body.contrib h2 {
display:none;
}
body.methods h2 {
background:transparent url(../images/icons2.png) no-repeat left top;
}
body.tools h2 {
background:transparent url(../images/icons2.png) no-repeat left -75px;
}
body.data h2 {
background:transparent url(../images/icons2.png) no-repeat left -153px;
}
body.pubs h2 {
background:transparent url(../images/icons2.png) no-repeat left -231px;
}
body.case h2 {
background:transparent url(../images/icons2.png) no-repeat left -309px;
}
body.laws h2 {
background:transparent url(../images/icons2.png) no-repeat left -387px;
}
body.issues h2 {
background:transparent url(../images/icons2.png) no-repeat left -461px;
}
body.about h2, body.partners h2, body.opps h2, body.contrib h2 {
padding-left:0;
}
body.contrib h2 {
display:none;
}
h3 {
font-size:21px;
margin-bottom:18px;
}
body.home h3 {
color:#896945;
font-family:"Times New Roman", Times, serif;
font-size:24px;
}
h4 {
font-size:16px;
margin-bottom:18px;
}
body.home h4 {
font-family:"Times New Roman", Times, serif;
font-size:21px;
}
body.home .overlay h4 {
color:#896945;
}
h5 {
font-size:15px;
}
h6, p, ul, ol, blockquote, dt, dd, legend {
font-size:14px;
}
div.article {
font-size:14px;
}
a, a:visited {
color:#896945;
}
.header a, .header a:visited {
color:#065757;
text-decoration:none;
}
body.methods .article a, body.methods .article a:visited {
color:#E7812C;
}
body.tools .article a, body.tools .article a:visited {
color:#107241;
}
body.data .article a, body.data .article a:visited {
color:#943B33;
}
body.pubs .article a, body.pubs .article a:visited {
color:#546C86;
}
body.case .article a, body.case .article a:visited {
color:#63416B;
}
body.laws .article a, body.laws .article a:visited {
color:#BC9C51;
}
body.issues .article a, body.issues .article a:visited {
color:#324D94;
}
body.opps .article a, body.opps .article a:visited {
color:#075150;
}
body.about .article a, body.about .article a:visited {
color:#6C8397;
}
body.partners .article a, body.partners .article a:visited {
color:#397BD5;
}
p, ul, ol, dl, table {
margin-bottom:18px;
}
ol, ul, dd {
padding-left:24px;
}
ul {
list-style:disc outside;
}
ol {
list-style:decimal outside;
}
li ul, li ol, blockquote p {
margin-bottom:0;
}
blockquote {
margin:0 36px 18px;
}
dt {
font-weight:bold;
}
table {
}
td, th {
padding:5px 12px;
font-size:14px;
vertical-align:top;
}
th {
font-weight:bold;
vertical-align:bottom;
}
tbody th {
}
/*layout*/
.contain {
width:950px;
margin:0 auto;
}
.header {
margin-top:38px;
height:255px;
}
body.methods .header {
background:transparent url(../images/headers/methods.jpg) no-repeat center bottom;
}
body.tools .header {
background:transparent url(../images/headers/tools.jpg) no-repeat center bottom;
}
body.data .header {
background:transparent url(../images/headers/data.jpg) no-repeat center bottom;
}
body.pubs .header {
background:transparent url(../images/headers/pubs.jpg) no-repeat center bottom;
}
body.case .header {
background:transparent url(../images/headers/case.jpg) no-repeat center bottom;
}
body.laws .header {
background:transparent url(../images/headers/laws.jpg) no-repeat center bottom;
}
body.issues .header {
background:transparent url(../images/headers/issues.jpg) no-repeat center bottom;
}
body.about .header {
background:transparent url(../images/headers/about.jpg) no-repeat center bottom;
}
body.partners .header {
background:transparent url(../images/headers/partners.jpg) no-repeat center bottom;
}
body.opps .header {
background:transparent url(../images/headers/opps.jpg) no-repeat center bottom;
}
body.home .header {
border-bottom:1px solid #666;
height:230px;
}
body.contrib .header {
background:none;
height:143px;
}
.header p, .header ul.second, .header form {
float:right;
clear:right;
margin:0;
font-size:12px;
}
.header input {
border:1px solid #ccc;
}
.header button {
border:none;
margin:0;
height:20px;
background-color:#065859;
color:#fff;
}
.header ul.first {
clear:both;
list-style:none;
padding:0;
padding-top:13px;
}
.header ul.second {
font-weight:bold;
margin:5px 0 10px;
list-style:none;
padding:0;
}
.header ul.first li {
float:left;
}
.header ul.second li {
float:left;
margin-left:10px;
}
.header ul.first li a {
width:93px;
height:30px;
display:block;
padding-left:42px;
padding-top:10px;
color:#222;
}
.header ul.first li.methods a {
background:transparent url(../images/icons.png) no-repeat left 2px;
}
.header ul.first li.tools a {
background:transparent url(../images/icons.png) no-repeat left -75px;
}
.header ul.first li.data a {
background:transparent url(../images/icons.png) no-repeat left -153px;
}
.header ul.first li.pubs a {
background:transparent url(../images/icons.png) no-repeat left -231px;
}
.header ul.first li.case a {
background:transparent url(../images/icons.png) no-repeat left -309px;
}
.header ul.first li.laws a {
background:transparent url(../images/icons.png) no-repeat left -387px;
padding-top:0;
height:40px;
}
.header ul.first li.issues a {
background:transparent url(../images/icons.png) no-repeat left -461px;
padding-top:0;
height:40px;
}
.header .nav {
margin:0;
overflow:hidden;
}
.header .nav li {
float:left;
}
.header p.tagline {
font-weight:bold;
font-size:16px;
float:none;
margin-left:40px;
color:#fff;
}
body.contrib .header p.tagline {
display:none;
}
body.home .header p.tagline {
color:#9B9B9B;
letter-spacing:1px;
word-spacing:3px;
margin-top:18px;
margin-left:0;
line-height:normal;
}
body.home .header p.tagline span.first {
font-variant:small-caps;
font-size:37px;
color:#BC9C51;
}
body.home .header p.tagline span.second {
font-variant:small-caps;
font-size:37px;
color:#546C86;
}
body.home .header p.tagline span.third {
font-size:24px;
float:right;
color:#943B33;
}
.article {
border-bottom:1px solid #222;
padding-top:20px;
overflow:auto;
}
body.home .article {
border-top:1px solid #ccc;
}
.article ul.list {
list-style:none;
padding:0;
}
.article ul.list a {
font-weight:bold;
}
.article ul.list li {
padding:0 0 18px 20px;
background:transparent url(../images/bullets/methods.gif) no-repeat left 2px;
}
body.methods .article ul.list li {
background-image:url(../images/bullets/methods.gif);
}
body.tools .article ul.list li {
background-image:url(../images/bullets/tools.gif);
}
body.data .article ul.list li {
background-image:url(../images/bullets/data.gif);
}
body.pubs .article ul.list li {
background-image:url(../images/bullets/pubs.gif);
}
body.case .article ul.list li {
background-image:url(../images/bullets/case.gif);
}
body.laws .article ul.list li {
background-image:url(../images/bullets/laws.gif);
}
body.issues .article ul.list li {
background-image:url(../images/bullets/issues.gif);
}
body.partners .article ul.list li {
background-image:none;
}
body.home .section {
float:left;
width:310px;
}
body.home .section + .section {
float:right;
width:590px;
}
body.home .aside {
float:left;
width:190px;
}
body.home .aside + .aside {
float:right;
width:350px;
}
#section_tabs {
list-style:none;
padding:0;
float:right;
}
#section_tabs li a {
display:block;
width:50px;
height:45px;
text-indent:-2000px;
outline:none;
}
#section_tabs li a.methods {
background:transparent url(../images/icons.png) no-repeat 9px 4px;
}
#section_tabs li a.tools {
background:transparent url(../images/icons.png) no-repeat 9px -73px;
}
#section_tabs li a.data {
background:transparent url(../images/icons.png) no-repeat 9px -151px;
}
#section_tabs li a.pubs {
background:transparent url(../images/icons.png) no-repeat 9px -229px;
}
#section_tabs li a.case {
background:transparent url(../images/icons.png) no-repeat 9px -307px;
}
#section_tabs li a.laws {
background:transparent url(../images/icons.png) no-repeat 9px -385px;
}
#section_tabs li a.issues {
background:transparent url(../images/icons.png) no-repeat 9px -459px;
}
#section_tabs li a.current {
background-color:#F5EEDE;
}
.section_tab {
width:520px;
height:70px;
padding:235px 10px 10px;
background:#F5EEDE url(../images/home/methods.jpg) no-repeat 10px 10px;
cursor:pointer;
}
.section_tab h4, .section_tab p {
color:#fff;
margin-bottom:0;
padding:10px;
background:transparent url(../images/section_back.png) repeat left top;
}
.section_tab p {
padding-top:0;
font-weight:bold;
}
.section_tab a {
color:#fff;
}
#methods {
background-image:url(../images/home/methods.jpg);
}
#tools {
background-image:url(../images/home/tools.jpg);
}
#data {
background-image:url(../images/home/data.jpg);
}
#pubs {
background-image:url(../images/home/pubs.jpg);
}
#case {
background-image:url(../images/home/case.jpg);
}
#laws {
background-image:url(../images/home/laws.jpg);
padding-top:215px;
height:90px;
}
#issues {
background-image:url(../images/home/issues.jpg);
padding-top:215px;
height:90px;
}
.basic_tabs {
list-style:none;
padding:0;
overflow:hidden;
margin:0;
}
.basic_tabs li {
float:left;
}
.basic_tabs li a {
display:block;
padding:6px 11px;
font-weight:bold;
color:#BF9A4E;
text-decoration:none;
border:1px solid #BF9A4E;
margin-right:10px;
}
.basic_tabs li a.current {
color:#fff;
background-color:#BF9A4E;
}
#jobs, #grants, #training, #who, #what, #where, #how, #why {
clear:both;
padding-top:10px;
}
body.home ul.cta {
list-style:none;
padding:0;
overflow:hidden;
margin:27px 0;
}
body.home ul.cta li {
float:left;
padding:0 40px;
background-color:#896A45;
}
body.home ul.cta li + li {
float:right;
}
body.home ul.cta li a {
display:block;
height:30px;
padding:10px 32px 0 10px;
text-decoration:none;
font-weight:bold;
font-size:16px;
text-transform:uppercase;
color:#fff;
background:#896A45 url(../images/arrow.png) no-repeat right center;
}
body.home .overlay {
display:none;
z-index:10000;
width:600px;
background-color:#fff;
padding:20px 20px 10px;
}
body.home .overlay div.close {
background-image:url(../images/close.png);
cursor:pointer;
height:35px;
width:35px;
position:absolute;
right:-15px;
top:-15px;
}
body.home .overlay p.close {
cursor:pointer;
text-decoration:underline;
color:#896945;
display:inline;
}
.footer {
background-color:#BF9A4E;
color:#fff;
padding:10px 0;
border-top:1px solid #FFF;
}
.footer a, .footer a:visited {
color:#fff !important;
}
#alert {
position:absolute;
width:928px;
height:24px;
top:0;
border:1px solid #fc0;
background-color:#ffc;
padding:4px 10px 0;
}
#alert #banner {
font-weight:bold;
cursor:pointer;
}
#alert #info {
display:none;
}
#alert #info .half {
width:400px;
}
.sidebar {
width:230px;
float:right;
margin-left:50px;
}
/*stuff from old hd.gov*/
/*forms.css*/
.article fieldset {
clear: both;
border: #999 1px solid;
border-right: none;
border-bottom: none;
padding: 10px;
margin-bottom: 18px;
}

.article label { 
display: block;
float: left; 
width: 190px; 
padding: 0; 
text-align: right; 
}

.article form label { 
margin: 5px 0 0;
font-weight: bold;
font-style: italic;
}

.article fieldset legend {
font-weight: bold;
padding: 0 10px;
color: #80564A;
}

body.contrib .article fieldset legend a, .article body.contrib h4 a {
font-size: 10px;
font-weight: normal;
color: #369;
}

.article form input, .article form textarea, .article form select, .article fieldset p {
display: inline;
width: auto;
margin: 10px 0 0 10px;
border: 1px #666 solid;
padding: 2px;
}

.article form input[type=radio] {
	border: none;
}

.article fieldset p {
	border: none;
}

.article form input[type=hidden] {
	display: none;
}

.article form input[type=checkbox] {
	border: none;
}

.article form textarea { 
	overflow: auto;
}

.article form .required{
	font-weight: bold;
	background: transparent url(../images/required.gif) no-repeat right center;
	padding-right: 12px;
	margin-left: -12px;
} 

.article form fieldset.submit {
	border: none;
}

.article form input[type=submit], .article input[type=button], .article input[type=reset] {
	font-weight: bold;
	padding: 2px 5px;
	color: #FFF;
	border: none;
	background-color: #333;
}

.article form br, .article form p, .article form select {
	/*clear: both;*/
}

.article fieldset button {
width: 20px;
height: 20px;
background-image: url(../contributors/calendar/calendarjs/icon_calendar.gif);
background-color: #FFFFFF;
border: 1px solid #999;
}

.article fieldset div.labeldata {
	padding-left: 195px; 
	padding-top: 6px; 
	padding-bottom: 2px; 
	clear: right;
}

.article fieldset div.scrollbox {
	padding-left: 3px; 
	clear: right;
	width:450px; 
	height:100px; 
	overflow:auto;
	margin: 7px 0 0 7px;
	border: 1px solid #CCC;
}

.article fieldset div.scrollbox pre {
	font-size: 120px;
	font-family: Arial, Helvetica, sans-serif;
}
.article span.resub {background-color: #eee; font-size: 0.9em;}

.article span .minitext {
  font: normal 8px Arial, sans-serif;
  color: Black;
}

.article span .disable {
  background-color: #CF110C;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}
/*display-table.css*/
.disptable {
	width: 100%;
	border-bottom:1px dotted #ccc;
}
.disptable td {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}
.pagebanner {
	display: none;
}
.disptable .pagelinks {
	text-align: right;
	margin: 10px;
}
.disptable td a {
	color: #369;
}
.disptable td a:hover {
	color: #000;
}
.disptable th, thead {
	background: transparent url('../images/contrib/disptable-bg.gif') repeat-x left top;
	font-size:12px;
}
.disptable th {
border-bottom:2px solid #80564A;
}
.disptable tr {
	height: 20px;
}
.disptable tr:hover td {
	background-color: #f6f8f9;
	border-bottom-color:#ccc;
	border-top-color:#ccc;
}
.disptable .odd, .even {
	background-color: #FFFFFF;
}

div.disp_noitems {
	width: 100%;
	background-image: url(../images/contrib/no-items-bg.gif);
	font-style: italic;
	padding: 3px;
	border: 1px solid #ccc;
	text-align: center;
	color: #666666;
	font-weight: bold;
	margin-bottom: 10px;
}
/*homecal.css*/
table.calnav td {
	height: 17px;
	padding: 0px;
}

table.calnav td strong {
	color: #333333;
	vertical-align: top;
}

table.calnav td img {
	margin: 0;
}

table.homeCal {
	margin: 0 0 5px 0;
	border: 1px solid #999999;
	width: 190px;
}

table.homeCal th {
	background:#fff url(../images/home/calth.gif) repeat-x left bottom;
	padding:0;
	text-align:center;
}

table.homeCal td {
	width: 25px;
	height: 10px;
	padding:0;
	border:1px solid #fff;
}
table.homeCal td.eventDay {
background-color: #BF9A4E;
}
table.homeCal td.eventDay a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
/*common*/
.float-left { float:left; }
.float-right { float:right; }
.display-none { display:none; }
.clear { clear:both; }
