#mid-section {position: relative;
	      left: 0;
	      top: 0;
	      border: 1px solid #9a9a9a;
	      border-width: 0 1px;
	      background-color: #d4e1d7;
	      z-index: 1;}

#content {border-right: 1px solid #9a9a9a;
          margin: 0;
          padding: 20px 20px 25px 25px;
          background-color: #ffffff;
          z-index: 1;
          width: 579px;
          voice-family: "\"}\"";	/* ie5win hack  */
          voice-family: inherit;
          width: 533px;}{}		/* like this, or ie5win chokes on rollover */

ul.ref,
.ref ul,
.ref li {list-style: none;
         line-height: 1.3em;
         margin-left: 0 !important;
         padding: 0 !important;}

.ref li {margin-bottom: 1.3em !important;
	 background-image: none !important;}

.ref li li {margin: 0 0 0 4.0em !important;}

.ref span {display: block;
	   margin: 0 0 -1.3em -4.0em;}

li.lastLink {border: 0 !important;}

div.inlineList {margin: 1.0em 0;}

.inlineList p,
.inlineList ul,
.inlineList ol,
.inlineList li {display: inline;
		margin: 0;}

#mid-section,
#subheader,
#titleBanner,
#footer,
#timestamp {width: 750px;
            voice-family: "\"}\"";	/* ie5win hack  */
            voice-family: inherit;
            width: 748px;}{}

/* |||||||||| HEADER STYLES ||||||||||| */

#header {position: relative;
	 left: 0;
	 top: 0;
	 width: 750px;
	 border-bottom: 1px solid #9a9a9a;
	 height: 82px;
	 z-index: 1;}

#header span {visibility: hidden;}

#header a {text-decoration: none;}

#arrowhead {display: block;
            position: relative;
            border: 1px solid #9a9a9a;
            border-bottom: none;}

#headerRow {position: absolute;
            top: 0;
            left: 73px;
            margin: 0;
            padding: 0;
            width: 674px;} 

#headerRow a {display: block;
              padding: 0;
	      margin: 0;
	      background-position: left top;
	      background-repeat: no-repeat;}

#headerRow a:hover {background-position: left bottom;}
								
#headerRow a img {visibility: hidden;
		  border: 0;}

#NPStitle {display: block;
           position: relative;
           top: 0;
           left: 0;
           border: 1px solid #9a9a9a;
           border-left: none;
           width: 676px;
           padding: 0;}

#quickMenu {background-image: url(../images/buttonQuickMenu.gif);
            position: relative;           
            top: 13px;
            left: 0;}

#quickMenu,
#quickMenu img {height: 22px;
		width: 114px;}

#features {border-right: 1px solid #9a9a9a; 
           background-image: url(../images/buttonFeatures.gif);
           position: relative;
           top: -22px;
           left: 417px;}

#features,
#features img {width: 89px;
	       height: 34px;}
           
#sitemap {z-index: 1;
          background-image: url(../images/buttonSitemap.gif);
          position: relative;
          top: -56px;
          left: 506px;
          voice-family: "\"}\"";	/* ie5win hack  */
          voice-family: inherit;
	  left: 507px;}{}

#sitemap,
#sitemap img {height: 34px;
	      width: 89px;}

#homeButton {border-right: 1px solid #9a9a9a; 
             background-image: url(../images/buttonHome.gif);
             position: absolute;
             top: 48px;
             left: 596px;
             voice-family: "\"}\""; 	/* ie5win hack  */
             voice-family: inherit;
             left: 596px;}{}

#homeButton,
#homeButton img {height: 34px;
		 width: 80px;}

/* ||||||||| SUBHEADER STYLES ||||||||| */

#subheader,
#titleBanner {position: relative;
              left: 0;
              top: 0;
              border: 1px solid #9a9a9a;
              border-top: none;
              z-index: 1;
              background-color: white;}

#subheader a,
div#navTitle,
#navTitle a {height: 33px;}

#subheader a {display: block;
              position: absolute;
	      width: 200px;
	      top: 0;
	      left: 25px;
	      text-decoration: none;}

#subheader a:hover {background-position: left bottom;}      

#subheader a img {visibility: hidden;}

img#subTitle {position: absolute;
              right: 189px;}
	   
#navTitle {position: relative;
           top: 0;
           border-left: 1px solid #9a9a9a;
           margin: 0;
           left: 578px;
           width: 170px;
           voice-family: "\"}\"";	/* ie5win hack  */
           voice-family: inherit;
           width: 169px;}{}

#navTitle a {display: block;
	     width: 169px;
	     margin: 0 0 0 -25px;} /* to make up for the subheader displacement */

a#states {background: url(../images/statesButton.gif) no-repeat left top;}

a#distLearn {background: url(../images/distLearnButton.gif) no-repeat left top;}

/* ||||||| BACK/NEXT NAV STYLES ||||||| */

.backNext {text-align: center;
           padding: 0.1em 0;	
           width: 100%;
	   font-family: Verdana, sans-serif;
	   font-weight: bold;
           font-size: 0.75em;}

.backNext a {text-decoration: none !important;}

