/* MAIN STYLE SHEET */

/*GENERAL PAGE STYLES*/
body { 
	margin-top: 0px;
    	background-color: #FFFFFF; 
	font-family:   Arial, "sans-serif";
	font-size: smaller;
	}

A:hover {
	 color: #993333;
	 /* background-color: #FFFFCC; */
	}

hr  	{color: #003366;	}
		
h4   {font-family:  Arial, "sans-serif"; }

img     { background-color: transparent; }

th   {
        font-family:  Arial, Arial, "sans-serif";
	font-size: small;
	border-top: 1px solid #000;
     }

td  {
	font-family:  Arial, "sans-serif";
	font-size: small;
	}

/* PAGE HEADER STYLES */
.banner_title a   {
	font: bold 14px Verdana, Helvetica, sans-serif;
	letter-spacing: 2px;
	color: #993333;
	color: #000;
	text-decoration: none;
	}
	
td.qfnav {
        font: bold small Arial, Helvetica, sans-serif;
        color: #000;
        text-decoration: none;
        background: #FFF;   /* #e0ecfb */
        /* background: #99ccff; */
        border-top: 1px solid #000066;
	    padding: 3px;
		}

td.qfnav br { display: none; }
td.qfnav a {
        font: bold small Arial, Helvetica, sans-serif;
        /* color: #000; */
        background-color: transparent;
        text-decoration: none;
		padding-top: 2px;
        padding-right: 5px;
        padding-left: 5px;
        }
td.qfnav a:hover { 
		color: #993333; 
        background-color: transparent;
		text-decoration: underline;
 		}
	
/*STATE HEADER STYLES */

.smaller  	{font-size: small;}

.state2 {
        font: normal small Arial, Helvetica, sans-serif;
        color: #000000;
		padding-top: 10px;
        text-decoration: none;
        background: #FFFFFF;
		}

.state2 a, .state2 a:hover, .state2 a:visited  {text-decoration: none;}
.state2 a {color: #0000ff;}
.state2 a:visited {color: #990099;}
.state2 a:hover {color: #993333;}

.title   {
	font: bold larger Arial, Helvetica, sans-serif;
	padding: 5px;
	}

.topline   {
	/* this is a divider between the nav and tables */
	border-top: 1px solid #000066;
	padding-top: 2px;
	}
	
.up   	{margin-top: -7px;}

.home_footer {
        font-size: 8pt;
        font-family: Helvetica, Arial, sans-serif;
	padding-top: 10px;
        }
.home_footer a:link { 
 		color: #0055BB;
		font-weight: normal;
		text-decoration: underline;}
		
.home_footer a:visited {
		 color: #990099;
        background-color: none;
		font-weight: normal;
		text-decoration: underline;
		 }
		 
.home_footer a:hover {
		color: darkred;
        background-color: #FFFFCC;
		font-weight: normal;
		 }
/*STATE DATA TABLE STYLES */

.footnote {
	  font-family:  Arial, "sans-serif";
	  font-size: x-small;
	  }

.more    {
	background: #FFFF99; 
	font-weight: bold;
	}

.shaded  {
        background-color: #e0ecfb;    /* 99ccff  */
		font-weight: bold;
     }

.shaded1 { 	background-color: #FFF;	}

.shaded2 {	background-color: #DDD;	}

.spacer    {
        border-bottom: 1px dashed #000000;
        background-color: #FFFFFF;
        line-height: 10%
        }
		
/* OTHER STYLES */

.flush {
	margin-left: -.6em;
	}

.header  {	font-weight: bold;	}

.hidden  {
		display: none;
		visibility:hidden;
		}

.indent  { margin-left: 1.5em;}

.loc   {
        font-family:  Arial, "sans-serif";
		font-size: x-small;
		margin-left: 0em;
     }
	 
.mybody { 
        background-color: #FFFFFF; 
		font-family:  Arial, "sans-serif";
		font-size: small;
		margin-left: .6em;
     	}
.outline {	border: solid rgb(0,0,200); }

p.half  {line-height: 60%;	}

.project {
         font: bold medium Arial, Helvetica, sans-serif;
         text-decoration: none;
         background: #e0ecfb;
         border-bottom: 2px solid #000066;
         padding: 3px;
             }
.project a:link {
           font: bold medium Arial, Helvetica, sans-serif;
             text-decoration: none;
             background: #e0ecfb;
             padding: 3px;
             color: #000000;
             }
.project a:visited {
           font: bold medium Arial, Helvetica, sans-serif;
             text-decoration: none;
             background: #e0ecfb;
             padding: 3px;
             color: #000000;
             }

.state {
        font: bold small Arial, Helvetica, sans-serif;
        color: #000000;
        text-decoration: none;
		padding-top: 10px;
        background: #FFFFFF;
}
	 
.tagline  {	color: #993333;	}

td.home  {
		font-family:  Arial, "sans-serif";
		font-size: 9pt;
		}
	
td.indent1 { text-indent : 20px; }

td.indent2 {  text-indent : 40px;  }
 
.ql_header  {
	    border: #000 1px solid;
	    background-color: #e0ecfb;
	    padding: 4px;
	    width: 70%;
	    font-weight: bold;
	    font-size: 14px;
	    letter-spacing: 2px;
	   }
