.bug_catcher {background: transparent;}

.css_warning {display: none;}

/*
** Defaults
*/
	body {
		margin: 0 0 10px 0;
		padding: 0;
		background: #DCD2B3 url(/public/images/site/bg1.gif);
		font: normal 70%/1.25em Verdana, Arial, Helvetica, sans-serif;
		color: #4C4C4E;
		text-align: center;
	}

	b, strong, .bodybold {
		color: #000000;
		font-weight: bold;
	}

	h1, h2, h3, h4, h5, h6, p {
		margin: .5em 0 1em 0;
		background-color: transparent;
	}

	h1, h2, h3, h4, h5, h6 {
		color: #000000;
		font-weight: bold;
	}

	h1 { 
		font: bold 2.5em/1em "Arial Black", Arial, Verdana; 
		color: #44761D; 
		/*font-style: italic;*/
		margin: 0 0 30px 0; 
		border-bottom: 1px solid #999;
	}

	h2 { font: bold 1.15em Arial, Verdana; background-color: #F4EFD2; text-transform: uppercase; color: #000000; padding: 3px 6px; margin-top: 14px; }
	h2 div { float: right; font: normal 11px Verdana, Arial; text-transform: none; color: #4C4C4E; margin: 0; padding: 0; }

	h3 { font: bold 1.5em Arial, Verdana; color: #000000; }

	h4 {
		font: bold 1.15em Arial, Verdana;
		color: #000000;
		margin: 0 0 10px 0;
	}

	h5 { 
		font-size: 1em;
		text-transform: uppercase;
		color: #FFF;
		background-color: #C4C2C3;
		padding: 0 3px;
	}

	h6 {
		font: normal 28px/32px Arial, Verdana;
		color: #3D6018;
		margin: 0;
	}

	a {
		color: #285201;
		text-decoration: none;
	}

	a:hover {
		color: #000000;
		text-decoration: underline;
	}

	a img { border: 0; }

	label { font-weight: bold; }

	.caption {
		font: normal 85% Verdana, Arial;
		color: #8A8052;
	}

	ul.navigation {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
ul.facilities {
		margin: 5;
		padding: 10;
		list-style-type: none;
	}
li.facilities {
		margin: 5;
		padding: 10;
		list-style-type: circle;
	}
	
	#data { font: normal 14px/21px Arial, Verdana; margin-top: 20px; }
	#data .numbers { font: bold 17px Arial, Verdana; color: #3F6317; }


.stateinfo { font: normal 18px Arial, Verdana; color: #00000F;}
.statenumbers { font: bold 24px Arial, Verdana; color: #3F6317; }
	
	#data3 { font: normal 18px/21px Arial, Verdana; }
	#data3 .numbers { font: bold 24px Arial, Verdana; color: #3F6317; }

/*
** Site
*/
	#site-container {
		margin: 0 auto;
		width: 950px;
		background-color: #F4EFD2;	
		text-align: left;
		border-top: 3px solid #000000;
	}

	#float-box1 {
		color: #FFF; 
		background-color: #44761D; 
		border: 1px solid #366214; 
		font-size: .9em;
		line-height: 1.3em;
		display: inline; 
		width: 210px; 
		float: right; 
		margin: 0 0 5px 25px;
    }

	#float-box1 b { color: #FFF; }

	#state_dropdown { float: right; border-left: 15px solid #FFFFFF; padding-top: 3px; }

/*
** Header
*/
	#header-container { background: transparent url(/public/images/site/header_background.jpg) top left repeat-x; }

	#header-container .logo { 
		float: left; 
		width: 425px; 
		height: 101px; 
	}

	#header-container .right { 
		float: right;
		position: relative;
		height: 101px;
		border-right: 1px solid #6B664B;
	}

	#header-container .right .members { 
		position: absolute;
		text-align: right;
		top: 24px;
		right: 17px;
	}

	#header-container .right .submenu { 
		position: absolute;
		text-align: right;
		width: 400px;
		color: #928C89;
		right: 8px;
		top: 5px; 
	}

	#header-container .right #site-search input {
		position: absolute;
		top: 48px;
		margin: 0;
		border: 0;
	}
	
	#header-container .right #site-search input.query {
		height: 16px;
		border: 1px solid #6B664B;
	}

	#site-search .button {
		right: 220px;
		height: 24px;
	}

	#site-search .query {
		right: 298px;
		height: 24px;
		max-height: 24px;
		padding: 3px 6px;
		width: 150px;
	}

	#site-search .members {
		right: 20px;
		top: 48px;
	}

	#header-container #masthead-main-nav ul.navigation li {
		float: left;
		position: relative;
		height: 39px;
		margin: 0;
		padding: 0;
		font-size: 11px; 
	}

	#header-container #masthead-main-nav ul.navigation li ul {
		display: none;
		position: absolute;
		z-index: 9;
		top: 30px;
		left: 11px;
		width: 160px;
		height: auto;
		border: 1px solid #000000;
		margin: 0;
		padding: 0;
		background-color: #47761B;
		color: #FFFFFF;
		list-style-type: none;
	}

	#header-container #masthead-main-nav ul.navigation li ul.first { left: 4px; }

	#header-container #masthead-main-nav ul.navigation li ul li {
		float: none;
		height: auto;
		text-align: left;
		margin: 0;
		padding: 0;
	}

	#header-container #masthead-main-nav ul.navigation li:hover ul, 
	#header-container #masthead-main-nav ul.navigation li.over ul { display: block; }

	#header-container #masthead-main-nav ul.navigation li.first { margin: 0; }

	#header-container #masthead-main-nav li ul a {
		display: block;
		border-bottom: 1px dotted #000000;
		padding: 5px 6px;
		margin: 0;
		color: #FFFFFF;
		text-decoration: none;
	}

	#header-container #masthead-main-nav li ul a:hover {
		background-color: #1C4F03;
		color: #FDFA01;
		text-decoration: none;
	}

