/* Default Tags */
BODY
{ margin:0; padding:0; background-color:#fff }

BODY, P, DIV, BLOCKQUOTE, TD, TH, UL, OL, LI, DT, DD
{ color:#666; font:normal 11px verdana,arial,helvetica,sans-serif }
B, STRONG, TH
{ font-weight:bold }
A IMG
{ border-width:0 }
FORM
{ margin:0; padding:0 }
SELECT, INPUT, TEXTAREA
{ font:normal 11px verdana,arial,helvetica,sans-serif }
H1, H2, H3, H4, H5, H6
{ color:#036; margin:0; font-weight:bold; font-family:verdana,arial,helvetica,sans-serif }
IMG.thumbnail
{ border:1px solid #69c }
IFRAME
{ background-color:#fff; z-index:2 }
P
{ margin-top:.2em; margin-bottom:1.2em }
/*/*/
  H1, H2, H3, H4, H5, H6
  { margin-bottom:1em }
  P, LI, BLOCKQUOTE
  { line-height:1.5em }
/* */

/* Links */
A:link
{ color:#036; text-decoration:underline }
A:visited
{ color:#069; text-decoration:underline }
A:hover
{ color:#c90; text-decoration:underline }


/* Custom Text Styles */
H1
{ font-size:15px }
H2
{ font-size:14px }
H3
{ font-size:13px }
H4
{ font-size:12px }
H5, H6
{ font-size:11px }

.big, BIG
{ font-size:110% }
.small, SMALL
{ font-size:95% }

A.more
{ font-weight:bold;
  /*/*/
  background:transparent url('/new/images/arrow_ltblue.gif') no-repeat 0% 0%; padding:3px 0 3px 24px;
  /* */
}

IMG.left
{ float:left;
  /*/*/
  margin:.4em .8em .8em 0;
  /* */
border:1px solid #69c; 
}

IMG.smlogo
{vertical-align: text-bottom; margin-bottom:1px; 
}

IMG.staffsection
{float:left; margin: 1.5px 6px 0 0;
border: none;
}


/* Page Layout */
#wrapper
{ width:772px}

#docWrapper
{width:776px}

/* Header */
#date
{ color:#069; font-size:10px }

#utilityNav
{ color:#002a5a; font-size:10px }
#utilityNav A:link, #utilityNav A:visited
{ color:#002a5a; text-decoration:none }
#utilityNav A:hover
{ color:#002a5a; text-decoration:underline }

#utilityNav A.highlight:link, #utilityNav A.highlight:visited
{ color:#c00; font-weight:bold; text-decoration:none }
#utilityNav A.highlight:hover
{ color:#c00; font-weight:bold; text-decoration:underline }


#searchForm
{ background-color:#002a5a; width:183px; color:#fff; padding:6px }
#searchForm LABEL
{ font:bold 10px verdana,arial,helvetica,sans-serif }
#searchForm INPUT
{ vertical-align:top; margin-top:3px }
/*/*/
  #searchBox
  { width:143px }
/* */

#searchForm P
{ margin:7px 0 1px 0; font-size:10px; 
  /*/*/
  font-size:9px; margin-top:9px;
  /* */
}
#searchForm A:link, #searchForm A:visited
{ color:#cce5ff; text-decoration:none }
#searchForm A:hover
{ color:#cce5ff; text-decoration:underline }


/* Primary Navitation */
#navigation
{ background-color:#002a5a; margin-top:1px; padding-right:12px; 
  /*/*/
  width:100%; margin:0; padding:0; border-top:1px solid #fff; border-bottom:1px solid #fff; table-layout:auto;
  /* */
}
#navigation TD
{ padding:4px 1px 4px 8px; color:#fff; font:bold 12px arial,helvetica,sans-serif; 
  /*/*/
  text-align:center; border-right:1px solid #fff; font-size:11px; padding:4px;
  /* */
}
#navigation TD.last
{ padding-left:12px; 
  /*/*/
  padding:4px; border-right-style:none;
  /* */
}
#navigation TD A
{ color:#fff; text-decoration:none; display:block }
#navigation A:link, #navigation A:visited
{ color:#fff; text-decoration:none }
#navigation A:hover
{ color:#ccc; text-decoration:none }


/* DHTML Fly-Out Menus */

.navMenu
{ display:none; z-index:8 }

/*/*/
.navMenu
{ display:block }

#navigation UL
{ position:absolute; visibility:hidden; z-index:10;
  list-style-type:none; padding:0; margin:4px 0 0 0;
  border-bottom:1px solid #002a5a; border-left:1px solid #002a5a; border-right:1px solid #002a5a }
#navigation UL LI
{  font:normal 10px verdana,arial,helvetica,sans-serif; background-color:#e5e5e5;
   border-bottom:1px solid #fff; text-align:left; margin:0; padding:0; line-height: 11px; }
#navigation UL A
{ color:#002a5a; background-color:#e5e5e5; display:block; text-decoration:none; padding:4px 5px }
#navigation UL A:link, #navigation UL A:visited
{ color:#002a5a; background-color:#e5e5e5; text-decoration:none }
#navigation UL A:hover
{ color:#fff; background-color:#aaa; text-decoration:none }

#aboutMenu     { width:145px }
#issuesMenu    { width:185px }
#legMenu       { width:225px }
#relationsMenu { width:230px }
#meetingsMenu  { width:170px }
#staffMenu     { width:210px }
#bookMenu      { width:185px }
/* */




/* Breadcrumb Trail */
#breadcrumb
{ color:#000; font-size:10px; text-indent:10px; padding:0; line-height:1.5em; 
  /*/*/
  text-indent:0; padding:4px 10px 7px 10px;
  /* */
}
#breadcrumb A:link, #breadcrumb A:visited
{ color:#999; text-decoration:none }
#breadcrumb A:hover
{ color:#999; text-decoration:underline }

#addMyNCSL
{ width:184px; text-align:right; font-weight:bold; font-size:10px; background-color:#e5e5e5; color:#5856a5; padding:3px 0; 
  /*/*/
  text-align:left; border-left:1px solid #fff;
  /* */
}
#addMyNCSL A
{ padding:2px 10px 5px 10px; background-color:#e5e5e5;
  /*/*/
  border-style:none; background:#e5e5e5 url('/new/images/icon_folder_purple.gif') no-repeat 7px 50%; padding:0 0 0 22px;
  /* */
}
#addMyNCSL A:link, #addMyNCSL A:visited
{ color:#5856a5; text-decoration:none }
#addMyNCSL A:hover
{ color:#5856a5; text-decoration:underline }



/* Left Column */
#subnavBar
{ width:188px; font-size:10px; color:#002a5a; background-color:#e5e5e5; vertical-align:top; border-left:1px solid #fff; border-right:1px solid #fff;
  /*/*/
  padding-bottom:100px;
  /* */
}

#subnavBar UL
{ margin:0 3px 0 -22px; padding:0;
  /*/*/
  list-style:none; margin:0 0 4px 0;
  /* */
}
#subnavBar LI
{ color:#002a5a; font-size:10px; line-height:1.2em; margin:0;
  /*/*/
  background:#e5e5e5 url('/new/images/bullet_arrow_whitegray.gif') no-repeat 5px 4px; 
  padding:6px 8px 6px 25px;
  /* */
}

#subnavBar A:link
{ color:#002a5a; text-decoration:none }
#subnavBar A:visited
{ color:#2d4259; text-decoration:none }
#subnavBar A:hover
{ color:#002a5a; text-decoration:underline }

#subnavBar H2
{ background-color:#002a5a; margin:0; padding:2px; border:1px solid #e5e5e5; color:#fff; font-weight:bold; font-size:11px; 
  /*/*/
  background:#002a5a url('/new/images/icon_i_dkblue.gif') no-repeat 6px 50%; padding:6px 0 6px 24px; 
  border-style:none; border-top:1px solid #fff; border-bottom:1px solid #fff; font-size:10px;
  /* */
}
#subnavBar H2 A:link, #subnavBar H2 A:visited
{ color:#69c; text-decoration:none }
#subnavBar H2 A:hover
{ color:ccc; text-decoration:none }

#subnavBar H2+H2
{ border-top-style:none }


/* Third-Level Nav */
#subnavBar LI.active
{  font-family: arial; font-size: 11px; font-weight:bold; background-color:#aaa;
  /*/*/
  padding:6px 8px 6px 25px; background:#aaa url('/new/images/bullet_arrow_whitedkgray.gif') no-repeat 5px 4px;
  border-top:1px solid #fff; border-bottom:1px solid #fff;
  /* */
}
#subnavBar UL UL
{ background-color:#ccc; margin:0 3px 8px -28px;
  /*/*/
  background-color:transparent; margin:5px 4px 0 0;
  /* */
}
#subnavBar UL UL LI
{ color:#fff; font-size:11px; font-family:arial; background-color:#aaa; list-style-type:circle; 
  /*/*/
  list-style-type:none; background:#aaa url('/new/images/bullet_arrow_whitedkgray_small.gif') no-repeat 0 0; 
  padding:1px 0 3px 17px;
  /* */
}

#subnavBar UL UL A:link, #subnavBar UL UL A:visited
{ color:#fff; text-decoration:none }
#subnavBar UL UL A:hover
{ color:#fff; text-decoration:underline }




/* Right Column */
#highlightBar
{ width:184px; font-size:10px; color:#fff; background-color:#69c; vertical-align:top; border-left:1px solid #fff; 
  /*/*/
  padding-bottom:60px;
  /* */
}

#highlightBar P
{padding-left: 7px;padding-top: 0; padding-bottom: 1px; margin-top:0; color: #fff; vertical-align: top;}

#highlightBar UL
{ margin:0 1px 0 -22px; padding:0; 
  /*/*/
  list-style:none; margin:0 0 4px 0;
  /* */
}
#highlightBar LI
{ color:#fff; font-size:10px; line-height:1.2em; margin:0; 
  /*/*/
  background:#69c url('/new/images/bullet_arrow_whiteblue.gif') no-repeat 5px 4px; 
  padding:6px 8px 6px 25px;
  /* */
}

#highlightBar UL UL
{margin:0 3px 8px -28px;
  /*/*/
  background-color:transparent; margin:5px 8px 0 20px;
  /* */
}
#highlightBar UL UL LI
{ color:#fff; font-size:10px; font-family:arial;list-style-type:circle; 
  /*/*/
  list-style-type:none;background:transparent url('/images/bullet_arrow_whiteblue_small.gif') no-repeat 5px 0px; padding:1px 0px 3px 25px;
  /* */
}

#highlightBar UL UL A:link, #highlightBar UL UL A:visited
{ color:#fff; text-decoration:none }
#highlightBar UL UL A:hover
{ color:#fff; text-decoration:underline }









#highlightBar A:link
{ color:#fff; text-decoration:none }
#highlightBar A:visited
{ color:#f8f8f8; text-decoration:none }
#highlightBar A:hover
{ color:#fff; text-decoration:underline }

#highlightBar H2
{ background-color:#069; margin:0; padding:2px; border:1px solid #69c; color:#fff; font-weight:bold; font-size:11px; 
  /*/*/
  background:#069 url('/new/images/icon_i_blue.gif') no-repeat 6px 50%; padding:6px 0 6px 24px; 
  border-style:none; border-top:1px solid #fff; border-bottom:1px solid #fff; font-size:10px;
  /* */
}
#highlightBar H2 A:link, #highlightBar H2 A:visited
{ color:#fff; text-decoration:none }
#highlightBar H2 A:hover
{ color:#ccc; text-decoration:none }

#highlightBar H2+H2
{ border-top-style:none }



/* Center/Content Column */

#contentArea /* For 3 columns */
{ width:404px; background-color:#fff; vertical-align:top; color:#666; border-bottom: 2px solid #c90; }

#contentAreaFull /* For full page */
{ width:772px; background-color:#fff; vertical-align:top; color:#666; border-top:1px solid #00529c; padding-top:0;padding-left: 7px; padding-right: 0;table-layout:auto;}
#contentAreaFull table
{width: 100%;}


#contentAreaDoc /* For document content column where highlightbar is right column */
{width:581px; background-color:#fff; vertical-align:top; color:#666; padding-top:7px; padding-left:7px; padding-right:0; }

/*
#rightborder TD
{width: 9px; padding: 0 0; border-right: 4px solid #c90;}
*/
#content TD
{ height:86px; vertical-align:top; font-size:10px; padding: 5px 10px }

#content TD.even
{ background-color:#fff }
#content TD.odd
{ background-color:#f5faff }

#content P
 {font-size: 10px;}

/*/*/
.tab
{ color:#fff; background:#fff url('/new/images/tab_left.gif') no-repeat; 
  border-bottom:1px solid #c90; margin:0; padding:4px 0 1px 30px }
/* */
.tab H1, .tab H2
.tab H1, .tab H2
{ color:#fff; font-size:12px; font-weight:bold; background-color:#c90; padding:2px 15px; border:1px solid #fff; 
  /*/*/
  font-size:11px; background:#fff url('/new/images/tab_right.gif') no-repeat top right; 
  border-style:none; display:inline; margin:0 0 5px 0; padding:4px 35px 1px 0; line-height:1.2em;
  /* */
}.content
{ border:5px solid #fff; 
  /*/*/
  border-style:none; padding:10px;
  /* */
}

.titletab
{ border-bottom:1px solid #c90 }
.titletab TD
{ color:#fff; background-color:#c90; padding:0 }
.titletab TD.titletop
{ background:#c90 url('/images/titletab_top.gif') repeat-x bottom left;
height:3px }
.titletab H1, .titletab H2
{ font:bold 12px verdana,arial,helvetica,sans-serif; color:#fff;
padding:0; margin:0 }

/* Added to simulate tabbed menu pages in plain HTML */
.titletab TD.clear
{ color:#fff; background-color:#fff; padding:0 }
.titletab TD.titletop2
{ background:#fff url('/images/titletab_top.gif') repeat-x bottom left;
height:3px }


/* Right edge border */
#rightedge
{width:3px; font-size: 1px; border-top: 1px solid #e5e5e5; border-right: 2px solid #e5e5e5; border-bottom: 1px solid #e5e5e5}



/* Footer */
#copyright
{ width:772px; background-color:#002a5a; color:#fff; font-size:10px; padding:7px 11px; margin:0; border:1px solid #fff; 
  /*/*/
  width:auto; border-style:none; border-top:1px solid #fff;
  /* */
}
#copyright A:link, #copyright A:visited
{ color:#f9f9f9; text-decoration:none }
#copyright A:hover
{ color:#f9f9f9; text-decoration:underline }

#locations
{ background-color:#fff; color:#999; font-size:10px; padding:6px 14px; margin:0 }
#locations A:link, #locations A:visited
{ color:#999 }
#locations A:hover
{color: #c90 }



/* Countdown clock - for Real ID page */
#clockwrapper
{ background-color:#036; width:400px; padding:6px 14px; margin:0; border:2px inset #000000; }
#clock1
{ color:#ffffff; font-size:14px; font-weight:bold; }


/* Spring Forum - Standing Committee Agenda Table */
/* THIS SECTION SHOULD BE DELETED EVENTUALLY  */
#scaHeaderSpring /* Table Headers */
{ color:#666; font-weight:bold; font-size:11px; background:url('/standcomm/SpForumBkColor.gif') repeat top left; padding:1 }
#scaHeaderSpring P
{ color:#666; font-weight:bold; font-size:11px; background:url('/standcomm/SpForumBkColor.gif') repeat top left; padding:1; margin-top:0em; margin-bottom:0em }
#scaColASpring /* Table Column 1 */
{width:25%; background-color:#fff; vertical-align:top; color:#666; padding-top:3px; padding-left:1px }
#scaColBSpring /* Table Column 2 */
{width:75%; background-color:#fff; vertical-align:top; color:#666; padding-top:3px; padding-left:1px }

/* Table styles - applied using the HTML editor */
#table H6.spring, H6.fall, H6.annmtg
{font-weight:bold; font-size:12px; padding-top:2px; padding-bottom:3px }
#table H6.agenda
{font-weight:bold; font-size:12px; padding-top:2px; padding-bottom:3px; background-color:#e5e5e5; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5 }
#table TR.grayhead
{background-color:#e5e5e5; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; vertical-align:bottom }
#table TR.gray
{background-color:#f2f2f2; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2 }
#table TR.goldhead
{background-color:#ffcd41; border-top: 1px solid #ffcd41; border-bottom: 1px solid #ffcd41; vertical-align:bottom }
#table TR.gold
{background-color:#ffe18d; border-top: 1px solid #ffe18d; border-bottom: 1px solid #ffe18d }
#table TR.bluehead
{background-color:#a7d3ff; border-top: 1px solid #a7d3ff; border-bottom: 1px solid #a7d3ff; vertical-align:bottom }
#table TR.blue
{background-color:#cde6ff; border-top: 1px solid #cde6ff; border-bottom: 1px solid #cde6ff }
#table P
{margin:0 0 1.2em 0; line-height:1.5em }
#table TD
{vertical-align:top; line-height:1.5em }

/* Font styles - applied using the HTML editor */
STRONG.alert
{color:#FF0000; }
STRONG.pass
{color:Green; }
STRONG.fail
{color:#FF0000; }

/* 3 column styles - for regular pages with a third column   */
#tocmiddle { 
background-color:#ffffff; 
vertical-align:top;
PADDING-LEFT: 7px; 
PADDING-RIGHT: 7px; 
PADDING-TOP: 3px; 
PADDING-BOTTOM: 0px; 
}
#tocleft {
vertical-align: top;
width: 184px;
background-color: #EEE8CD;
margin-left:-20px;
padding: 0;
}
#tocleft h3  {
font-size: 11px;
color: #ffffff;
margin: 0px;
padding: 3px;
vertical-align: bottom;
background-color: #036;
}
#tocleft ul  {
list-style: none; 
padding: 0;
margin: 0;
}
#tocleft li  {
font-size: 10px;
background: #EEE8CD url('/images/bullet_gray_diamond.gif') no-repeat 5px 5px;
padding: 3px 0px 5px 20px;
vertical-align: bottom;
}
#tocleft a:link {
display: block;
background-color: #EEE8CD;
color: #666666; 
text-decoration: none;
}
#tocleft a:visited {
display: block;
background-color: #EEE8CD;
color: #666666; 
text-decoration: none;
}
#tocleft a:hover  {
color: #036;
text-decoration:underline;
}

/* Grasscatcher styles - for the Grasscatcher page */
#grasscenter  {
vertical-align: top;
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff;
}
#grasscenter img.left  { margin-top:0px; margin-left:0px;
}
#grasscenter h2  {font-family: Verdana, Geneva, Arial, sans-serif; font-size: 13px; color: #ffffff; BACKGROUND: url(/images/rouge.jpg)  no-repeat; background-position: 1% 50%; text-indent:8px;
}
#grasscenter p,  address {padding-left: 8px; padding-right: 8px
}
#grasscenter .jump   {font-family: Verdana, Geneva, Arial, sans-serif; font-size: 10px;  font-style: normal; color: #8B1A1A;  padding-left: 105px;
}
#grassleft  {
vertical-align: top;
width: 165px;
/*not a top for text align text-align: top;*/
border-right: #8B1A1A 1px dotted; padding-right:1px; 
margin-left:-20px; background-color: #EEE8CD;
}
#grassleft h3  {
font-size: 11px;
color: #ffffff;
margin: 0px;
padding: 3px;
vertical-align: bottom;
background-color: #036;
}
#grassleft a.image:link  {
padding: 1px 0px 1px 0px;
text-decoration: none;
}
#grassleft a.image:visited {
padding:1px 0px 1px 0px;
text-decoration: none;
}
#grassleft a.image:hover  {
background-color: #8B1A1A;
border-left: 0px ;
}
#grassleft ul  {
list-style: none;
margin: 0;
padding: 0;
border: none;
}
#grassleft li  {
font-size: 10px;
border-bottom: 1px solid #8B1A1A;
margin: 0;
padding: 0;
vertical-align: bottom;
}
#grassleft a:link {
display: block;
padding: 3px 3px 3px 0.5em;
background-color: #EEE8CD;
color: #666666; 
text-decoration: none;
}
#grassleft a:visited {
display: block;
padding: 3px 3px 3px 0.5em;
background-color: #EEE8CD;
color: #666666; 
text-decoration: none;
}
#grassleft a:hover  {
background-color: #8B1A1A;
color: #ffffff;
border-left: 1px solid #660000;
}
#grassleft .courtesy  {
font-family: Verdana, Geneva, Arial, sans-serif; font-size: 10px;  font-style: normal; color: #002a5a; padding: 3px; 
}
#grassright  {
vertical-align: top;
width: 183px;
border-left: 1px dotted #8B1A1A;
background-color: #EEE8CD;
}
#grassright h3  {
font-size: 11px;
color: #ffffff;
margin: 0px;
padding: 3px;
vertical-align: bottom;
background-color: #036;
}
#grassright ul  {
list-style: none;
margin: 0;
padding: 0;
border: none;
}
#grassright li  {
font-size: 10px;
border-bottom: 1px solid #8B1A1A;
margin: 0;
padding: 0;
vertical-align: bottom;
}
#grassright a:link {
display: block;
padding: 3px 3px 3px 0.5em;
background-color: #EEE8CD;
color: #666666; 
text-decoration: none;
}
#grassright a:visited {
display: block;
padding: 3px 3px 3px 0.5em;
background-color: #EEE8CD;
color: #666666; 
text-decoration: none;
}
#grassright a:hover  {
background-color: #8B1A1A;
color: #ffffff;
border-left: 1px solid #660000;
}
#grassright a.image:link  {
padding: 1px 0px 1px 0px;
text-decoration: none;
}
#grassright a.image:visited {
padding:1px 0px 1px 0px;
text-decoration: none;
}
#grassright a.image:hover  {
background-color: #8B1A1A;
border-left:0px;
}




/* Printer Output */


@media print {

	BODY, P, DIV, BLOCKQUOTE, TD, TH, UL, OL, LI, DT, DD, #contentArea,#contentAreaFull, #contentAreaDoc, 	#locations
	{ color:#000 }

	 #highlightbar A:link, #highlightbar A:visited, #highlightbar H2
 	{ color:#000 }
	
	#highlightbar UL LI, #highlightbar UL UL LI
	{color:#000}
	
	#highlightBar UL UL A:link, #highlightbar UL UL A:visited,
	#subnavBar UL UL A:visited, #subnavbar UL UL A:link
	{ color:#000 }


	#date, #utilityNav, #searchForm, #navigation, #addMyNCSL, #breadcrumb, .noprint
	{ display:none }

	#wrapper
	{ background-color:#fff; width:auto; margin-top:0 }

	#docwrapper
	{ background-color:#fff; width:auto; margin-top:0 }
	
	#rightedge
	{ width: auto}

	#header, #table
	{ width:auto; margin-bottom:12px }

	#subnavBar
	{ border-right:1px solid #ccc }
	#highlightBar
	{ border-left:1px solid #ccc }

	#contentAreaFull
	{ border-top-style:none }

	#contentArea, #contentAreaFull, #contentAreaDoc
	{ padding:0 5px 0 0; width:auto; color:#000 }
	#contentArea
	{ padding-left:5px }



	.content
	{ padding:8px 2px 12px 2px }


	.titletab TD IMG
	{ display:none }
	.tab H1, .titletab H1
	{ color:#000; font-size:13px }

	#locations, #copyright
	{ width:100% }
	#copyright
	{ background-color:#fff; border-top:1px solid #000; color:#000 }

#subnavBar UL
{ margin:0 0 4px 1px; padding:0 1px 0 20px; list-style-type:disc }
#subnavBar LI, #subnavBar LI.active
{ background-image:none; padding:6px 2px }

#subnavBar UL UL
{ margin:5px 4px 0 1px; padding:0 0 4px 5px; list-style-type: disc }
#subnavBar UL UL LI
{ background-image:none; padding:1px 2px 3px 5px}

#highlightBar UL
{ margin:0 0 4px 2px; padding:0 1px 0 20px; list-style-type:disc }
#highlightBar LI
{ color:#fff; background-image:none; padding:6px 0px }
#highlightBar UL UL
{ margin:5px 4px 0 7px; padding:0 0 4px 5px; list-style-type: disc }
#highlightBar UL UL LI
{ background-image:none; padding:1px 2px 3px 0px}


}
