html, body { margin: 0; padding: 0; text-align: center }
img { margin: 0; padding: 0 }

#header {
  height: 71px;
  overflow: hidden;
  margin-top:3px;

}

.headp {

  display: none;
}


#content {
  position: relative;
  z-index: 1;
  top: 3px;
  width: 770px;
  margin: 0px auto;
  text-align: left;
}


#nyworks {
	position: absolute;
	padding: 5px;
	left: 376px;
	top: 4px;
	width: 250px;
	z-index: 4;
	overflow:hidden;
}

#irsform {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 5px 10px;
	background-color: #333366;
	color: #ffffff;
	position: absolute;
	left: 400px;
	top: 10px;
	width: 150px;
	z-index: 4;
	overflow:hidden;
}
#irsform A:link, #irsform A:visited, #irsform A:active {
  color: #ffffff;
  text-decoration: none;
}

#irsform A:hover {
  color: #cccccc;
  text-decoration: none;
}

#toprightalert_Yellow {
	position:absolute;
	/*border:1px solid #FF0000;*/
	padding: 7px 0px 0px 0px;
	left: 5550px;
	top: 35px;
	width:350px;
	z-index:3;
	overflow:hidden;
}
.toprightalert_YellowT {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9pt;
  font-weight: bold;
  padding: 11px 15px 12px 0px;
  background-color: #ffcf01;
  color: #000000;
  float: left;
}

.toprightalert_YellowT A:link, .toprightalert_YellowT A:visited, .toprightalert_YellowT A:active {
  color: #000000;
  text-decoration: none;
}

.toprightalert_YellowT A:hover {
  color: #333333;
  text-decoration: none;
}

#toprightalert {
	position:absolute;
	/*border:1px solid #FF0000;*/
	padding: 25px 0 5px 5px;
	left: 415px;
	top: 5px;
	width:348px;
	z-index:3;
	overflow:hidden;
}

.toprightalertT {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9pt;
  font-weight: bold;
  padding: 2px 2px;
  /*background-color: #4A011C;*/
  /*color: #ffffff;*/
  float: left;
}

.toprightalertT A:link, .toprightalertT A:visited, .toprightalertT A:active {
  color: #333366; 
  text-decoration: none;
}

.toprightalertT A:hover {
  color: #ffffff;
  text-decoration: none;
}

A.news:link, A.news:visited, A.news:active {
  color: #ffffff;
  text-decoration: none;
} 
A.news:hover {
   color: #ffffff;
  text-decoration: underline;
}

#navbarbg {
  position: relative;
  z-index: 1;
  top: 0px;
  background-color: #000000;
  height: 25px;
  width: 770px;
  margin: 0px;
  text-align: left;
}

.spacer {
  height: 25px;
  width: 10px;
  float: left;
  overflow: hidden;
}

.topbutton {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 8pt;
  font-weight: bold;
  padding: 5px 10px;
  background-color: #000000;
  color: #ffffff;
  float: left;
}

.topbutton A:link, .topbutton A:visited, .topbutton A:active {
  color: #ffffff;
  text-decoration: none;
}

.topbutton A:hover {
  color: #cacad4;
  text-decoration: none;
}

#homemiddle {
  position: relative;
  top: 0px;
  width: 770px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  z-index: 2;
}

#homeleftcol {
  position: relative;
  background: url(images_hmnav/compass5.jpg) no-repeat left top;
  z-index: 2;
  width: 275px;
  height: 337px;
  margin: 0px;
  padding: 0px;
  float: left;
  text-align: left;
}

#homerightcol {
  background: #F0F0F0;
  position: relative;
  left: 3px;
  width: 495px;
  margin: 0px;
  padding: 0px;
  float: left;
  text-align: left;
  z-index: 2;
}

#missionholder, #newsholder {
  border: 0px solid #000000;
  height: 337px;
}

#newsholder {
  background: url(images_hmnav/new_bg.jpg) no-repeat left top;
  height: 30px;
}

#mission {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 8pt;
  font-weight: bold;
  padding: 5px 10px;
  color: #ffffff;
}

#news {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 8pt;
  font-weight: bold;
  padding: 3px 20px;
  color: #ffffff;
}

#headlines {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #ffffff;
  background-color: #CAB78C;
  height: 45px;
  overflow: hidden;
}

.headliner {
  padding: 8px 8px;
}

#MicroSiteImage {
	width:275px;
	height: 76px;	
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	
}



.headp A:link, .headp A:visited, .headp A:active {
  color: #ffffff;
  text-decoration: none;
}

.headp A:hover {
  color:  #ffffff;
  text-decoration: none;
}