/*
** Content - Home
*/

	#content-home {
		width: 950px;
		background: transparent url(/public/images/site/contenthome_bg.gif) top left repeat-y;
	}

	#content-home .left {
		float: left;
		width: 190px;
	}

	#content-home .center {
		float: left;
		width: 480px;
	}

	#content-home .right {
		float: left;
		width: 280px;
	}

	#content-home .left div, #content-home .center div, #content-home .right div { padding: 25px; }

	.cleaner {
		clear: both;
		height: 1px;
		font-size: 1px;
		border: none;
		margin: 0;
		padding: 0;
		background: transparent;
	}

/*
** Content - content-2column
*/
	#content-2column {
		width: 950px;
		background: transparent url(/public/images/site/content_bg.gif) top left repeat-y;
	}

	#content-2column #submenu {
		width: 950px;
		padding: 0 0 0 15px;
		margin: 0;
		background: transparent url(/public/images/site/contentsubmenu_bg.gif) top left no-repeat;
		height: 30px;
	}

	#content-2column #submenu #tab {
		float: left;
		height: 30px;
		background: transparent url(/public/images/site/submenu_right.gif) top right no-repeat;
	}

	#content-2column #submenu #tab div {
		background: transparent url(/public/images/site/submenu_left.gif) top left no-repeat;
		padding: 10px 15px;
	}

	#content-2column #submenu #tab_on {
		float: left;
		height: 30px;
		background: transparent url(/public/images/site/submenu_right_on.gif) top right no-repeat;
	}

	#content-2column #submenu #tab_on div {
		background: transparent url(/public/images/site/submenu_left_on.gif) top left no-repeat;
		padding: 10px 15px;
	}

	#content-2column .left {
		float: left;
		width: 730px;
	}

	#content-2column .right {
		float: right;
		width: 207px;
	}

	#content-2column .left div.padding { padding: 25px 45px 25px 45px; }

	#content-2column .right div.padding { padding: 0 25px 20px 0; }

	#content-2column div table.highlight {  
		height: 75px; 
		width: 100%; 
		border-bottom: 1px dotted #787878; 
		margin: 0 0 20px 0;
		padding: 0;
	}
	
	#content-2column div table.highlight td.state {  
		width: 120px;
	}

