@charset "iso-8859-1";

HTML               {display: block; color: #000000; background-color: #FFFFFF; margin: 0px; padding: 0px}

BODY, TABLE, TD    {font-family: Verdana,Geneva,Helvetica,sans-serif; margin: 0px; scrollbar-face-color: #7C9BC1}

P                  {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 11px}

TABLE              {display: table; border-collapse: collapse}

TABLE.body         {padding: 0px}

HR                 {border: 1px; width: 100%; color: #7C9BC1; background-color: #7C9BC1; height: 1px;}

DIR, MENU, DD      {margin-left: 20px}

UL, DL				{margin-top: 1em; margin-bottom: 1em; margin-left: 0px;	padding-left: 1em;}

OL					{text-align: left; margin-left: 10px; padding-left: 1em;}

OL OL 				{list-style-type: lower-alpha}

LI 					{padding-bottom: 5px; display: list-item; margin: 0px; padding: 0px;}

STRONG             {font-weight: bolder}

ABBR, ACRONYM      {font-variant: small-caps; letter-spacing: 0.1em}

H1                 {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 22px; color: #777777; font-weight: 400; line-height: 24px; margin-bottom: 5px}

H2                 {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 18px; color: #777777; font-weight: 400; line-height: 20px; margin-bottom: 5px}

H2.rev             {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 18px; color: #FFFFFF; font-weight: 400; line-height: 18px; margin-bottom: 5px}

H3                 {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 12px; color: #777777; font-weight: 700; line-height: 12px; margin-bottom: 5px}

H4                 {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 12px; font-weight: 700; line-height: 12px; margin-bottom: 5px}

A                  {background: transparent; text-decoration: none}

A:link             {background: transparent; text-decoration: none}

A:visited          {background: transparent; text-decoration: none; font-variant: normal}

A:hover            {background: transparent; color: #7C9BC1; text-decoration: underline; font-variant: normal}

A:active           {background: transparent; color: #D20000; text-decoration: underline}

/* User-defined link styles */

A.nav         {background: transparent; color: #FFFFFF; text-decoration: none}

A.nav:link    {background: transparent; color: #FFFFFF; text-decoration: none}

A.nav:visited {background: transparent; color: #FFFFFF; text-decoration: none; font-variant: normal}

A.nav:hover   {background: transparent; color: #CCCCCC; text-decoration: underline; font-variant: normal}

A.nav:active  {background: transparent; color: #FFFF66; text-decoration: underline}

TR.header                {background:  #8F8466}	

TR.headerNavigation      {background:  #304A6F}

TD.headerNavigation      {font-family: Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; background: #304A6F; color: #FFFFFF; font-weight: bold}

A.headerNavigation       {color: #FFFFFF; text-decoration: none}

A.headerNavigation:hover {color: #FFFFFF; text-decoration: underline}

TABLE.navheader   {border: 0px; margin: 0px; padding: 0px}

TD.navheader      {font-family: Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; background: #8F8466; color: #FFFFFF; font-weight: bold}

A.navheader       {color: #FFFFFF; text-decoration: none}

A.navheader:hover {color: #FFFFFF; text-decoration: underline}

div.menu           {position: absolute; top: 120px; left: 0px}

div.menu a         {color: #333333; background: #BFE2F8; text-decoration: none; font-size: 11px; line-height: 16px; font-family: Verdana,Genvea,Helvetica,sans-serif}

div.menu a:link    {color: #333333; background: #CAD4E3}

div.menu a:active  {color: #000000; background: #CAD4E3}

div.menu a:visited {color: #333333; background: #CAD4E3}

div.menu a:hover   {color: #EEEEEE; background: #7C9BC1; border: 1px solid #000000}

TABLE.menu a       {width: auto; border: none; display: block; border-top: 2px solid #FFFFFF; padding: 2px 10px}

.eventtable {
		text-align:left; 
		border-collapse:collapse; 
		border:#8f8f8f solid 2px; 
		width:432px; 
		vertical-align:bottom; 
		table-layout:fixed;
}
TR.rowcolor {
		background-color:#d3ddce;
}
TABLE.eventtable th {
		font-family:Verdana,Geneva,Helvetica,sans-serif; 
		font-weight:bold; 
		font-size:.7em; 
		color:#FFF; 
		vertical-align:bottom; 
		width:107px;
}
TABLE.eventtable td {
		font-family:Verdana,Geneva,Helvetica,sans-serif; 
		font-size:.6em; 
		vertical-align:top; 
		padding:3px;
}

.u            {text-decoration: underline}

.nav          {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 11px; color: #FFFFFF; font-weight: 700}

TD.navfooter  {font-family: Verdana,Geneva,Helvetica,sans-serif; background: #7C9BC1; padding: 5px}

P.navfooter   {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 400}

div.blockquote		{margin: 0px 0px 15px 10px; padding: 8px 6px 0px 6px; background-color: #eaeaea; border: 1px dashed #939393;}

div.blockquote p	{font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 0.7em; color: #000000; font-weight: 400; line-height: normal; margin: 0px 0px 15px 0px; padding: 0;}

.boxhdrev     {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 18pt; color: #FFFFFF; font-weight: 400}

.bodytext     {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 0.8em; color: #000000; font-weight: 400; line-height: normal; margin: 0px 0px 15px 0px}

.boxtext      {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 11px; color: #000000; font-weight: 400}

OL, UL .boxtext {font-size: 11px; font-family: Verdana,Geneva,Helvetica,sans-serif; color: #000000; font-weight: 400}

LI.boxtext	{padding-bottom:8px}

OL, UL .bodylist {font-size: 0.8em; font-family: Verdana,Geneva,Helvetica,sans-serif; color: #000000; font-weight: 400}

OL OL, UL UL .bodylist {font-size: 100%; font-family: Verdana,Geneva,Helvetica,sans-serif; color: #000000; font-weight: 400}

UL.news	{font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 0.8em; color: #000000; font-weight: 400; line-height: normal; margin: 0px 0px 15px 0px; padding-left: 0px;}

UL.news LI	{margin-left: 2em; padding-left: 10px}

LI.bodylist     {padding-bottom:8px}

.boxtextrev   {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 11px; color: #FFFFFF; font-weight: 400}

.more         {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 11px; color: #000000; font-weight: 400}

.morerev      {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 11px; color: #FFFFFF; font-weight: 400}

.rev          {color: #FFFFFF}

.menutop      {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 11px; font-weight: 700; color: #FFFFFF; background-color: #7C9BC1; padding-left: 10px; padding-right: 0px; padding-top: 7px; padding-bottom: 4px}

.menubottom   {color: #FFFFFF; border-top: 2px solid #FFFFFF; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; padding: 0px; background-color: #CAD4E3}

P.smbox       {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 10px; font-weight: 700; color: #000000}

SPAN.smbox    {font-size: 9px; font-weight: 400; color: #000000}

.desc         {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 12px; line-height: 1.5em}
	
TD.subhead    {background: #CAD4E3; padding-left: 0px; padding-right: 0px; padding-top: 4px; padding-bottom: 8px}	
	
.subhead      {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 18px; color: #777777; font-weight: 400; line-height: 20px; margin-bottom: 5px}

.descmain     {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 12px; color: #777777; font-weight: 700}

TABLE.inbody  {font-family: Verdana,Geneva,Helvetica,sans-serif; color: #000000; padding: 5px; border-top: 1px solid black; border-bottom: 2px solid black}

TD.inbody     {font-size: 0.7em; font-weight: 400; line-height: normal; text-align:left;}

TH.inbody     {font-size: 0.7em; font-weight: 700; line-height: normal; text-align:left; border-top: 1px solid black; border-bottom: 1px solid black; background-color: #F5F5F5}



.bushead      {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 0.9em; color: #FFFFFF; font-weight: 400; line-height: 1.2em; margin-bottom: 5px}

TD.bushead    {background: #7C9BC1; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 8px}

A.bushead         {font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 0.9em; color: #FFFFFF; font-weight: 700; line-height: 1.2em; margin-bottom: 5px}

A.bushead:link    {background: transparent; color: #FFFFFF; text-decoration: none}

A.bushead:visited {background: transparent; color: whitesmoke; text-decoration: none; font-variant: normal}

A.bushead:hover   {background: transparent; color: #FFFF66; text-decoration: underline; font-variant: normal}

A.bushead:active  {background: transparent; color: #FFFF66; text-decoration: underline}

TABLE.busbody {font-family: Verdana,Geneva,Helvetica,sans-serif; color: #000000; padding: 5px; border-top: 1px solid gray; border-bottom: 2px solid gray; border-collapse: collapse}

TD.busbody    {font-size: 0.75em; font-weight: 400; line-height: normal; text-align:left; border-top: 1px solid gray; border-bottom: 1px solid gray}

TD.busfldname {background: #CAD4E3; font-size: 0.75em; font-weight: 700; line-height: normal; text-align:right; border-top: 1px solid gray; border-bottom: 1px solid gray; white-space: nowrap}



/* Form styles */

.fieldset       {width: 470px}

.fieldset .label {text-align: right; width: 70px; float: left; padding: 0.2em; margin: 0px; margin-top: 0.3em}

.fieldset .nobr {display: none}
  
.fieldset .textfield {margin: 3px; height: 20px; width: 200px; border: solid 0 #FFF; background: transparent}

.fieldset .textarea {margin: 3px; height: 160px; width: 200px}

input         {font-family: Verdana, Geneva, Helvetica, sans-serif; font-size: 10px}

input.submit  {background-color: #7C9BC1; font-weight: 700; font-size: 12px; color: white}

input.reset   {background-color: #CAD4E3; font-weight: 400; font-size: 12px; color: black}

input.req     {background-color: #FFFF99; font-family: Verdana,Geneva,Helvetica,sans-serif; font-size: 0.8em}

/* Membership Form styles */

INPUT, TEXTAREA {font-size: 12px; color: #000000; margin: 0px; padding: 2px; vertical-align: middle;}

INPUT.memform {font-size: 12px; color: #000000; border: 1px solid #A9A9A9; margin: 0px; padding: 2px; vertical-align: middle;}

IMG.button {border: 1px solid #A9A9A9; vertical-align: middle;}

INPUT.stdbutton {color: #777; font-size: 10px; font-weight: bold; border: 1px solid; border-top-color: #A9A9A9; border-left-color: #A9A9A9; border-right-color: #A9A9A9; border-bottom-color: #A9A9A9; filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#FFFFFF',EndColorStr='lightgrey'); padding: 0px;}

INPUT.radiobutton {border:0px;}

.formRow {background-color: whitesmoke; color: black;} 

.formRowAlt {background-color: white; color: black;}

.formColLt {font-size: 10px; font-weight: normal; text-align: right; border-right: 1px solid #A9A9A9; padding: 5px; white-space: nowrap; width: 25%}

.formColRt {font-size: 10px; font-weight: normal; text-align: left; padding: 5px;}

/* Legislation-at-a-Glimpse styles */

.text         {font-family: Verdana, Geneva, Helvetica, sans-serif; font-size: 10px}

.header       {font-family: Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; font-weight: 700; background-color: #7C9BC1; color: white}

.leftheader   {font-family: Verdana, Geneva, Helvetica, sans-serif; font-size: 10px; font-weight: 700; background-color: #CAD4E3; color: black}



/* Print styles */

@media print {
    @page {
        margin: 10%
        }
    H1, H2, H3, H4, H5, H6 {
        page-break-after: avoid; page-break-inside: avoid
        }
    BLOCKQUOTE, PRE {
        page-break-inside: avoid
        }
    UL, OL, DL {
        page-break-before: avoid
        }
    }