.backNext ul {display: inline;}

.backNext li {display: inline;
              margin: 0;
              padding: 0 5px 0 5px !important;
              border-right: 1px solid black;}

/* Fix IE5.01. Hide from IE Mac \*/
* html .backNext li { float: none; height: 1%; }

.backNext img {vertical-align: middle;}

#topNav {margin: 25px 0;}

/* |||||||||| FOOTER STYLES ||||||||||| */

#footer {position: relative;
	 left: 0;
	 top: 0;
	 padding: 0;
	 border: 1px solid #9a9a9a;
	 z-index: 1;
	 text-align: center;
	 font-family: Verdana, sans-serif;
	 padding: 0.3em 0 0.1em 0;
	 font-size: 0.75em !important;}

/* Fix IE5.01. Hide from IE Mac \*/
* html #footer li { float: none; height: 1%; }
		
#footer a {color: #333333;
           font-weight:bold;
           text-decoration: none;}

#footer a:visited {color: #333333;}

#footer a:hover {color: #036652;}

#timestamp {font-family: Verdana, sans-serif;}

#timestamp p {font-size: 0.7em;
              margin: 15px 0 0 0;
	      text-align: center;}

/* ||||| NAVIGATION COLUMN STYLES ||||| */

#nav {position: absolute;
      top: 0;
      left: 579px;
      margin: 0;
      padding: 20px 0;
      overflow: visible;
      z-index: 1;
      font-weight: bold;
      font-family: Verdana, sans-serif;
      font-size: 0.75em;
      color: #a45606;
      width: 171px;
      voice-family: "\"}\"";		/* ie5win hack */
      voice-family: inherit;
      width: 169px;}{}

#nav li li a,
#printLink a {color: #666666;}

#nav a:visited {color: #333333;}

#nav li li a:visited,
#printLink a:visited {color: #666666;}

#nav li a:hover,
#nav li li a:hover {color: #a45606;}


	/* mac hack.  mac setting above, win setting below.
	\*/

#nav ul,
#nav ol  {margin-top: 5px;
          margin-bottom: 5px;}

#nav li  {list-style: none;
          margin: 8px 12px 8px -30px;
          padding: 0;
          voice-family: "\"}\"";		/* ie5win hack */
          voice-family: inherit;
          margin-right: 10px;}{}

#nav li ul,
#nav li ol {display: none;}

#nav ul ul {display: none;}

	/* this comment ends the mac hack
	*/

li#currPage ul,
li#currPage ol {display: block;}

a#currLink {color: #a45606 !important;
            cursor: default;}

li#printLink {margin-bottom: 0 !important;}

#printLink a {background: url(../images/buttonPrint.gif) no-repeat right top;
	      padding-left: 10px;
	      display: block;}

#printLink a:hover {background-position: right bottom;}


/* ||||||| DROPDOWN MENU STYLES ||||||| */

div#box {position: absolute;
	 top: 92px;
	 left: 248px;
	 border: 1px solid #9a9a9a;
	 background-color: #d4e1d7;
	 z-index: 1;
         height: 144px;
         width: 166px;
         visibility: hidden;
         voice-family: "\"}\"";		/* ie5win hack */
         voice-family: inherit;
         height: 142px;	/* 140 + 2px padding */
         width: 165px;	/* 165 - 1px border */}{}

ul#dropdown {z-index: 2;
             left: -999em;
             margin: 0;
             padding: 2px 0 0 0;
             border: 1px solid #9a9a9a;
             background-color: #d4e1d7;
             height: 144px;
             width: 167px;
             voice-family: "\"}\"";	/* ie5win hack */
             voice-family: inherit;
             height: 140px;
             width: 165px;}{}

#dropdown li { /* all list items */
               position: relative; }

#dropdown ul {position: absolute;
              top: 0;
	      left: -999em;
              margin: 0;
              padding: 0;
              background-color: #d4e1d7;
              list-style: none ! important;
              width: 166px;
              voice-family: "\"}\"";	/* ie5win hack */
              voice-family: inherit;
              width: 165px;}{}

#dropdown li a img {display: none;}

#dropdown li a { /* Styles for Menu Items */
                 display: block;
                 text-decoration: none;
                 font-family: Verdana, sans-serif;
                 font-size: 10px;
                 font-weight: bold;
                 color: #333333;
                 background-color: #d4e1d7; /* IE6 Bug */
                 padding: 2px 2px 2px 10px;}

#dropdown li a:hover {color: #ab6007;}
	
/* Fix IE5.01. Hide from IE Mac \*/
* html #dropdown li { float: left; height: 1px; }
* html #dropdown li a { height: 1%; }
/* End */

#dropdown li li {border-left: 1px solid #9a9a9a;
                 border-right: 1px solid #9a9a9a;
                 voice-family: "\"}\"";	/* ie5win hack */
                 voice-family: inherit;
                 border-right: 0;}{}

#dropdown li:hover ul, 
#dropdown li.sfHover ul {left: 165px;} /* The magic */

#dropdown li:hover a img, 
#dropdown li.sfHover a img {display: inline;}