/*
** Content - content-1column
*/
	#content-1column {
		width: 950px;
		background: transparent url(/public/images/site/content_bg2.gif) top left repeat-y;
	}

	#content-1column #submenu {
		width: 950px;
		padding: 0 0 0 15px;
		margin: 0;
		background: transparent url(/public/images/site/contentsubmenu_bg2.gif) top left no-repeat;
		height: 30px;
	}

	#content-1column #submenu #tab {
		float: left;
		height: 30px;
		background: transparent url(/public/images/site/submenu_right.gif) top right no-repeat;
	}

	#content-1column #submenu #tab div {
		background: transparent url(/public/images/site/submenu_left.gif) top left no-repeat;
		padding: 10px 15px;
	}

	#content-1column #submenu #tab_on {
		float: left;
		height: 30px;
		background: transparent url(/public/images/site/submenu_right_on.gif) top right no-repeat;
	}

	#content-1column #submenu #tab_on div {
		background: transparent url(/public/images/site/submenu_left_on.gif) top left no-repeat;
		padding: 10px 15px;
	}

	#content-1column .full {
		float: left;
		width: 937px;
	}

	#content-1column .full div.padding { padding: 25px 45px 25px 45px; }

	#content-1column .full div table.highlight {  
		height: 75px; 
		width: 100%; 
		border-bottom: 1px dotted #787878; 
		margin: 0 0 20px 0;
		padding: 0;
	}

	#content-1column .full div table.highlight td.state {  
		border-right: 1px dotted #787878;
		width: 120px;
	}

	#content-1column .full div table.highlight td.center {  
		text-align: center;
	}

	#content-1column .full div table.highlight td.investment {
		border-right: 1px dotted #787878;
		text-align: center; 
		width: 210px;
	}

	#content-1column .full div table.highlight td.print {
		text-align: right; 
		padding-left: 100px;
	}

	#content-1column .full div table.highlightBox {  
		width: 560px; 
		margin: 0 0 20px 0;
		border: 1px solid #898152;
		background-color: #C5BF9F;
		padding: 0;
	}

	#content-1column .full div table.highlightBox td { 
		background-color: #FBF9EA;
		color: #413D22;
		padding: 5px;
		vertical-align: top;
		text-align: center;
	}

	#content-1column .full div table.highlightBox td.category {  
		background-color: #ECE9D8;
		font-weight: bold;
		color: #4A4833;
	}

	#content-1column .full div table.highlightBox td.total {  
		background-color: #E5E1C8;
		font-weight: bold;
		color: #4A4833;
	}

	#content-1column .full div table.highlightBox td.blank {  
		background-color: #FBFAF6;
	}

	#content-1column .full div table.highlightBox td.center {  
		text-align: center;
	}

	#content-1column .full div table.highlightBox td.left {  
		text-align: left;
	}

	#content-1column .full div table.highlightBox td.investment {
		border-right: 1px dotted #787878;
		text-align: center; 
		width: 220px;
	}

	#content-1column .full div table.highlightBox td.print {
		text-align: right; 
		padding-left: 100px;
	}

	#content-1column .full div.left { float: left; width: 230px; padding: 0; }

	#content-1column .full div.right { float: right; width: 560px; padding: 0; }

/* State */


/*
** Main Copy
*/
	#maincopy-container { padding: 0 30px 0 10px; }

/*
** Logos
*/
	img.logo { margin: 20px 18px; height: 52px; }
	img.logo_first { margin: 20px 18px 20px 0; height: 52px; }
	img.logo_last { margin: 20px 0 20px 18px; height: 52px; }


/*
** Footer
*/
	#footer-container {
		font-size: .9em;
		color: #FFFFFF;
	}

	#footer-container a {
		color: #9BDF4E;
		font-weight: bold;
	}


/*
** Columns
*/
	.main-column {
		float: left;
		width: 495px;
	}

	.side-column {
		float: left;
		width: 260px;
	}

	.side-column-padding { padding: 0 0 0 15px; }

