	  @charset "UTF-8";
	  /*  PRINT STYLESHEET  */
	  
	  
	  /* --- GENERAL ---- */  
	  
	  body {
	  background: #fff ;
	  font-family: Arial,Helvetica,sans-serif;
	  font-size: 13px;
	  padding: 0px;	
	  margin: 0px auto;
	  color: #333333;
	  }
	  
	  
	  /* --- STYLES ---- */
	  
	  a, a:link, a:visited, a:active {
	  color: #3D6273; 
	  text-decoration: underline;
	  }
	  
	  a:hover {
	  color: #203b48;
	  text-decoration: underline;
	  }
	  
	  p {
	  line-height: 18px;	
	  margin-bottom: 20px;
	  }
	  
	  #arrowlist ul {
	  margin: 1em 3em;
	  padding: 5px;
	  list-style-image: url(../images/icon_arrow.gif);
	  }
	  
	  #arrowlist ul li {
	  padding-bottom: 15px;
	  line-height: 18px;	
	  }
	  
	  
	  h1 {
	  font: 20px Georgia,"Times New Roman",Times,serif;
	  font-weight: bold;
	  color: #3D6273;
	  padding-bottom: 10px;
	  margin-top: 7px;
	  }
	  
	  h2 {
	  font: 15px Georgia,"Times New Roman",Times,serif;
	  font-weight: bold;
	  color: #3D6273;
	  border-bottom: 1px solid #999;
	  padding-bottom: 5px;
	  margin: 2px 0px;
	  }
	  
	  h3 {	
	  font-family:Arial,Helvetica,sans-serif;
	  font-size:14px;
	  font-weight:normal;
	  padding-bottom: 4px;
	  margin: 2px 0px;
	  text-transform:uppercase;
	  color: #333;
	  border-bottom: 1px solid #999;
	  }
	  
	  h4 {
	  font-size: 13px;
	  font-weight: bold;
	  color: #5b5959;
	  line-height: 18px;
	  padding-bottom: 10px;
	  border-bottom: 1px solid #ccc;
	  margin-bottom: 30px;
	  }
	  
	  
	  
	  
	  h5 {
	  font: 14px Georgia,"Times New Roman",Times,serif;
	  font-weight: bold;
	  color: #3D6273;
	  padding: 0px;
	  margin: 0px;
	  }
	  
	  h6 {
	  color:#3D6273;
	  padding-bottom:10px;
	  padding-top:0px;
	  font-size: 11px;
	  font-weight: normal;
	  margin: 0px;
	  }
	  
	  
	  .lightgreen {
	  color:#dbeaad;
	  }
	  
	  .boldblue {
	  font-weight: bold;
	  color: #3D6273;
	  }
	  
	  .smalltext {
	  font-size: 11px;
	  border-top: 1px solid #ccc;
	  padding-top: 10px;
	  }
	  
	  .smalltext_noborder {
	  font-size: 11px;
	  padding-top: 10px;
	  }
	  
	  .red {
	  color: #FF0000
	  }
	  
	  .imgborder_left {
	  border: 1px solid #ccc;
	  padding: 5px;
	  margin: 0px 15px 25px 0px;
	  }
	  
	  
	  
	  
	  
	  /* ---- FACTS ---- */
	  
	  .factlabel {
	  border: 1px solid #f6b04c;
	  margin: 0px;
	  padding: 5px 10px;
	  font: 14px Georgia, "Times New Roman", Times, serif;
	  color: #3D6273;
	  background: #f4daab;
	  font-weight: bold;
	  }
	  
	  .factnoborder {
	  border-bottom: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  border-right: 1px solid #ccc;
	  padding:10px 15px 10px 30px;
	  margin: 0px;
	  }
	  
	  .factborder {
	  border-bottom: 1px dotted #ccc;
	  border-left: 1px solid #ccc;
	  border-right: 1px solid #ccc;
	  margin: 0px;
	  padding:10px 15px 10px 30px;
	  }
	  
	  .factbox {
	  color: #000;
	  border: 0px solid #ccc;
	  margin-bottom: 25px;
	  padding: 0px;
	  
	  }
	  
	  
	  .factnumber {
	  font: 14px Georgia, "Times New Roman", Times, serif;
	  color: #3D6273;
	  font-weight: bold;
	  padding-right: 5px;
	  }
	  
	  
	  .factdescript {
	  padding: 0px 25px 25px 0px;
	  }
	  
	  
	  
	  
	  
	  
	  
	  /* --- CONTAINERS --- */
	  #container_mother {
	  width: 90%;
	  margin: 0px auto;
	  padding: 0px;
	  }
	  
	  
	  
	  #container_header {
	  background: #1d6073 url(../images/bg_gradienttop.jpg) no-repeat;
	  margin: 0px;
	  padding: 5px 30px 0px 30px;
	  width: 900px;
	  font-size: 0px;
	  border:0px;
	  float: left;	
	  }
	  
	  
	  #container_headerinner {
	  background: #fff url(../images/bg_headergradient.gif) bottom repeat-x;
	  margin: 0px;
	  border:0px;
	  overflow: hidden;
	  }
	  
	  
	  #container_nys {
	  width: 230px;
	  background: #fff;
	  float: left;
	  text-align: right;
	  padding-top: 0px;
	  padding-bottom: 10px;
	  }
	  
	  #container_logo {
	  text-align:left;
	  width: 70%;
	  background-color: #fff;
	  float: right;
	  font-size: 8px;
	  color: #999999;
	  line-height: 12px;
	  padding-right: 100px;
	  padding-bottom: 15px;
	  }
	  
	  #container_logo a, #container_logo a:link, #container_logo a:active, #container_logo a:visited { 
	  font-size: 10px;
	  padding: 0px 2px;
	  color: #666;
	  text-decoration: none;
	  }
	  
	  #container_logo a:hover {
	  font-size: 10px;
	  color: #000;
	  text-decoration: underline;
	  }
	  
	  
	  
	  
	  #container_flash {
	  background-color: #fff;
	  margin: 0px 0px;
	  padding: 5px 0px;
	  clear: both;
	  }
	  
	  #flashcontent {
	  border: 0px;
	  margin: 0px;
	  padding: 0px;
	  }
	  
	  
	  #container_columns {
	  background: #fff url(../images/bg_homecol.jpg) top right no-repeat;
	  margin: 0px 15px;
	  padding:15px 0px 10px 0px;
	  font-size: 12px;
	  line-height: 14px;
	  color: #000;
	  border-bottom: 0px solid #999;
	  }
	  
	  .bar {
	  border-top: 1px solid #999;
	  padding-top: 15px;
	  margin: 0px;
	  }
	  
	  .home_colleft {	
	  float: left;
	  padding:0px;
	  width: 90%;
	  clear: both;
	  margin: 0px;	
	  color: #fff;
	  }
	  
	  .home_colleft2{
	  padding: 10px 10px 5px 10px;
	  border: 1px solid #a5b88b;
	  background-color: #56642c;
	  font-size: 12px;
	  line-height: 16px;
	  color: #fff;
	  margin: 0px;
	  }
	  
	  
	  .home_colleft a, .home_colleft a:link, .home_colleft a:active, .home_colleft a:visited {
	  color: #dbeaad;
	  }
	  
	  
	  .home_colleft a:hover {
	  color: #fff;
	  }	
	  
	  .fact_home {
	  color: #e3a542;
	  font: 14px Georgia, "Times New Roman", Times, serif;
	  font-weight: bold;	
	  }	
	  
	  .fact_sub {
	  color: #e3a542;
	  font: 15px Georgia, "Times New Roman", Times, serif;
	  font-weight: bold;	
	  }		
	  
	  
	  
	  
	  .home_colmiddle {
	  float: left;
	  padding:0px;
	  width: 90%;
	  clear: both;
	  margin: 0px;  
	  }
	  
	  .home_colright {
	  margin: 0px;
	  float: left;
	  width: 90%;
	  clear: both;
	  padding:0px
	  
	  }
	  
	  
	  
	  #container_body {
	  background: #fff url(../images/bg_gradientmid.jpg) repeat-y;
	  margin: 0px;
	  padding: 0px 15px;
	  width: 90%;
	  clear: both;
	  
	  }
	  
	  #container_bodyinner {
	  background: #fff url(../images/bg_subpage.jpg) right repeat-y;
	  margin: 0px 15px;
	  padding: 0px 0px;
	  border-bottom: 1px solid #dfdfdf;
	  }
	  
	  #body_left {
	  background: #fff url(../images/bg_doubleline.gif)  0px 75px  repeat-x;
	  width: 605px;
	  padding-top: 14px;
	  margin: 0px;
	  border: 0px;
	  float: left;	
	  }
	  
	  #body_right {
	  width: 270px;
	  padding:0px;
	  margin: 0px;
	  border: 0px;
	  float: right;
	  line-height: 19px;
	  }
	  
	  #body_right a, #body_right a:active, #body_right a:visited, #body_right a:link {
	  color: #e8bd79;
	  text-decoration: underline;
	  }
	  
	  #body_right a:hover {
	  color: #ffe9b3;
	  }
	  
	  
	  
	  #container_subpage {
	  background: #fff url(../images/bg_doubleline.gif) 0px 75px repeat-x;
	  margin: 0px 15px;
	  padding: 14px 0px;
	  
	  }
	  
	  #container_subpage table {
	  border-right:0px solid #ccc;
	  border-top: 0px solid #ccc;
	  border-bottom: 0px solid #ccc;
	  font-size: 12px;
	  clear: both;
	  }
	  
	  
	  #container_chartpage {
	  background: #fff url(../images/bg_doubleline.gif) 0px 75px repeat-x;
	  margin: 0px 15px;
	  padding: 14px 0px;
	  
	  }
	  
	  #container_chartpage table {
	  border-right: 1px solid #ccc;
	  border-top: 1px solid #ccc;
	  border-bottom: 1px solid #ccc;
	  font-size: 12px;
	  clear: both;
	  }
	  
	  
	  
	  
	  
	  
	  .table_chart td {
	  padding: 6px;
	  border-bottom: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  }
	  
	  .cell_yellow {
	  background: #f6d57b;
	  color: #fff;
	  }
	  
	  
	  .cell_grey {
	  background:#f1eee4;
	  color: #000;
	  border: 1px solid #fff;
	  }
	  
	  .cell_grey2 {
	  background: url(../images/bg_celldots.gif) repeat;
	  color: #000;
	  border: 1px solid #fff;
	  }
	  
	  .cell_white {
	  background: #fff;
	  font-size: 11px;
	  
	  }
	  
	  .cell_blue {
	  background: #fff;
	  color: #000;
	  font-weight: bold;
	  
	  }
	  
	  .cell_bluetext {
	  font: 15px Georgia, "Times New Roman", Times, serif;
	  color: #3D6273;
	  font-weight: bold;
	  
	  
	  }
	  
	  .cell_orange {
	  background: #f6b04c;
	  color: #000;
	  font-weight: bold;
	  }
	  
	  .cell_orangelight {
	  background: #f2ca91;		
	  }
	  
	  .cell_orangelight_child {
	  text-align: left;
	  background: #fff;
	  }
	  
	  
	  .cell_green {
	  background: #3D6273;
	  color: #fff;
	  text-align: center;
	  font-weight: bold;
	  font-size: 16px;
	  }
	  
	  
	  #container_footer {
	  background: #1d6073 url(../images/bg_gradientbot.jpg) no-repeat;
	  margin: 0px;
	  padding: 10px 0px;
	  clear: both;
	  width: 90%;
	  border-top: 1px solid #ccc;
	  }
	  
	  .footer_left {
	  float: left;
	  width: 450px;
	  text-align: left;
	  font-size: 11px;
	  background: #fff;
	  color:#666;
	  clear:
	  }
	  
	  .footer_right {
	  float: left;
	  clear: both;
	  text-align: left;
	  width: 400px;
	  background: #fff;
	  padding: 0px;
	  margin: 0px;
	  }
	  
	  
	  
	  #container_sitemap {
	  width: 90%;
	  margin: 0px auto;
	  padding: 0px;
	  height: 100px;
	  color: #76a3c1;	
	  clear: both;
	  font-size: 10px;
	  text-align: left;
	  backgound: #3c6072;
	  float: left;
	  }
	  
	  #container_sitemap a, #container_sitemap a:link, #container_sitemap a:active, #container_sitemap a:visited {
	  color: #76a3c1;
	  text-decoration: none;
	  padding: 0px 4px;
	  }
	  
	  #container_sitemap a:hover {
	  color: #b2d4eb;
	  text-decoration: underline;
	  }
	  
	  .sitemap_left {
	  width: 400px;
	  float: left;	
	  }
	  
	  .sitemap_right {
	  width: 400px;
	  float:left;
	  text-align: left;
	  font-size: 10px;
	  }
	  
	  
	  
	  
	  /* --- MISC ---- */
	  
	  .pullquote_right{
	  display: none;
	  
	  }
	  
	  .pullquote_column1, .pullquote_column2, .pullquote_column3, .pullquote_column4, .pullquote_column5, .pullquote_column6{
	  display: none;
	  }
	  
	  
	  
	  .pullquote_columninner{
	  padding: 10px;
	  border: 1px solid #a5b88b;
	  
	  font-size: 12px;
	  line-height: 18px;
	  color: #fff;
	  }
	  
	  
	  
	  /* ---- TOOLS ---- */
	  .tools_table {
	  font: 12px Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  font-weight: bold;
	  }
	  
	  
	  .tools_yellow {
	  background: url(../images/bg_badgeyellow.jpg) no-repeat;
	  padding: 0px;
	  }
	  
	  .tools_blue{
	  background: url(../images/bg_badge2.jpg) no-repeat;
	  padding: 0px;
	  }
	  
	  
	  .tools_yellow p, .tools_blue p{ padding: 5px 15px 5px 0px;
	  }
	  
	  
	  
	  
	  
	  
	  
	  
	  /* ----- NAV ---- */
	  
	  #container_nav {
	  clear: both;
	  width: 90%;
	  float: left;
	  text-align: right;
	  margin: 0px;
	  padding: 0px;
	  
	  }
	  
	  
	  /* background color for parent */
	  #nav {
	  background:#c7c7c8 url(../images/nav_bg.gif) repeat-x;
	  font-size:12px;
	  font-family: Arial, verdana,sans-serif;
	  font-weight:bold;
	  text-align: left;
	  width: 90%px;
	  clear: both;
	  }
	  
	  /* hover background color for parent */
	  #nav li:hover, #nav li.sfhover {
	  background-color: #eeeeee;
	  }
	  
	  
	  /* hover text color for parent */
	  #nav li:hover a, #nav li.sfhover a {
	  color:#555;
	  }
	  
	  
	  /* set background for all off-state links */
	  #nav, #nav ul {
	  float:left;
	  list-style:none;
	  line-height:35px;
	  padding:0;
	  border:1px solid #cccccc;  /* sets border color for parent */
	  margin:0;
	  }
	  
	  #nav a {
	  display:block;
	  color:#777;
	  text-decoration:none;
	  padding:0px 6px;
	  }
	  
	  
	  
	  #nav li {
	  float:left;
	  padding:0;
	  border-left: 1px solid #ccc;
	  }
	  
	  #nav li.navfirst {	/* sets style for first parent nav */
	  border-left: 0px;
	  }
	  
	  #nav li.navlast {	/* sets style for last parent nav */
	  border-right: 0px solid #ccc;
	  }
	  
	  #nav ul {
	  position:absolute;
	  left:-999em;
	  height:auto;
	  width:161px;  /* sets width of child, must change the class below */
	  font-weight:normal;
	  margin:0;
	  line-height:1px;
	  border:0;
	  border-top:1px solid #cccccc; /* sets border top for first child */
	  }
	  
	  #nav li li {
	  width:159px;
	  border-bottom:1px solid #cccccc;
	  border-left:1px solid #cccccc;
	  border-right:1px solid #cccccc;
	  font-weight:bold;
	  font-family:Arial,verdana,sans-serif;
	  color: #777;
	  }
	  
	  
	  #nav li li a {
	  padding:14px 10px;
	  width:130px;
	  font-size: 12px;
	  color:#777;
	  }
	  
	  
	  /* third level child */
	  #nav li ul ul {
	  margin:-21px 0 0 150px;
	  }
	  
	  
	  
	  /* background for child */
	  #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	  left:auto;
	  background-color: #fff;
	  }
	  
	  
	  /* hover background color for child */
	  #nav li li:hover {
	  background-color: #fff;
	  }
	  
	  
	  /* hover text color for child */
	  #nav li ul li:hover a, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li li:hover a {
	  color: #C00;
	  }
	  
	  
	  
	  /* ? */
	  #nav li:hover li a, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a {
	  color:#777;
	  }
	  
	  /* ? */
	  #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	  left:-999em;
	  }
	  
	  
	  
	  
	  /* --- HACKS ---- */
	  .clearfloat { 
	  clear:both;
	  font-size: 0px;
	  line-height: 1px;
	  border:0px;
	  margin: 0px;
	  padding:0px;
	  }