/* @group reset browser defaults */
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; /* outline:0;  */vertical-align:baseline; background:transparent; }
input { margin:0; padding:0; }
blockquote,q { quotes:none; }

/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }

/* @end */

/* @group font sizes */

body { font:100% Helvetica, Arial, sans-serif; line-height:1.4; background:url(../images/bkgds/bkgd.jpg) fixed left top; 
/* hack in ie.css to fix display of font-size */
margin:0; }
h1 { font:normal 1.49995625em Georgia, Times, "Times New Roman", serif; }
h3,#awt-rightside ul,#awt-rightside p,h4,dl.featuredService .clearfix dt a,#awt-middle-col li,#awt-middle-col p,#awt-middle-col dd,#footWrap li,#footWrap p, .tbstriped0 td, #tbstriped td, #tbstriped1 td, #tbstriped2 td  { font-size:.8125em; }
h2,#featuredServices h3, p.textlarge, ul.plain li.textlarge { font-size:.928525em !important; }
#dlform dt { font-size:.6703125em; }
#dlform dd,dl.services,dl.featuredService,dl.address dt,dl.address dd,ul#weather li { font-size:.7499375em; }
.sitet,.hide { position:absolute; left:-999px; width:990px; }
ul.awt-skipNav { position:absolute; left:-999px; width:990px; }
p { margin-bottom:.8125em; }
h1 {letter-spacing:-.03em; margin-top:0; margin-bottom:9px; }
h2 { margin-top:1.1375em; margin-bottom:.8125em; }
h1 + h2,h1 + ul,h1 + p { margin-top:.56875em; }
h2 + ul { margin-top:0!important; }
h5 { margin:.8125em 0; }
#Navigation,div#awt-crumbs2,#navFour dd,#searchBox,table#tbstriped3 tbody tr th,table#tbstriped3 tr td { font-size:.7499375em; }
#awt-middle-col li,#awt-middle-col p,ul.awt-leftnav1,ul#vtopnav, #topNav-search2, dl.faq dd, dl.faq dt   { font-size:.8125em; }
#awt-middle-col li li, #awt-middle-col dd p, #awt-middle-col dd li { font-size:1em; }
#leftcol p { font-size:.67em; }
#footWrap form#trans input,#awt-bottom-nav-links form#trans select,div.googledir table td,.tabs-container p { font-size:.706875em; }
#navFour h4,#helpdeskSearch input { font-size:.8125em; }

body#home h2 {font-family:Georgia, Times, "Times New Roman", serif;}
/* @end */