/*
** Misc
*/
	.inset {
		float: right;
		width: 230px;
		margin: 0 0 10px 15px;
		border: 1px solid #000000;
	}

	.sub-menu, 
	.actions {
		margin: 0 0 2em 0;
		padding: .75em 1em;
		border-top: 1px solid #C4C2C3;
		border-bottom: 1px solid #C4C2C3;
		background-color: #EAE9E7;
		color: #777;
	}

	.lead-in {
		margin: 1em 0 1em 0;
		font-family: "Arial Narrow", arial, helvetica, sans-serif;
		font-size: 1.3em;
		line-height: 1.3em;
	}

	.case_studies, 
	.headlines {
		padding: 0;
		color: #000000;
	}

	.case_studies h4, 
	.headlines h4 {
		margin: 0;
		border-top: 4px solid #000000;
		padding: 2px 0 0 0;
		font-weight: bold;
		font-size: 1.1em;
		text-transform: uppercase;
	}

	.case_studies table { border: none; }

	.case_studies table td {
		margin: 0;
		padding: 0;
		font-size: 65%;
		line-height: 1.2em;
	}

	.headlines p {
		font-size: .85em;
		line-height: 1.25em;
	}

	.headlines a { color: #00825C; }
	.headlines a:hover { color: #37D3A5; }

	.more_information {
		margin: 3em 30px 0 10px;
		border-top: 1px dotted #999;
		color: #000000;
		font-weight: bold;
	}

	.clear { clear: both; }

	.errors { color: #900; }

	.form .item { position: relative; }

	.form .item label {
		float: left;
		width: 20%;
	}

	.form .item input { width: 78%; }

	.form .item2 label {
		float: left;
		width: 40%;
	}

	.form .item2 input { width: 58%; }

	.form input, 
	.form textarea { width: 99%; }

	.form input.noresize { width: auto; }
	
	
	
.align-right { float:right; margin: 0 0 15px 15px; }
.align-left { float:left; margin: 0 15px 15px 0; } 
	
	

	/*
	** ? - MS 2007-02-27
	*/
	#intro-movie-container { background: transparent url(/resources/images/site/main.graphic.jpg) no-repeat top left; }

/*
** Scrolling News Headlines 
*/

	#ticker {
		background: #6F6536 url(/public/images/site/ticker_background.jpg); 
		width: 950px; 
		height: 39px;
	}

	#ticker div.inside { padding: 7px 0 0 240px; }

	#pscroller2 {
		width: 700px;
		height: 19px;
		padding-top: 5px;
	}

	#pscroller2 span, 
	#pscroller2 a {
		color: #FCF0B4;
		text-decoration: none;
	}

	#pscroller2 a:hover {
		color: #FFF;
		text-decoration: underline;
	}

/*
** ST - State Impact Stuff
*/
	.st-at-a-glance { height: 110px; }

	.st-at-a-glance .photo {
		float: left;
		padding-bottom: 15px;
		border-bottom: 1px dotted #000;
		border-right: 1px dotted #000;
	}

	.st-at-a-glance .facts {
		margin-left: 10px;
		list-style-type: none;
	}

	.st-at-a-glance .facts li {
		float: left;
		padding: 20px 10px 0 0;
	}

	.st-at-a-glance .dealers {
		width: 100px;
		text-align: center;
		height: 70px;
		border-bottom: 1px dotted #000;
	}

	/*.st-at-a-glance .dealers span,*/
	/*.st-at-a-glance .dealers strong { padding-left: 20px; }*/

	.st-at-a-glance .investment {
		width: 185px;
		margin-left: 50px;
		height: 70px;
		text-align: center;
		border-right: 1px dotted #000;
		border-bottom: 1px dotted #000;
	}

	.st-at-a-glance .payroll {
		width: 180px;
		height: 70px;
		text-align: center;
		border-left: 1px dotted #000;
		border-bottom: 1px dotted #000;
	}



