@charset "utf-8";
/* CSS Document */
body {
	background-image: url(../images/bkground.jpg);
	background-color: #160106;
	background-repeat: repeat-x;
}

#header {
	width: 776px;
	height: 63px;
	background-color: #FFFFFF;
	margin: 0 auto;
}

#headerLogo {
	float: left;
	width: 250px;
	height: 63px;
}

#headerTagline {
	float: right;
	width: 307px;
	height: 63px;
	background-image: url(../images/tagline.jpg);
}

#secondaryNav {
	width: 776px;
	height: 21px;
	background-color: #FFFFFF;
	margin: 0 auto;
}

#secondaryNavBack {
	width: 762px;
	height: 21px;
	margin: 0 auto;
	background-image: url(../images/stripe.png);
}

#phone {
	float: left;
	width: 200px;
	height: 17px;
	padding: 3px 0 0 10px;
}

#secondaryNavText {
	float: right;
	width: 500px;
	text-align: right;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 25px 0 0;
	white-space: pre;
}

#secondaryNavText a:link, #secondaryNavText a:active, #secondaryNavText a:visited  {
	color: #FFFFFF;
	text-decoration: none;
}
#secondaryNavText a:hover  {
	color: #FFFFFF;
	text-decoration: underline;
}

#mainNav {
	width: 776px;
	height: 70px;
	margin: 0 auto;
	background-color:#FFFFFF;
}

#mainImage {
	width: 776px;
	height: 223px;
	margin: 0 auto;
}
#mainImageInside {
	width: 776px;
	height: 145px;
	margin: 0 auto;
}


#mainContent {
	width: 776px;
	height: auto;
	min-height: 275px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding-bottom: 50px;
}

#textArea {
	float: left;
	width: 400px;
	height: auto;
	padding: 10px 19px 0 20px;
	background-color: #FFFFFF;
}
#textAreaElogin {
	float: left;
	width: 450px;
	height: auto;
	padding: 10px 19px 0 20px;
	background-color: #FFFFFF;
}
#textAreaFull {
	float: left;
	width: 736px;
	height: auto;
	padding: 10px 0 0 20px;
}
#textArea1 {
	float: left;
	width: 225px;
	height: auto;
	padding: 10px 0 0 20px;
}

#textArea2 {
	float: left;
	width: 225px;
	height: auto;
	padding: 10px 0 0 20px;
}

#textArea3 {
	float: left;
	width: 225px;
	height: auto;
	padding: 10px 0 0 20px;
}
#aboutpics {
	clear: both;
}
#aboutpics1 {
	float: left;
	width: 225px;
	height: auto;
	padding: 0 0 0 20px;
}
#aboutpics2 {
	float: left;
	width: 225px;
	height: auto;
	padding: 0 0 0 20px;
}
#aboutpics3 {
	float: left;
	width: 225px;
	height: auto;
	padding: 0 0 0 20px;
}

#promo {
	float: right;
	width: 337px;
	height: auto;
	background-color:#FFFFFF;
}

#promoElogin {
	float: right;
	width: 275px;
	height: auto;
	background-color:#FFFFFF;
}

#promoPic1 {
	text-align: center;
	padding: 40px 0 0 30px;
}

#promoPic2 {
	text-align: center;
	padding: 30px 0 0 30px;
}

#promoPic3 {
	text-align: center;
	padding: 30px 0 0 30px;
}

.clear {
	clear: both;
}

#Notes {
	clear: both;
	width: 776px;
	height: 26px;
	margin: 0 auto;
	background-color: #FFFFFF;
}

#services {
	float: right;
	width: 250px;
	height: auto;
	/*height: 300px;*/
	background-color:#FFFFFF;
	padding: 30px 0 0 50px;
}

#servicesNav {
	width: 186px;
	height: 242px;
}
#servicesText {
	width: 175px;
	padding: 20px 0 0 20px;
	line-height: 2em
}
#promo1 {
	width: 337px;
	height: 112px;
	background-image: url(../images/arc.jpg);
	background-repeat: no-repeat;
}

#promo1text {
	width: 225px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0 0 0 85px;
}
#jobposting {
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 10px 0 0 10px;
}