/* @group link styles */
a:link { color: #2c5bb6; text-decoration:underline;  }
a:visited { color: #8322cc; text-decoration:underline; }
a:hover { color:#666; text-decoration:none; }
a:focus { color:#666; background-color: #fffddb;}
a:active { color:#5d9fd1; }

#awt-content-area3 #awt-middle-col a:link { color: #2c5bb6; text-decoration:underline;  }
#awt-content-area3 #awt-middle-col a:visited { color: #8322cc; text-decoration:underline; }
#awt-content-area3 #awt-middle-col a:hover { color:#666; text-decoration:none; }
#awt-content-area3 #awt-middle-col a:focus { color:#666; background-color: #fffddb;}
#awt-content-area3 #awt-middle-col a:active { color:#5d9fd1; }

#topNav-search2 a:link { color:#fff; }
#topNav-search2 a:visited,#topNav-search2 a:hover,#topNav-search2 a:focus,#topNav-search2 a:active {
	color:#000;
}

#mainNav li a { color:#fff; font-weight:bold;background:#666666 url(../images/bkgds/topnav-bk.jpg) repeat-x; }
#mainNav li a:hover { background:#ccc url(../images/bkgds/topnav-on-bk.jpg) repeat-x; color:#000; }
#mainNav li a:focus { background-color:#fffddb; color:#000; }
#mainNav li a.on { color:#000; background:#ccc url(../images/bkgds/topnav-on-bk.jpg) repeat-x; }
#mainNav li a.on:hover { color:#000; }
#vtopnav a { color:#fff; text-decoration:none; }
#vtopnav a:hover { color:#fff; text-decoration:underline; }
#vtopnav a:focus { color:#000;  }
#topNav-search2 a { text-decoration:none; }
#topNav-search2 a:hover { text-decoration:underline; }
#mainNav li a { margin:0; font-weight:bold; text-shadow: #666 0 0 0; text-decoration:none; height:auto; width:auto; float:left; padding:3px 6px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
#mainNav li a:hover { text-decoration:none; }


a:link img  {text-decoration:none !important;}
a:visited img  {text-decoration:none !important;}
img {text-decoration:none;}

/* @end */

/* @group structure */
#wrapper,#headWrap,#footWrap,#crumbWrap { width:60em; margin:0 auto; }
#wrapper { overflow:auto;position:relative;height:1%;background:#fff url(/portal/images/bkgds/content-bk.jpg) repeat-x; padding-bottom:1em; margin-bottom:-1px; }
#footWrap { clear:both; position:relative;background:#5b5551 url(../images/bkgds/body-foot-bg.jpg) repeat-x 0 top; }
#awt-content-area3 { float:left; width:100%; }
.clearfix { clear:left; }
form#hsearch { position:relative; }
/* @end */






/* @group color */

#head { background-color:#666; }
#header { background:#3577ab url(../images/headers/header-bg.png) no-repeat 0 0px; }
#footWrap { background:#eee url(../images/bkgds/foot_bg.jpg) 0 top; }
#footWrap a { color:#000; }
#topNav-search2 { color:#fff; background-color:#666; }
#Navigation { color:#333333; background-color:transparent; }
#mainNav { background-color:transparent; }
#header2 { background-image:url(../images/bkgds/bkgd3.png); background-color:#fff; }
div#awt-crumbs { background-color:#666; }
h1 { color:#009; }
.textlarge {color:#333;}
div#awt-crumbs2 { background-color:#cccccc; clear:both; color:#333; }
div#awt-crumbs2 a { color:#333; }
#awt-leftside h4 { background:#fff; }
#awt-right-col { background-color:transparent; }
#awt-rightside { background-color:transparent; }
#awt-copyright { background:#fff; }
#awt-bottom-nav { background-color:#666; }
/* @end */

/* @group header */
#head { padding-top:10px; width:100%;}
#headWrap { position:relative; zoom:1; }
#header { height:120px; position:relative; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; }
div#headlink { position:absolute; top:0; left:0; width:228px; height:79px; display:inline-block; }

/* @group vtopnav */
ul#vtopnav { position:absolute; right:0; top:0; list-style:none; background-color:#333; padding:4px 9px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-topright:7px; -webkit-border-top-right-radius:8px; }
#vtopnav li { display:inline; }
#topNav-search2 { text-align:right; padding:3px; margin-top:-3px; }
#topNav-search2 form { display:inline; }
input#awt-search-box { width:9.75em; }
/* @end */
/* @end */


/* @group topnav */
#Navigation { position:absolute; bottom:-2px; left:0; height:23px; width:100%; padding:0; margin:0;  }
#mainNav { margin:0 0 0 12px; padding:0; list-style-type:none;  }
#mainNav li { float:left; margin:0 2px 0 0; padding:0; text-transform:uppercase; }
#mainNav li a span { display:block; padding:0; height:19px; width:auto; float:left; margin:0;}
#mainNav li a.on span {}
#mainNav li a.on:hover { text-decoration:none; }
/* @end */

/* @group maincontent */

/* Start of Middle Column */
#awt-content-area #awt-middle-col,#awt-content-area2 #awt-middle-col { padding:1em 0 1em .7em; zoom:1; }
#awt-content-area3 #awt-middle-col { margin:1em; zoom:1; }
#awt-content-area3,#awt-middle-col {overflow:hidden;}
#awt-middle-col ul.plain { margin-left:0; padding-left:0; list-style:none; }
#awt-middle-col li { margin-top:6px; margin-bottom:9px; }

/* override for jquery tabs */
#awt-middle-col #container-1 .tabs-nav li { margin-bottom:0; }
#awt-middle-col li li { margin-bottom:9px; }
div#awt-crumbs2 { font-weight:normal; text-align:left; padding:4px 4px 5px 12px; clear:both; position:relative; }

/* Styles for interior pages to create multiple columns
----------------------------------------------- */
.twoColList { width:40%; float:left; margin-right:1.21875em; }
#twoColl {width:43.25em; margin-right:1em; float:left;}
#twoColr {width:13.75em; float:right;}
#twoColf {width:100%;}
#twoColra {width:50%; float:right;}


div.colWrap { clear:both; zoom:1; }
/* Two Columns in twoColl */
.mainl,.mainr {width:21.125em;float:left;}
/* Three Columns in twoColl */
.col3-m {
	width:13.75em;margin-right:1em;float:left;
}
.col3-ml {
	width:13.75em;float:left;
}
/* Four Columns in twoColl */
.col4-m {
	width:10.0625em;margin-right:1em;float:left;
}
.col4-ml{
	width:10.0625em;margin-right:1em;float:left;

}
/* Two Columns with narrow/wide layout */
.nar-wide-n {
	width:10.0625em;margin-right:1em;float:left;
}
.nar-wide-w {
	width:32.1875em;float:left;
}

/* Two Columns with wide/narrow layout */
.wide-nar-w {
	width:32.1875em;margin-right:1em;float:left;
}
.wide-nar-n {
	width:10.0625em;float:left;
}
div.threeCol { width:33%; float:left; margin-top:.7em; }
div.threeCol p,div.threeCol h2,div.threeCol ul,div.threeCol dl { margin-left:0; margin-right:5%; }
.twoCol { width:48%; float:left; }
.twoCol p,.twoCol h2,.twoCol ul,.twoCol dl { margin-left:0; margin-right:5%; }
#jumpnav { width:9.75em; float:right; margin-top:.5em; border:1px solid #666; padding:0 .5em; }
#jumpnav h4 { margin:.2em 0; }
#jumpnav ul { list-style:none; margin-left:0; padding-left:0; }
#jumpnav ul li { margin-bottom:.2em; }
.textlarge {margin: 0 0 1em 0;}

/* @end */

/* @group footer */
#footWrap {	text-align: center;padding: .7em 0 1em 0;}
#footWrap ul { margin:0 0 .7em; }
#footWrap li { display:inline; }
#footWrap a { text-decoration:underline; }
#footWrap a:hover { text-decoration:none; }
#footWrap form#trans { display:inline; }
#footWrap form#trans label { position:absolute; left:-1999px; width:1990px; }
/* @end */

/* @group striped tables */
table.tbstriped0,table#tbstriped,table#tbstriped2,table#tbstriped3 { border:1px solid #999; margin-bottom:1em;width:100% !important; border-collapse:collapse;
 }
table.tbstriped0 caption,table#tbstriped caption,table#tbstriped2 caption,table#tbstriped3 caption { text-align:left; }
table.tbstriped0 tbody tr th,table#tbstriped tbody tr th,table#tbstriped2 tbody tr th,table#tbstriped3 tbody tr th { background-color:#0764A8; color:#fff; text-align:left; padding:3px 8px; margin:0; font-size:.7499375em;}
table.tbstriped0 th,table#tbstriped th,table#tbstriped2 th,table#tbstriped3 th { 	border: 1px solid #dddddd; }
table.tbstriped0 tr td,table#tbstriped tr td,table#tbstriped2 tr td,table#tbstriped3 tr td { padding:3px 8px; background:#fff; margin:0;	border: 1px solid #dddddd;}
table.tbstriped0 thead td,table#tbstriped thead td,table#tbstriped2 thead td,table#tbstriped3 thead td { color:#fff; background-color:#C8C028; font-weight:bold;border: 1px solid #dddddd;
}
table.tbstriped0 tbody td {	border: 1px solid #dddddd;}
table#tbstriped tbody tr.even td,table#tbstriped2 tbody tr.even td,table#tbstriped3 tbody tr.even td { background:#fff; }
table.tbstriped0 tbody tr.selected td,table#tbstriped tbody tr.selected td,table#tbstriped2 tbody tr.selected td,table#tbstriped3 tbody tr.selected td { background:#3d80df; color:#fff; font-weight:bold;	border: 1px solid #dddddd; }
table#tbstriped tbody tr.ruled td,table#tbstriped2 tbody tr.ruled td,table#tbstriped3 tbody tr.ruled td { color:#000; background-color:#C6E3FF; font-weight:bold; border-color:#3292FC; }

#tbstriped th a {color:#fff !important;}
#tbstriped th a:visited {color:#fff !important;}
#tbstriped th a:hover {color:#fff !important; text-decoration:none !important;}
/* Opera fix */
head:first-child+body table.tbstriped tr.ruled td { background-color:#C6E3FF; }

/* @end */

/* @group 4th level nav */
#navFour { float:right; width:13em; background-color:#ffc; border:1px solid #000; margin:0 0 .7em .7em; padding:.5em .5em 0; }
#navFour dl { margin-top:8px; }
#navFour dt { margin:0; padding-left:0; font-weight:bold; }
#navFour dd { margin:0 0 .7em; }
#navFour h4 { margin:0 0 .6em; font-weight:bold; }

/* @end */

/* @group google maps */
#addList li.mapZ a,#addList li.mapP a { padding:.3em!important; }
div#mapWrap { margin:0 auto .8125em 0; }
div#addList { width:276px; float:left; margin-left:1em; }

/* @end */


/* @group list styles */
#awt-content-area3 ul { margin-left:1.625em; }
ul.plain { list-style:none; padding-left:0; margin-left:0; }
ul.indented,ol.indented { margin-left:1.625em; }
dl.faq { margin:1em 0; }
dl.faq dt { font-weight:bold; margin-top:1em; }
dl.faq dd { margin-left:1.5em; margin-top:1em;padding-left:0; color:#333; }
dl.address { margin:.56875em 0 0!important; }
dl.address dt { font-weight:bold; }
dl.address dd { margin-left:0; margin-bottom:.5em; }
dl.plain dt { margin:0 2px 0 0; font-weight:bold; }
dl.plain dd { margin:0 0 1em; }
div#criticalinfo { display:none; }
dd ul li {margin: 0 0 0 1em; line-height:1;}
/* @end */

/* @group misc */

label.hidden {position:absolute; left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
td.alignrt {text-align: right;vertical-align: top;}
td.button {text-align: center; margin: 0 auto 0 auto;}
td.section {border-top: 1px solid #000; padding-top: 0;}
div.center {text-align:center;}
.addthis {margin-bottom: 16px;}

.pic95 {width:95px;float:right;margin:0 0 1em 1em;}

.hotline {padding: 3px 3px 3px 3px; border:1px solid #999; text-align:center;background-color: #e4f2fc;-moz-border-radius:3px; -webkit-border-radius:3px;-border-radius:3px;}

#tbstriped tr td.alignl {text-align:right !important;}

.gballoon {width:200px; padding-bottom:0;}
.gballoon h2, .gballoon p {margin:0;}

/* @end */

#twoColf {width:100%;}
#signup_form {margin:0;padding:0; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px;
}
#enterform #signup-form p {margin: 6px 0 0 0 !important;}
/* #signup_form ul {list-style:none;margin-left:0;padding-left:0;}
#signup_form li {margin-bottom:0;} */
#signup_form h2 {margin-top:0;}
#wrapper #awt-content-area3 #awt-middle-col #twoColf #signup_form dt {font-weight:bold; margin:0; font-size:.8125em;}
#signup_form legend { 
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-border-radius:4px;
    margin:0 -.4em;
    padding:5px 10px;
    font-weight:bold;
    font-size:1em;
    background:#fff;
    border:1px solid #c4d3ea;
    color:#336699; }

/*
#signup_form label {
    float:left;
    width:30%;
    margin-top:9px;
    margin-right: 3px;
    text-align:right;
    font-weight:bold;
    color:#555;
    text-transform:capitalize;}

*/
#signup_form p.oneline label {
    float:none;
    width:auto;
}
#signup_form p.oneline label,#signup_form p.oneline input {
    display:inline;
}

#signup_form fieldset { 
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-border-radius:4px;
    clear:both;
    padding:3px 1em .4em 1em;
    margin:0 0 30px .3em;
    background:#fefefe;
    border:1px solid #c4d3ea; }

#signup_form input,#signup_form textarea,#signup_form select { 
    width:auto;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-border-radius:4px;
    font-size:.8125em;
    color:#333;
    margin:3px auto;
    padding:2px;
    }
#signup_form p.oneline input,#signup_form p.oneline label {font-size:1em;}
#signup_form input:focus,textarea:focus,
#projectsubmit input:focus,textarea:focus { 
    border:2px solid #ef9e4d;
    background:#fff; }
#signup_form dt label {margin:0;}
select#SubRecipientType {font-size: .75em;}
dd {margin:0 0 13px 0;padding-left:0;}
.submitc {text-align:center; margin-top:9px; clear:left;}
div.radio {float:left; width: 70%;}
#signup_form input.input100,#signup_form textarea.input100 {width:100%;}
div#criticalinfo {display:none;}

input#keywords {width:98%;}

ul#topnav {list-style-type: none; padding-left:0; margin-left:0;margin-bottom:12px; font-weight: bold;}
ul#topnav li {display: inline; }
ul#topnav li a {margin: 0 4px 0 4px;}

span.addr { background-repeat: no-repeat; background-image: url(../images/add.png);font-weight:bold; }
span.addr a {margin-left:20px;}


form.manage {margin:0 12px 1em 0;}
form.manage label {display:block; font-size: .8125em; font-weight:bold; margin-left: 4px;}
form.manage input {margin-left: 4px;}
form.manage fieldset {margin: 0 12px 1em 0; border: 1px solid #ececec; padding: 2px 0 4px 0; width:100%;}
form.manage legend {font-size: 1em; padding: 0 4px; font-weight:bold; margin-bottom: 1em; color: #0764a8;}
form.manage p {margin: 6px 4px;}
div.download {font-size: .8125em; font-weight:bold; margin-bottom: 1em;}
.fupload input {display:block;}
#managethree {border-top: 1px solid #999;}
#projects {width:32%;float:left;margin-right:12px;border-right: 1px solid #999;}
#subs {width:32%;float:left;margin-right:12px;border-right: 1px solid #999;}
#expenditures {width:30%;float:left;}
#projects p, #subs p,#expenditures p {margin-right:6px;} 
input#upsub .upload {text-align:center;margin: 3px auto 3px auto;}

#managethree h2 {margin-top: 9px;}

#signup_form label {display:block; font-size:.8125em; margin: 6px 0 0 0;}
#signup_form label.inline {display:inline; font-size:.8125em; margin: 6px 0 0 0;}
div.twol50 {width:50%; float:left;}
    div.twol50 select {display:block; margin-left:0;padding-left:0;}
div.twol25 {width:25%; float:left; margin-left: 6px;}
div.twol75 {width:70%; float:left;}
div.threel20 {width:20%; float:left;}
div.threel60 {width:60%; float:left;}
div.radio {width:100%; margin-bottom:6px;}
div.radio label {padding-right:12px;}
div.radio label, div.radio input {display: inline !important; float:none !important;}
div .fauxlabel {font-size: .8125em;}


/* tables */
table.tablesorter {
	background-color: #CDCDCD;
	margin:12px 0pt 15px;
	width: 100%;
	text-align: left;
	clear:both;
	border-collapse:collapse;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	padding: 4px;
	font-size: .8125em;
	border-collapse:collapse;
	border: 1px solid #dddddd !important;
}
table.tablesorter thead tr .header {
	background-image: url(../images/jsimages/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	border-collapse:collapse;
	border: 1px solid #dddddd !important;
}
table.tablesorter tbody tr.odd td {
	background-color:#e6eeee;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/jsimages/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/jsimages/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #98d6ee;
}

#psearch, .psearch2 {margin:0;padding:0; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px;}
#psearch h2, .psearch2 h2 {margin-top:0;}
#psearch dt, .psearch2 div {font-size: .8125em}
.psearch2 div {margin-bottom:.3em;}
#psearch legend, .psearch2 legend { 
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-border-radius:4px;
    margin:0 0 12px 0;
    padding:5px;
    font-weight:bold;
    font-size:.875em;
    background:#fff;
    border:1px solid #c4d3ea;
    color:#336699; }

#psearch fieldset,.psearch2 fieldset { 
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-border-radius:4px;
    clear:both;
    padding: 3px 4px .4em 8px;
    margin:0 0 30px 0;
    background:#fefefe;
    border:1px solid #c4d3ea; }

#psearch input, #psearch select, .psearch2 input,.psearch2 select { 
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-border-radius:4px;
    font-size:.8125em;
    color:#333;
    margin:0 auto;
    }
.psearch2 input { 
    font-size:1em;
    margin: 0 0 4px 0;
    }

#psearch dd select { 
    font-size:.75em !important;
    margin: 0;
    }

.psearch2 select { 
    font-size:.875em;
    margin: 0;
    }
#psearch input:focus, #psearch textarea:focus, .psearch2 input:focus, .psearch2 textarea:focus { 
    border:2px solid #ef9e4d;
    background:#fff; }
    
.psearch2 div {clear:left; vertical-align:middle; margin: 4px 0;}
.psearch2 label {float:left; width: 7em;display:inline;text-align:right;margin-right:.4em;}
.psearch2 input {float:left;width:auto;display:inline; }

#psearch dt label {font-weight:bold; margin:0; font-size:.8125em;}
#psearch dd {margin:0 0 8px 0;padding-left:0;}
.submitc {text-align:center; margin-top:0; clear:left;}
div.submitc2 {margin: 0 auto;text-align:center;clear:left;}
.submitc2 input#submit{margin-top:6px; float:none;}
#psearch input#keywords {width:98%;}
#psearch input.input100,#psearch textarea.input100 {width:100%;}

.tbstriped0 img {margin-right: .5em;}

.formchecks input {margin: 0 3px 0 0;}
.formchecks label {margin: 0 8px 0 0;}
.formchecks ul {width:22%; float:left; margin-right: 16px;}
.radiolabel {margin-right:1em;}



/* specific rules added 12-14-09 */

#mapcol {width: auto;overflow:hidden;}
#map {overflow:hidden;width: auto; height: 315px;}
h2.awarded {color:#999;text-align:center;}
h2.jobs {color:#999;text-align:center;margin-bottom:0; margin-top:9px;}
h2.completion {color:#999;text-align:center;margin-top:0;padding-top:0;}
h2.pppmap {color:#999;text-align:center;}
#chartdiv2 {border-bottom:1px solid #999; margin-bottom: 2em;}
#chartdiv7 {border-bottom:1px solid #999;}
#home #chartdiv7 {border-bottom:none;}
p#jobs {border-bottom:1px solid #999;font-size:4.5em;line-height:1.2;font-family:georgia, 'times new roman', times, serif;margin-top:0;padding-top:0;font-weight:normal;color:#999;margin-bottom:0;padding-bottom:0;position:relative;letter-spacing:-.07em;}
#twoColr div#addList {margin-left: 0; margin-bottom:1.5em;}
#dcharts {width:13.75em;float:right; margin: 0 0 2px 1em;}

#error {background-color: #fefed2; border-top: 2px solid #880000;border-bottom: 2px solid #880000; margin-bottom: 12px; color: #FF0000; }
#error p {margin: 6px 9px;}

/* february 24 fixes for home page */

.spending {width:21.125em;float:left;border-right:1px solid #d2d2d2;}
h2.spendh {margin-top: 12px;text-align:center;}
h2.awardh {border-top:1px solid #d2d2d2;padding-top: 12px;text-align:center;background-color:transparent;}
.cmap {width:21.125em;float:right;}
.cmap h2 {margin-top: 12px;text-align:center;}
#mapdiv {width:320px;}
div#topagency {clear:both;border-top:1px solid #d2d2d2; padding-top:12px;}
#homejobs {text-align:center;}
#homejobs h2 {margin-bottom: 0;}
p#jobcount {border-bottom:1px solid #999;font-size:4.2em;line-height:1;font-family:georgia, 'times new roman', times, serif;margin-top:0;padding-top:0;font-weight:normal;color:#999;margin-bottom:0;padding-bottom:0;position:relative;letter-spacing:-.07em;}
p#jobcount span {width:auto; margin: 6px 0;}
.spending form, .cmap form {text-align:center;}