.st-at-a-glance .juneb {
		width: 400px;
		height: 100px;
		text-align: center;
	}



	/*.st-at-a-glance .payroll span, */
	/*.st-at-a-glance .payroll strong { padding-left: 20px; }*/

	.st-at-a-glance .employees {
		width: 160px;
		text-align: center;
		height: 70px;
		padding-left: 10px;
		border-bottom: 1px dotted #000;
	}

	/*.st-at-a-glance .employees span, */
	/*.st-at-a-glance .employees strong { padding-left: 20px; }*/

	.st-at-a-glance .noline { border-right: none; }

	.st-at-a-glance .facts li.print {
		width: 70px;
		margin-left: 20px;
		text-align: right;
		padding: 0;
	}

	.st-at-a-glance .facts li strong {
		font: normal 24px/32px Arial, Verdana;
		color: #3D6018;
		margin: 0;
		display: block;
	}

	.st-at-a-glance .facts li em { margin-top: -10px; }

	.st-summary {
		float: left;
		width: 230px;
	}

	.st-figures {
		float: left;
		margin-left: 50px;
	}

	.st-figures table { margin-bottom: 2em; }

	#quick_facts table.highlightBox {  
		width: 740px; 
		margin: 0 0 20px 0;
		border: 1px solid #898152;
		background-color: #C5BF9F;
		padding: 0;
	}

	#quick_facts table.highlightBox td { 
		background-color: #FBF9EA;
		color: #413D22;
		padding: 5px;
		vertical-align: top;
		text-align: center;
	}

	#quick_facts table.highlightBox td.category {  
		background-color: #ECE9D8;
		font-weight: bold;
		color: #4A4833;
	}

	#quick_facts table.highlightBox td.title {
		height: 24px;
		background: #ECE9D8 url(/public/images/stats_header.gif) top left repeat-x;
		line-height: 1em;
		font-weight: bold;
		color: #fff;
	}

	#quick_facts table.highlightBox td.total {  
		background-color: #E5E1C8;
		font-weight: bold;
		color: #4A4833;
	}

	#quick_facts table.highlightBox td.blank {  
		background-color: #FBFAF6;
	}

	#quick_facts table.highlightBox td.center {  
		text-align: center;
	}

	#quick_facts table.highlightBox td.left {  
		text-align: left;
	}

	#quick_facts table.highlightBox td.investment {
		border-right: 1px dotted #787878;
		text-align: center; 
		width: 220px;
	}
	
	
	#quick_facts table.states {  
		width: 740px; 
		margin: 0 0 20px 0;
		border: 1px solid #898152;
		background-color: #C5BF9F;
		padding: 0;
	}

	#quick_facts table.states td { 
		background-color: #FBF9EA;
		color: #413D22;
		padding: 5px;
		vertical-align: top;
		text-align: left;
	}

#quick_facts table.states td.right { 
		background-color: #FBF9EA;
		color: #413D22;
		padding: 5px;
		vertical-align: top;
		text-align: right;
	}



#quick_facts table.arizona {  
		width: 500px; 
		margin: 0 0 20px 0;
		border: 1px solid #898152;
		background-color: #C5BF9F;
		padding: 0;
	}

	#quick_facts table.arizona td { 
		background-color: #FBF9EA;
		color: #413D22;
		padding: 5px;
		vertical-align: top;
		text-align: left;
	}

#quick_facts table.arizona td.right { 
		background-color: #FBF9EA;
		color: #413D22;
		padding: 5px;
		vertical-align: top;
		text-align: right;
	}


	#quick_facts table.highlightBox td.category {  
		background-color: #ECE9D8;
		font-weight: bold;
		color: #4A4833;
	}
	
	
	h1.eedata { 
		font: bold 1.9em "Arial Black", Arial, Verdana; 
		color: #44761D; 
		/*font-style: italic;*/
		margin: 0 0 2px 0; 
		border-bottom: 1px solid #999;
}
	
table.eedata 
{text-align: center;
color: #fff;
background-color:#FFF;
width: 800px;
border: 1px;
border-right-color:Green;
border-collapse: collapse;
border-spacing: 0px;}

table.eedata td 
{background-color: #FFFFFF;
color: #000;
padding: 4px;
text-align: right;
border-right: 1px Green solid;
border-left: 1px Green solid;
border-bottom: 1px Green dotted;}