#state_links { 
	clear: both;
	overflow: auto;
	border-top: 2px solid #336;
	padding-top: 8px; 
}
#state_links img { border: none; }

#accountability { float: left; }
#accountability img { border: none; }

#customer_satisfaction { float: left; }
#customer_satisfaction img { border: none; }

#straight_talk  { float: left; }
#straight_talk img { border: none; }

#ny_first  { float: left; }
#ny_first img { border: none; }


#citizen_contact { float: left; }

#search {
  position: relative;
  bottom:0px
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11pt;
  font-weight: bold;
  background-color: #7f7f7f;
  padding: 0px;
  height: 36px;
  width: 275px;
  color: #ffffff;
}

#searchleft {
  /* float: left; */
	position: absolute;
	top: 0;
	left: 10px;
	width: 225px;
  padding-top:10px;
}

#searchright {
  width: 25px;
  margin: 0px;
  padding-top: 10px;
	position: absolute;
	top: 0;
	left: 245px;
  /* float: left;*/
}

.tinput {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9pt;
  padding: 0px;
  margin: 0px;
  border: 0px solid #4c4c4c;
  width: 120px;
  height: 18px;
}

.isubmit {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;
	padding-bottom: 3px;
  background-color: #4c4c4c;
  border: 0px solid #4c4c4c;
  height: 18px;
  width: 25px;
  text-align: center;
}

.lp20 {
  padding: 0px;
}

form {
  padding: 0;
  margin: 0;
}

.threecols {
  position: relative;
  width: 164px;
  padding: 0px;
  margin: 0px;
  float: left;
  background-color: #f0f0f0;
  z-index: 4;
}

#constructioncol {
  width: 165px;
}

#dasnycol {
  width: 165px;
}

#financecol {
  width: 162px;
}

.sectionbutton {
  position: relative;
  top: 0px;
  height: 23px;
  background: #333366 url(images_hmnav/tri.gif) no-repeat right top;
}



.threeimages {
  top: 0px;
  left: 0px;
  height: 98px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  z-index:3;
}

.threeimages img {
  border-right: 3px solid white;
}

.dasnygreen {
  position:absolute;
  top: 74px;
  left: 0px;
  height: 19px;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;
  padding-left: 15px;
  padding-top: 4px;
  width: 477px;
  background: #006600 url(images_hmnav/tri_green.gif) no-repeat right top;
  border-top: 2px solid white;
  /*background-color: #006600;*/
  z-index: 4;
}

.dasnygreen A:link, .dasnygreen A:visited, .dasnygreen A:active {
  color: #ffffff;
  text-decoration: none;
}

.dasnygreen:hover {
  color:  #cacad4;
  text-decoration: none;
  /*background: #003300 url(images_hmnav/tri_green.gif) no-repeat right top;*/
}

.colhead {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;
  padding-left: 15px;
  padding-top: 4px;
  z-index: 5;
}

.colbutton, .colbutton_withline {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 8pt;
  line-height: 9pt;
  color: #333366;
  padding: 4px 15px;
  background-color: #f0f0f0;
  z-index: 5;
}

.colsubbuttongrp {
  position: absolute;
  width: 138px;
  z-index: 5;
  text-align: left;
}

.subcolbutton {
  position: relative;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 8pt;
  line-height: 9pt;
  color: #333366;
  padding: 4px 10px;
  background-color: #333366;
  width: 118px;
  z-index: 5;
}

.subcolbutton2 {
  position: relative;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 8pt;
  line-height: 9pt;
  color: #333366;
  padding: 4px 10px;
  background-color: #333366;
  width: 118px;
  z-index: 5;
}


.subcolbutton A:link, .subcolbutton A:visited, .subcolbutton A:active, .subcolbutton A:hover {
  color: #ffffff;
  text-decoration: none;
}
 
.subcolbutton:hover {
  color: #333366;
  background-color: #cacad4;
}

.subcolbutton2 A:link, .subcolbutton2 A:visited, .subcolbutton2 A:active {
  color: #ffffff;
  text-decoration: none;
}

.subcolbutton2:hover {
    color: #333366;
	background-color: #cacad4;
}

.colhead A:link, .colhead A:visited, .colhead A:active {
  color: #ffffff;
  text-decoration: none;
}

.colhead:hover {
  color:  #cacad4;
  text-decoration: none;
}

.colbutton A:link, .colbutton A:visited, .colbutton A:active, .colbutton A:hover {
  color: #333366;
  text-decoration: none;
  width: 100%;
}

.colbutton:hover {
  background-color: #cacad4;
}

.colbutton_withline A:link, .colbutton_withline A:visited, .colbutton_withline A:active, .colbutton_withline A:hover {
  color: #333366;
  text-decoration: none;
}

