body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin: 0px; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 19px; }
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 20px; background-color: #FFFFFF; }
input {	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; background-color:#D9E3EC; border:1px solid #999999; height:17px; line-height:10px; }
select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; background-color:#D9E3EC; border:1px solid #999999; height:17px; line-height:12px; }
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; background-color:#D9E3EC; width:556px; height:62px; border:1px solid #999999; }
h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; line-height:15px; font-weight:bold; color:#660033; text-align:center; }
h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; line-height:14px; font-weight:bold; text-align:center; }
h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; line-height:13px; font-weight:bold; }
h5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }

input.search { width:100px; }
input.button { color:#660033; background-color:#FFFFFF; width:80px; }
input.button-nowidth { color:#660033; background-color:#FFFFFF; }
input.form1 { width:180px; }
input.form2 { width:456px; }
input.form3 { width:88px; }
input.form4 { width:436px; }
input.home { background-color:#FFFFFF; width:25px; line-height:12px; }
input.check { height:14px; border:0; width:14px; margin:4px; }
input.printable { width:500px; height:80px; }
select.multiple { height:66px; }
select.stretch { width:100%; }

h1.home { color:#FFFFFF; }
h1.blue { color:#336699; }
p.home { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; }

th.form { background-color:#CCCCCC; text-align:left; vertical-align:text-top }
th.smallBlue { font-size:11px; color:#336699; }
th.listing { color:#FFFFFF; background-color:#660033; }
td.listing-alt { background-color:#D9E3EC; }
td.blankRow    { background-color:#FFFFFF; border:0; }
td.form-title { background-color:#FFFFFF; color:#660033; padding-left:5px; }
td.form-title2 { background-color:#FFFFFF; color:#660033; padding-left:30px; }
td.filter-box { border:1px solid #000000; padding-right:2px; }
td.border-right	{ border-right:1px solid #666666; }
td.topleft	{text-align:left; vertical-align:text-top }
th.topleft	{text-align:left; vertical-align:text-top }
.horizpadding5 { padding:0 5px; border:0; }

img.imgManaged		{ border:1px solid #000000; }

a	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-decoration:underline; }
a:hover { color:#660033; }

a.nav-main:link		{ font-weight:bold; font-size:14px; color:#336699; line-height:24px; text-decoration:none; }
a.nav-main:visited	{ font-weight:bold; font-size:14px; color:#336699; line-height:24px; text-decoration:none; }
a.nav-main:hover	{ font-weight:bold; font-size:14px; color:#660033; line-height:24px; text-decoration:none; }
a.nav-main:active	{ font-weight:bold; font-size:14px; color:#660033; line-height:24px; text-decoration:none; }

a.nav-sub:link		{ font-weight:bold; text-decoration:none; }
a.nav-sub:visited	{ font-weight:bold; text-decoration:none; }
a.nav-sub:hover		{ font-weight:bold; color:#000000; text-decoration:underline; }
a.nav-sub:active	{ font-weight:bold; color:#000000; text-decoration:none; }

a.th-listing		{ font-size:12px; color:#FFFFFF; line-height:20px; text-decoration:none; }
a.th-listing:hover	{ text-decoration:underline; color:#FFFFFF; }

a.home { color:#FFFFFF; }

.crumb-black	{ font-size:15px; font-weight:bold; }
.crumb-maroon	{ font-size:15px; font-weight:bold; color:#660033; }
.crumb-blue	{ font-size:15px; font-weight:bold; color:#336699; }
.crumb-grey	{ font-size:15px; font-weight:bold; color:#999999; }
.error { color:#FF0000; }
.required { color:#FF0000; }
.version { font-family:Times New Roman, serif; color:#D9E3EC; font-size:60px; font-weight:bold; font-style:italic; text-align:center; line-height: 60px; }
.body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:normal; }
input.middle		{ vertical-align: middle; }

/* New construction method styles */
#trHeader		{ background-image:url(/improveit/images/bkg_top-nav.jpg); }
td.tdDataLine		{ border-bottom:1px dashed #000000; }
div.divScrollingArea	{ height:100px; width:100%; overflow:auto; }

/*Website CSS*/
h1.green { color:#4D9933; }
td.form-titleGreen { background-color:#DEECD9; color:#660033; padding-left:5px; }
td.listingGreen { background-color:#DEECD9; }
a.nav-green:link { font-weight: bold; font-size: 14px; color: #4D9933; line-height: 24px; text-decoration: none; }
a.nav-green:visited { font-weight: bold; font-size: 14px; color: #4D9933; line-height: 24px; text-decoration: none; }
a.nav-green:hover { font-weight: bold; font-size: 14px; color: #660033; line-height: 24px; text-decoration: none; }
a.nav-green:active { font-weight: bold; font-size: 14px; color: #660033; line-height: 24px; text-decoration: none; }
.crumb-green { font-size: 15px; font-weight: bold; color: #4D9933; }
#contentBox { padding:10px 34px 20px 35px; width:563px; }
ul { font-size:10px; font-weight:normal; color:#000000; }
.heading { font-size: 12px; font-weight: bold; color: #4D9933; }
.formSelected			{ background-color:#DEECD9 }

/* Website - Homepage */
#divError			{ font-weight:bold; color:#FFFFFF; padding:3px; background:#990000; width:766px; margin:0 auto; }
#tdFeature			{ padding:0; margin:0; background-color:#FFFFFF; }
#divNewsFlash			{ float:left; }

#divHomeLogin			{ float:left; width:120px; height:169px; padding:5px; background:#D5DFE9; border-left:1px #000000 solid; }
#divHomeLogin h1 		{ margin:5px 0; font-size:14px; font-weight:bold; color:#000000; text-align:left; }
#divHomeLogin h2 		{ margin:0; font-size:10px; font-weight:bold; color:#653754; text-align:left; }
#divHomeLogin form 		{ margin:0; padding:0; height:147px; }
#divHomeLogin input 		{ width:105px; background:#FFFFFF; height:15px; }
#divHomeLogin input.button	{ width:70px; height:20px; margin:5px 2px 0 0; float:right; display:inline; font-weight:bold; background:#FFFFFF; }

/*No Javascript Div */
#divNoJava			{ float:left; width:610px; height:589px; padding:5px; background:#D5DFE9; border-left:1px #000000 solid; }
#divNoJava h1 			{ margin:10px 0 0 0; font-size:14px; font-weight:bold; color:#000000; text-align:center; }
#divNoJava p 			{ margin:10px 0 0 0; font-size:12px; color:#000000; text-align:center; }
#divNoJava h2 			{ margin:5px 0 0 0; font-size:10px; font-weight:bold; color:#653754; text-align:left; }
#divNoJava ul			{ margin:0px 0 0 0; font-size:9px }
#divNoJava ul	li		{ margin:0; padding:0; }
.numberd      			{ list-style-type:decimal; }
.liOr         			{ list-style-type:none; }
span				{ font-weight:bold; }

/* Report styles */
table.tableReport		{ width:99%; border:1px solid #000000; border-collapse:collapse; margin-left:5px; }
table.tableReport th		{ color:#FFFFFF; background-color:#660033; text-align:left; padding-right:5px; }
table.tableReport th.thAlt	{ color:#000000; background-color:#CCCCCC; text-align:left; padding-right:5px; }
tr.trStandard			{ background-color:#FFFFFF; }
tr.trAlt			{ background-color:#D9E3EC; }
col.colID			{ width:60px; }
h1.h1Report			{ text-align:left; padding-left:5px; color:#000000; }
h2.h2Report			{ text-align:left; padding:5px 0 5px 20px; font-size:13px; background-color:#DEECD9; border-width:1px 0; border-style:solid; border-color:#000000; }
h1.h1Report2			{ color:#FFFFFF; background-color:#660033; text-align:left; padding-right:5px; }
td.tdDashed                     { border-bottom: 1px dashed; }

table td.tdTotals			{ font-size:12px; font-weight:bold;  }
.hidden				{ display:none }