table.eedata td.shaded
{background-color: #EAEAAE;
color: #000;
padding: 6px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;}

table.eedata td.leftside
{background-color: #FFFFFF;
color: #000;
padding: 4px;
text-align: left;
border-right: 1px Green solid;}

table.eedata td.category
{background-color: #44761D;
color: white;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
} 
	
table.eedata th
{background-color: #44761D;
color: white;
padding: 4px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;
} 			
	
table.eedata2 
{text-align: center;
color: #fff;
background-color:#FFF;
width: 650px;
border: 1px;
border-right-color:Green;
border-collapse: collapse;
border-spacing: 0px;}

table.eedata2 td 
{background-color: #FFFFFF;
color: #000;
padding: 4px;
text-align: left;
border-bottom: 1px Green dotted;}

table.eedata2 td.shaded
{background-color: #EAEAAE;
color: #000;
padding: 6px;
text-align: right;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;}

table.eedata2 td.rightside
{background-color: #FFFFFF;
color: #000;
padding: 4px;
text-align: right;
border-right: 1px Green solid;}

table.eedata2 td.category
{background-color: #44761D;
color: white;
padding: 4px;
text-align: right;
border-bottom: 2px #fff solid;
} 
	
table.eedata2 th
{background-color: #44761D;
color: white;
padding: 4px;
text-align: left; 
font-size:14px;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;
} 	


table.eedata3 
{text-align: center;
color: #fff;
background-color:#FFF;
width: 600px;
border: 1px;
border-right-color:Green;
border-collapse: collapse;
border-spacing: 0px;}

table.eedata3 td 
{background-color: #FFFFFF;
color: #000;
padding: 4px;
text-align: right;
border-right: 1px Green solid;
border-left: 1px Green solid;
border-bottom: 1px Green dotted;}

table.eedata3 td.shaded
{background-color: #EAEAAE;
color: #000;
padding: 6px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;}

table.eedata3 td.leftside
{background-color: #FFFFFF;
color: #000;
padding: 4px;
text-align: left;
border-right: 1px Green solid;}

table.eedata3 td.category
{background-color: #44761D;
color: white;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
} 
	
table.eedata3 th
{background-color: #44761D;
color: white;
padding: 4px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;
} 			
	
	
	table.crash 
{text-align: center;
color: #fff;
background-color:#FFF;
width: 600px;
border: 1px;
border-right-color:Green;
border-collapse: collapse;
border-spacing: 0px;}

table.crash td 
{background-color: #FFFFFF;
color: #000;
padding: 4px;
text-align: left;
border-right: 1px Green solid;
border-left: 1px Green solid;
border-bottom: 1px Green dotted;}

table.crash td.shaded
{background-color: #EAEAAE;
color: #000;
padding: 6px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;}

table.crash td.rightside
{background-color: #FFFFFF;
color: #000;
padding: 4px;
text-align: right;
border-right: 1px Green solid;}

table.crash td.category
{background-color: #44761D;
color: white;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
} 
	
table.crash th
{background-color: black;
color: white;
padding: 4px;
text-align: left;
border-left: 1px black solid;
border-right: 1px black solid;
border-top: 1px black solid;
border-bottom: 1 px black solid;
} 			
	
table.grants 
{text-align: center;
color: #fff;
width: 900px;
background-color:#FFF;
border: 1px;
border-right-color:Green;
border-collapse: collapse;
border-spacing: 0px;}

table.grants td 
{background-color: #FFFFFF;
color: #000;
padding: 6px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;}

table.grants td.dotted
{background-color: #FFFFFF;
color: #000;
padding: 6px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px blue dotted;
border-top: 1px green solid;
border-bottom: 1px green solid;}

table.grants td.shaded
{background-color: #CCFF99;
color: #000;
padding: 6px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;}

table.grants td.category
{background-color: #999999;
color: white;
padding: 6px;
text-align: right;
border-bottom: 2px #fff solid;
} 
	