#promo2 {
	width: 337px;
	height: 112px;
	background-image: url(../images/tattletale.jpg);
	background-repeat: no-repeat;
}
#promo2text {
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0 0 0 110px;
}
#promo3 {
	width: 337px;
	height: 112px;
	background-image: url(../images/generac.jpg);
	background-repeat: no-repeat;
}
#promo3text {
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0 0 0 110px;
}
#promo4 {
	width: 337px;
	height: 112px;
	background-image: url(../images/promo_arc_guide.jpg);
	background-repeat: no-repeat;
}
#promo4text {
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0 0 0 110px;
}
#promo5 {
	width: 337px;
	height: 112px;
	background-image: url(../images/promo_arc_video.jpg);
	background-repeat: no-repeat;
}
#promo5text {
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0 0 0 110px;
}
#promo6 {
	width: 337px;
	height: 112px;
	padding: 10px 0 0 0;
}
#promo7 {
	float: right;
	width: 200px;
	height: auto;
	padding: 10px 0 0 20px;;
	background-color: #cdcdcd;
	margin: 20px 20px 0 0;
}
#promo8 {
	width: 337px;
	height: 112px;
	background-image: url(../images/promo_compliance_guide.jpg);
	background-repeat: no-repeat;
}
#promo8text {
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0 0 0 110px;
}
#promo9 {
	width: 337px;
	height: 112px;
	background-image: url(../images/lighting_v1.jpg);
	background-repeat: no-repeat;
}

#promo9text {
	width: 225px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0 0 0 85px;
}


#copyright2 {
	clear: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: right;
	padding: 20px 40px 0 0;
}

#footer {
	clear: both;
	width: 776px;
	height: 26px;
	margin: 0 auto;
	background-color: #FFFFFF;
}

#bottomNav {
	width: 762px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 3px 0 0 0;
	background-image: url(../images/stripe.png);
	text-align: center;
	margin: 0 auto;
}

#bottomNav a:link, #bottomNav a:active, #bottomNav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#bottomNav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#copyright {
	clear: both;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	padding: 10px 10px 0 200px;
	text-align: left;
}
#copyright a:link, #copyright a:active, #copyright a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#copyright a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	line-height: 1.5em;
}

h1 {
	font-family: Arial;
	font-size: 16px;
	text-align: left;
	color: #990000;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	text-align: left;
	color: #000000;
	font-weight: bold;
}
h3 {
	font-family: Arial;
	font-size: 1em;
	text-align: center;
	color: #990000;
}