.colbutton_withline {
  border-left: 2px solid #bbbbbb;
}

.colbutton_withline:hover {
  background-color: #cacad4;
}

.colbspacer {
  background-color: #f0f0f0;
  height: 10px;
  overflow: hidden;
}

#forsubmenus {
  left: 0px;
  top: 0px;
  position: absolute;
  display: none;
}

#forsubsubmenus {
  left: 0px;
  top: 0px;
  position: absolute;
  display: none;
}

#nysheader {
  overflow: auto;
  clear: left;
  top: 0px;
  left: 0px;
  width: 772px;
  margin-bottom: 5px; 
}

.imageholder {
  top: 0px;
  left: 0px;
  height: 98px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  z-index:3;
}

.fspacer {
  clear: both;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 3px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  z-index: 1;
}

.headerleft {
  float: left;
  width: 322px;
  padding-top: 15px;
  background: url(/images_hmnav/footerbg.jpg) repeat-x top left #fff;
  margin-bottom: 5px;
}

.headerright {
  float: left;
  width: 450px;padding-top: 8px;
  background: url(/images_hmnav/footerbg.jpg) repeat-x top left #fff;
   margin-bottom: 5px;
}

#endbanner {
  margin: 0px;
  padding: 0px;
}

#endbanner img {
  float: left;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.nysBannerDlink {
  float: left;
  color :white; /* this is the foreground color of the D link */
  font-size: 1px;
}

.nysSmallBannerMenuBar {
  clear: left;
  background: url(images_banner/smgraynys.gif) no-repeat right top;
  width: 448px;
  height: 28px;
}

.nysBannerTouch {	
  position: relative;
  left: 0px;
  top: 0px;
  float: left;
  border: 0px;
  margin: 0px;			
}

.nysSmallBannerNav a {
	background: #D6D6D6; /* this is the background color for the navigation links */
	color: #31295A; /* this is the foreground color for the navigation links */
	position:relative;
	left:15px; /* this is the start location of the navigation links */
	top:1px;
	margin: 0px 0px 0px 5px;
	margin: 0px;			
	width: 55px;
	height: 30px;			
	border: 1px solid #31295A;
	display: block;		
	float: left;	
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-serif; /* this is the font family of the navigation links */
	font-size: .7em; /* this is the font size of the navigation links */
	font-weight: bold;
	vertical-align: middle;		
	text-align: center;				
}


#nyalert {
  width: 180px;
  height: 33px;
  background: none;
  overflow: hidden;
  float: left;
}



img {
  margin: 0px;
  padding: 0px;
}

.parahilite {  background-color: #FFFF99}

div.admin {
	padding-top:5px;
  	font-family: Arial, Helvetica, Sans-serif;
  	font-size: 8pt;
}

div.admin a:link, div.admin a:active, div.admin a:visited {
  color: #333399;
  text-decoration: none;
}	

div.admin a:hover {
  color:#666666;
  text-decoration: underline;
}

.red{ color: #900;}

.redlink A:link, .redlink A:visited, .redlink A:active {
  color: #900;
  text-decoration: none;
}

div.acc_coorinator {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 10pt;
}
.acc_coorinator a:link, .acc_coorinator a:active, .acc_coorinator a:visited {
  color: #333399;
  text-decoration: none;
}
.acc_coorinator a:hover {
  color:#666666;
  text-decoration: underline;
}

/* ======== HARLEM HOSPITAL ANNOUNCEMENT DIV ======= */
#harlem {
	padding: 0px 0px 0px 0px;
	overflow:hidden;
	background-color: #4A011C;
}
.harlem_announcement {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9pt;
  font-weight: bold;
  padding: 9px 32px;
  background-color: #4A011C;
  color: #fff;
  float: right;
}
.harlem_announcement a, .harlem_announcement A:link, .harlem_announcement A:visited, .harlem_announcement A:active {
  color: #ffffff;
  text-decoration: none;
}
.harlem_announcement A:hover { color: #cccccc; }


/* ======== Bonding/Capital Access? DIV======= */
#harlem_yellow {
	padding: 0px 0px 0px 0px;
	overflow:hidden;
	background-color: #FFCF01;
}
.harlem_yellow_announcement {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9pt;
  font-weight: bold;
  padding: 9px 32px;
  background-color: #FFCF01;
  color: #fff;
  float: right;
}
.harlem_yellow_announcement a, .harlem_yellow_announcement A:link, .harlem_yellow_announcement A:visited, .harlem_yellow_announcement A:active {
  color: #333366;
  text-decoration: none;
}
.harlem_yellow_announcement A:hover { color: #ffffff; }

 #newsreleasedate {
  float: right;
 }
 