table.grants th
{background-color: black;
color: white;
padding: 6px;
text-align: left;
} 	

table.grants th.titles
{background-color: black;
color: white;
padding: 6px;
text-align: left;
font-size: 1.6em;
} 	



table.grants2 
{text-align: center;
color: #fff;
width: 70%;
background-color:#FFF;
border: 8px;
border-right-color:Green;
border-collapse: collapse;
border-spacing: 0px;
border-radius: 4em;}

table.grants2 td 
{background-color: #FFFFFF;
color: #000;
padding: 6px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;}

table.grants2 td.dotted
{background-color: #FFFFFF;
color: #000;
padding: 6px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px blue dotted;
border-top: 1px green solid;
border-bottom: 1px green solid;}

table.grants2 td.shaded
{background-color: #CCFF99;
color: #000;
padding: 6px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;}

table.grants2 td.category
{background-color: #999999;
color: white;
padding: 6px;
text-align: right;
border-bottom: 2px #fff solid;
} 
	
table.grants2 th
{background-color: black;
color: white;
padding: 6px;
text-align: left;
} 	

table.grants2 th.whitebk
{background-color: white;
color: black;
padding: 6px;
text-align: left;
} 	


table.grantsm 
{text-align: center;
color: #fff;
align: left;
width: 20%;
background-color:#FFF;
border: 1px;
border-right-color:Green;
border-collapse: collapse;
border-spacing: 0px;}

table.grantsm td 
{background-color: #FFFFFF;
color: #000;
padding: 6px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;}

table.grantsm td.dotted
{background-color: #FFFFFF;
color: #000;
padding: 6px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px blue dotted;
border-top: 1px green solid;
border-bottom: 1px green solid;}

table.grantsm td.shaded
{background-color: #CCFF99;
color: #000;
padding: 6px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;}

table.grantsm td.category
{background-color: #999999;
color: white;
padding: 6px;
text-align: right;
border-bottom: 2px #fff solid;
} 
	
table.grantsm th
{background-color: black;
color: white;
padding: 6px;
text-align: left;
} 	

table.grantsm th.titles
{background-color: black;
color: white;
padding: 6px;
text-align: left;
font-size: 1.6em;
} 		





table.states2 
{text-align: center;
color: #fff;
width: 400px;
background-color:#FFF;
border: 2px;
border-right-color:Green;
border-collapse: collapse;
border-spacing: 0px;
border-radius: 4em;}

table.states2 td 
{background-color: #FFFFFF;
color: #000;
padding: 6px;
text-align: left;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;}

table.states2 td.category
{background-color: #999999;
color: white;
padding: 6px;
text-align: right;
border-bottom: 2px #fff solid;
} 
	
table.states2 th
{background-color: black;
color: white;
padding: 6px;
text-align: left;
} 	

table.states2 th.white
{background-color: white;
color: black;
padding: 6px;
text-align: left;
} 	




table.states 
{background-color:#FFF;
width: 600px;
border: 1px;
border-right-color:Green;
border-collapse: collapse;
border-spacing: 0px;}

table.states thead
{background-color: #44761D;
color:White;
padding: 15px 15px 15px 15px;
font-weight:bold;
text-align: right;} 

table.states td 
{background-color: #FFFFFF;
color: #000;
padding: 4px;
text-align: left;
border-bottom: 1px Green dotted;}

table.states td.shaded
{background-color: #EAEAAE;
color: #000;
padding: 6px;
text-align: right;
border-left: 1px Green solid;
border-right: 1px green solid;
border-top: 1px Green solid;
border-bottom: 1px Green solid;}

table.states td.rightside
{background-color: #FFFFFF;
color: #000;
padding: 4px;
text-align: right;
border-right: 1px Green solid;}

table.states td.category
{background-color: #44761D;
color: white;
padding: 4px;
text-align: right;
border-bottom: 2px #fff solid;
} 
	
	

	

	#tac_side {
    float: right;
    margin-left: 25px;
    width: 220px;
    height: 213px;
    background: transparent url(http://www.lmdagency.com/clients/aiam/tac_side_bg.jpg);
	}