.style1 {font-size: 16px}
.style4 {font-size: 12px}
.main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.phone {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.servicesNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.servicesNav a:link, .servicesNav a:active, .servicesNav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.servicesNav a:hover {
	color: #97042E;
	text-decoration: underline;
}

.history {
	text-align: justify;
}

/* CSS TABLE FORMATTING */



/* Here's for the breadcrumbs */

.breadcrumbs {FONT-SIZE: 8pt; FONT-WEIGHT: normal;  COLOR: #666666; FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;}

.breadcrumbs A {COLOR: #000099; FONT-FAMILY:  Arial, Helvetica, sans-serif;}

.breadcrumbshd {FONT-SIZE: 8pt; FONT-WEIGHT: normal;  COLOR: #000000; FONT-FAMILY:  Arial, Helvetica, sans-serif; background-color: #FDF4F5}



.dropdown {FONT-SIZE: 8pt; FONT-WEIGHT: bold; COLOR: #000099; FONT-FAMILY: Verdana, Arial, helvetica, sans-serif; background-color: #ffffff;}



/* Here's for the main content */

.Pagetitle { FONT-SIZE: 14pt; FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #000000; ; font-weight: bold }



.CategoryTitle { FONT-SIZE: 12pt; FONT-FAMILY: Arial, Helvetica, Sans-Serif; COLOR: #000000; ; font-weight: bold}



/* Data Category   */

TH.SectionHead {

	background-color: #D3E1FA;

	text-indent: 5pt;

	FONT-SIZE: 10pt; 

	FONT-WEIGHT: bold; 

	COLOR: #000000; 

	FONT-FAMILY: Arial, Helvetica, sans-serif; 

}

.SectionHead {

	background-color: #D3E1FA;

	text-indent: 5pt;

	FONT-SIZE: 10pt; 

	FONT-WEIGHT: bold; 

	COLOR: #000000; 

	FONT-FAMILY: Arial, Helvetica, sans-serif; 

}

.SectionHead A {

      FONT-SIZE: 12px; 

		FONT-WEIGHT: bold; 

		COLOR: #000099; 

		FONT-FAMILY: Arial, Helvetica, sans-serif; 

		}	

.SectionHead A:hover {COLOR: #990033; TEXT-DECORATION: underline;}

/* .SectionHead A:visited  {COLOR: #000000; TEXT-DECORATION: none;}  */



.SubSection {

	FONT-SIZE: 10pt;

	FONT-FAMILY: Arial, Helvetica, Sans-Serif;

	COLOR: #000000;

	font-weight: 400;

}

	

.SubSection A {

	FONT-SIZE: 10pt;

	FONT-FAMILY: Arial, Helvetica, Sans-Serif;

	COLOR: #000099;

 	text-decoration: none; 

	font-weight: 400

}

.SubSection A:hover {COLOR: #990033; TEXT-DECORATION: underline;}

/* take out while testing - MH   .Subsect A:visited {COLOR: #CCCC99;} */



li.SubSection {

	list-style-type: square;

	color: Black;

	font-family: Arial, Helvetica, Sans-Serif;

	margin-left: -2px;

	margin-bottom: -2px;

}



.SubSectionSHD {

	FONT-SIZE: 10pt;

	FONT-FAMILY: Arial, Helvetica, Sans-Serif;

	COLOR: #000000;

	font-weight: 400;

	background-color: #F4F4F4;

}

	

.SubSectionSHD A {

	FONT-SIZE: 10pt;

	FONT-FAMILY: Arial, Helvetica, Sans-Serif;

	COLOR: #000099;

 	text-decoration: none; 

	font-weight: 400

}

.SubSectionSHD A:hover {COLOR: #990033; TEXT-DECORATION: underline;}



.TblHeadGrey {

	background-color: #E4E4E4;

	text-indent: 5pt;

	FONT-SIZE: 10pt;

	FONT-WEIGHT: bold;

	COLOR: #000000;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

}



/* Reports Analysis & Forcasting Categories   */

.RepAnForCat {

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 12px;

	COLOR: #000000;

}

.RepAnForCat A {

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 12px;

	COLOR: #000099;

	TEXT-DECORATION: underline;

	font-weight: bold;

}

.RepAnForCat A:hover {

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 12px;

	COLOR: #990033;

}



.tagline { FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; font-weight: normal }



/* Here's for last & next update date information */

.update {FONT-SIZE: 8pt; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, Sans-Serif; color: #666666;}



/* For use when listing out report and publication information  */

.report_bold { FONT-SIZE: 10pt; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica, Sans-Serif; }

.report_summary { FONT-SIZE: 10pt; FONT-WEIGHT: normal; FONT-FAMILY: Arial, Helvetica, Sans-Serif; color: #000000; }

.report_releaseinfo { FONT-SIZE: 12pt; FONT-WEIGHT: normal; FONT-FAMILY: "Times New Roman", Times, serif; color: #666666;  font-style: italic;}

.report_peggy { FONT-SIZE: 10pt;	FONT-WEIGHT: normal;	FONT-FAMILY: Arial, Helvetica, Sans-Serif;	color: #000000; text-align: justify;}

.report_nos {display: none}

/* Here's for the Section 508 Quick link  */

.front {FONT-SIZE: 1pt; COLOR: #FFFFFF; display: none;}

.front A {FONT-SIZE: 1pt; COLOR: #FFFFFF; TEXT-DECORATION: none;}

.front A:visited {FONT-SIZE: 1pt; COLOR: #FFFFFF; TEXT-DECORATION: none;}

.hidden 
{ overflow: hidden;
 position: absolute;
 height: 1px;
 width: 1px;
 left: -10000px;
 top: auto;}


/* Here's for the Emergency Notice */

.notice {FONT-WEIGHT: bold; COLOR: #ff0000; FONT-FAMILY: arial; background-color: #ffff00; PADDING: 1pt;}

.emergency {

	COLOR: Red;

	FONT-FAMILY: arial;

	font-size: 12px;

}



/* boxes */

.hotboxTitle { COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}



.hotbox { FONT-SIZE: 8pt; FONT-WEIGHT: normal; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;}

.hotboxSHD { FONT-SIZE: 8pt; FONT-WEIGHT: normal; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; background-color: #FDF4F5}



.BoxLine { border-color: #CC3333; }

.Boxtextblack {

	COLOR: #000000;

	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;

	font-size: 10px;

}

.Boxtextblack A {

	FONT-WEIGHT: bold;

	COLOR: #000099;

	TEXT-DECORATION: underline;

}	

.Boxtextblack A:hover {COLOR: #cc0000;}	

.Boxtextblack A:visited {COLOR: #000099;}

.Boxtextred {

	COLOR: #960018;

	FONT-WEIGHT: bold;

	FONT-FAMILY: tahoma, sans-serif;

	font-size: 10px;

}

.Boxtextred A {FONT-WEIGHT: bold; COLOR: #990033; TEXT-DECORATION: underline;}

.Boxtextred A:hover {COLOR: #000099;}

.Boxtextred A:visited {COLOR: #990033;}



.rightTitle { COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; ; font-size: 12px; font-weight: bold}



.BulletSq {

	list-style-type: square;

	color: Gray;

	font-size: medium;

}



/* Here's for bottom navigational bar */

TD.NavBar {

	FONT-SIZE: 9px;

	FONT-WEIGHT: bold;

	COLOR: #003466;

	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;

	background-color: #d3e1fa;

}

.NavBar A {

	FONT-SIZE: 12px;

	FONT-WEIGHT: bold;

	COLOR: #003466;

	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;

	text-decoration: none

}

.NavBar A:visited {COLOR: #003466;}	

.NavBar A:hover {COLOR: #003466;}	



.data {cursor: default; margin-left: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

/* .help {cursor: help; margin-left: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}  */



.misctext {font-family: Verdana, Arial, Helvetica, Sans-Serif; 

	font-size: 12px; 

	COLOR: #000000;}

.misctext A {font-family: Verdana, Arial, Helvetica, Sans-Serif; 

	font-size: 12px; 

	font-weight: bold; 

	COLOR: #000099; 

	TEXT-DECORATION: underline;}

.misctext A:hover {font-family: Verdana, Arial, Helvetica, Sans-Serif; 

	font-size: 12px; 

	font-weight: bold;

	COLOR: #990033;}



.contactinfo {

	COLOR: #333333;

	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;

	font-size: 12px;

}

.contactinfo A {COLOR: #000099}



.footnotes {

	FONT-SIZE: 8pt;

	FONT-FAMILY: Arial, Helvetica, Sans-Serif;

	COLOR: #000000;

	font-weight: 400;

}

	

.footnotes A {

	FONT-SIZE: 8pt;

	FONT-FAMILY: Arial, Helvetica, Sans-Serif;

	COLOR: #000099;

 	text-decoration: none; 

	font-weight: 400

}

.footnotes A:hover {COLOR: #990033; TEXT-DECORATION: underline;}



/* Small tables styles*/

TH.SM_SectionHead {

	background-color: #D3E1FA;

	text-indent: 1pt;

	FONT-SIZE: 8pt; 

	FONT-WEIGHT: bold; 

	COLOR: #000000; 

	FONT-FAMILY: Arial, Helvetica, sans-serif; 

}



.SM_tblHeadGrey {

	background-color: #E4E4E4;

	text-indent: 1pt;

	FONT-SIZE: 8pt;

	FONT-WEIGHT: bold;

	COLOR: #000000;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

}



.SM_SubSectionSHD {

	FONT-SIZE: 8pt;

	FONT-FAMILY: Arial, Helvetica, Sans-Serif;

	COLOR: #000000;

	font-weight: 400;

	text-indent: 1pt;

	background-color: #F4F4F4;

}



.SM_SubSection {

	FONT-SIZE: 8pt;

	FONT-FAMILY: Arial, Helvetica, Sans-Serif;

	COLOR: #000000;

	text-indent: 1pt;

	font-weight: 400;

}



.tbl_bkd {

	background-color: #e4eef8;

}



TD.NavBarRow2 {



	FONT-SIZE: 9px;

	FONT-WEIGHT: bold;

	COLOR: #9eb5cb;

	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;

	background-color: #d3e1fa;

}

.NavBarRow2 A {



	FONT-SIZE: 12px;

	FONT-WEIGHT: bold;

	COLOR: #9eb5cb;

	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;

	text-decoration: none

}

.NavBarRow2 A:visited {

COLOR: #9eb5cb;

}

.NavBarRow2 A:hover {

COLOR: #003466;

}



#annualsurvey {

	padding: 20px;

	background-color: #fff;

	border: 2px solid #000000;

	z-index: 1;

	overflow: auto;

	position: absolute;

	display: none;

	height: auto;

	width: 625px;

	top: 25%;

	left: 20%;

}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.875em;
	border-top-style:solid;
	border-top-color:#0000FF;
	border-top-width:thin;
    PADDING-RIGHT: 0px; 	
	PADDING-LEFT: 0px;
	padding-top: 5px;
	FLOAT: left;
	PADDING-BOTTOM: 5px;
	MARGIN-LEFT: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	WIDTH: 700px;
	}
.source {
	width: 645px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em; margin-top: 0px;
	}
.figure {
	margin-bottom: 5px; width: 645px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.875em;
	}
.table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.875em;
	}
.navigation {
	MARGIN-LEFT: 10px;
	margin-bottom: 5px;
	font-size:0.75em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.fullrept {
	MARGIN-LEFT: 10px;
	WIDTH: 700px;
	margin-bottom: 5px;
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.foot {
	width: 700px;
	MARGIN-LEFT: 10px;
	}

