/*This is the core style sheet of the site.*/

body {
background-color: #f5f5f5;
color: #333333;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
margin: 0;
}


#navheader {			/* --------------------------Navigation Header (HP, Site Map, Search) -------------------------------------------------------------------- */
top: 0;
border-bottom: 1px #000000 solid;
background-color: transparent;
background-color: #000066;
height: 26px;
padding-left: 125px;
padding-top: 3px;
padding-bottom: 3px;
margin: 0;
  }


#navheader a:link, #navheader  a:visited {
position: relative;
float: left;
display: inline;
font-family: verdana;
color: gold;
font-variant: small-caps;
font-weight: bold;
/* top: 62px; */
left: 0px;
font-size: .7em;
text-decoration: none;
background-color: #000066;
border-left: solid 1px gold;
padding: 3px 10px 3px 10px;
text-spacing: .1em;
margin: 5px;
}



.navinline a:link, .navinline a:visited, .navinline a:active {		/* -------------------------- Regular inline links -------------------------------------------------------------------- */
text-decoration: none;
text-align: left;
color: blue;
background-color: transparent;
}

.navinline a:hover {
text-align: left;
text-decoration: underline;
}

.navinline {
display: block;
background-color: transparent;
text-align: left;
margin-left: 0em;
}


#main-content { 				/* -------------------------- Page Content  -------------------------------------------------------------------- */
position: absolute;
position: relative;
width: 80%;
float: right;
background-color: #f5f5f5;  
font-size: .9em;
border-left: 1px #cccccc solid;
margin-left:10px;
margin-right:10px;
margin-top: 0;
padding: 0;
}   

#main-content li {
font-size: .9em;
line-height: 1.2em;
padding-top: 10px;
}


#navbar a:link, #navbar a:visited {		/* -------------------------- Left Side Menus  -------------------------------------------------------------------- */
display: block;
/* width: 90px; */
font-family: verdana;
color: #333333;
text-align: right;
line-height: 2em;
font-size: .7em;
font-variant: small-caps;
text-decoration: none;
font-weight: bold;
/* text-spacing: .5em; */
border-bottom: solid 1px #cccccc;
padding: auto;
margin: auto;
}

#navbar a:hover {
background-color: darkblue;
color: gold;
}

#navbar {
position: absolute;
width:15%;
/* top: 140px; */				/* -------------------------- Centering Top  -------------------------------------------------------------------- */
/* left: 248px; */				/* -------------------------- Centering Left  -------------------------------------------------------------------- */
left: 10px;				/* -------------------------- Left Top  -------------------------------------------------------------------- */
top: 125px;				/* -------------------------- Left Left  -------------------------------------------------------------------- */
background-color: transparent;
padding: 5px;
margin: 0px;
}


.navbar2 a:link, .navbar2 a:visited  {			/* -------------------------- Left Side SubMenus  -------------------------------------------------------------------- */
display: block;
/* width: 155px; */
font-family: verdana;
color: #333333;
text-align: right;
line-height: 1.5em;
font-size: .7em;
font-variant: normal;
text-decoration: none;
padding: auto;
margin: auto;
}

.navbar2 a:hover {
text-decoration: underline;
}

.navbar2 {
position: absolute;
width:15%;
/* top: 325px;  */				/* -------------------------- Centering Top  -------------------------------------------------------------------- */
/* left: 200px; */				/* -------------------------- Centering Left  -------------------------------------------------------------------- */
left:10px;	
top: 320px;
/* float: bottom;	*/			/* -------------------------- Centering Top  -------------------------------------------------------------------- */			/* -------------------------- Centering Left  -------------------------------------------------------------------- */
background-color: transparent;
padding: 5px;
margin: 0px;
}



h1 {font-size: 1.5em;		/* ------------------------------------ Header Styles ------------------------------------------------------------------------------------------ */
height: 30px;
position: relative;
top: 0px;
text-align: right;
font-family: verdana; 
/* font-variant: small-caps; */
/* font-style: oblique; */
font-weight: bold;
color: #000066;
/* background-color: #FFCC66;  */
border-bottom: double 3px #666666;
padding-right: 20px;
}

h2 {
font-size: 1.4em;
text-align: left;
text-decoration: none;
/* margin-left: .5em; */
padding-left: 5px;
}


h2c {
font-size: 1.4em;
text-align: center;
text-decoration: none;
/* margin-left: .5em; */
padding-left: 5px;
}



h3 {
	font-size:1em;
	text-align: left;
	text-decoration: none;
	padding-left: 5px;
	padding-top: 0;
	margin-left: 1em;
	color: #F00;
}


h3c {
font-size:1em;
text-align: center;
text-decoration: none;
padding-left: 5px;
padding-top: 0;
margin-left: 1em;
}

h4 {
font-size: .7em;
text-align: left;
text-decoration: none;
margin-left: 3.5em;
}

h4c {
font-size: .9em;
text-align: center;
text-decoration: none;
margin-left: 3.5em;
}

h4s {
font-size: .9em;
text-align: left;
text-decoration: none;
margin-left: 3em;
}

h5 {
font-size: .5em;
text-align: center;
text-decoration: none;
margin-left: 0;
}

h6 {
display: inline;
font-size: 1.2em;
font-style: italic;
font-weight: bold;
text-decoration: none;
/* background-image: url(images/goldbar.gif); */
}

h7 {
display: inline;
font-size: .9em;
font-style: italic;
font-weight: bold;
text-decoration: none;
margin-left: 1em;
}



p.alert {			/* -------------------------------------- Paragraph Styles  ----------------------------------------------------------------------------------------------- */
font-variant: small-caps;
font-size:1.1em;
font-style: italic;
font-weight: bold;
color: red;
}

p.first-line {
margin-left: 1em;
font-style: italic;
font-weight: bold;
}


p {
font-size: .8em;
text-align: justify;
line-height: 1.2em;
padding-left: 1em;
margin: 1em;
}

pr {
font-size: .8em;
text-align: right;
line-height: 1.2em;
padding-left: 1em;
margin: 1em;
}


p.intro {
.first-letter;
}


p.imgtxt {
position: relative;
float: left;
line-height: 1em;
font-family: arial;
font-size: .8em;
text-spacing: .25em;
text-align: left;
background-color: transparent;
padding: 1px;
margin-left: 1.5em;
}





table {		/* ----------------------------- Tables for tabulated data ------------------------------------------------------------------------------------------------- */
font-size: .8em;
line-height: 1.1em;
border-style: none;
border-color: transparent;
border-width: thin;
border-collapse: collapse;
width: 90%;
padding-bottom: 1px;
/* border-bottom: 1px #000000 solid; */
margin: 1.5em;
margin-bottom: 4em;
}



.sectionmap {			/* ----------------------------- Tables for SECTIONS MAP  ------------------------------------------------------------------------------------------------- */
/* position: relative; */
/* float: top; */
height: 288px;
width: 396px;
background-image: url(images/sectionmap.gif);
background-repeat: no-repeat;
/* margin-left: 10em; */
/* top: 175px; */
/* left: 375px; */
margin: auto;
}

table.maplegend {
top: 250px;
left: 300px;
font-family: verdana;
/* font-variant: small-caps; */
width: 25%;
margin: 5em;
margin: auto;
}

table.mapinfo {
top: 250px;
left: 300px;
font-family: verdana;
/* font-variant: small-caps; */
width: 85%;
margin: 5em;
margin: auto;
}


td {
border-style: none;
border-color: transparent;
border-width: thin;
padding: 5px;
}

td.sec {
background-color: transparent;
width: 1em;
}

td.SW01, td.W02, td.NW03, td.CW04, td.C05, td.S06, td.CL07, td.MV08, td.NC09, td.NE10, td.E11, td.SE12, td.WCH13, td.SUF14, td.NAS15, td.NYCNP16 {
width: 1em;
font-weight: normal;
background-color: #f5f5f5;
}

td.SW01 {
color: #ccff00;

}

td.W02 {
color: #00F83F;
}

td.NW03 {
color: #9900FF;
}

td.CW04 {
color: #FF0033;
}

td.C05 {
color: #99FF00;
}

td.S06 {
color: #CC99FF;
}

td.CL07 {
color: #663333;
}

td.MV08 {
color: #996699;
}

td.NC09 {
color: #666699;
}

td.NE10 {
color: #FF9900;
}

td.E11 {
color: #99CCCC;
}

td.SE12 {
color: #336600;
}

td.WCH13 {
color: #FFCC99;
}

td.SUF14 {
color: #00CCFF;
}

td.NAS15 {
color: #33FF00;
}

td.NYCNP16 {
color: #FFFF00;
}



tr2.bg {
background-color: #FFFFCC;
}

tr.nbg {
background-color: transparent;
}

td.heading {
/*  border-bottom: 1px #000000 solid;  */
/*  border-top: 1px #000000 solid;  */
background-image: url(images/page-bg.gif); 
font-weight: bold;
/*  background-color: #0099cc;   */
}



.bapmap {			/* ----------------------------- Tables for BaP MAP  ------------------------------------------------------------------------------------------------- */
/* position: relative; */
/* float: top; */
height: 310px;
width: 396px;
background-image: url(images/bapregions.jpg);
background-repeat: no-repeat;
/* margin-left: 10em; */
/* top: 175px; */
/* left: 375px; */
margin: auto;
}

table.maplegend {
top: 250px;
left: 300px;
font-family: verdana;
/* font-variant: small-caps; */
width: 25%;
margin: 5em;
margin: auto;
}

table.mapinfo {
top: 250px;
left: 300px;
font-family: verdana;
/* font-variant: small-caps; */
width: 85%;
margin: 5em;
margin: auto;
}


td {
border-style: none;
border-color: transparent;
border-width: thin;
padding: 5px;
}

td.sec {
background-color: transparent;
width: 1em;
}




tr2.bg {
background-color: #FFFFCC;
}

tr.nbg {
background-color: transparent;
}

td.heading {
/*  border-bottom: 1px #000000 solid;  */
/*  border-top: 1px #000000 solid;  */
background-image: url(images/page-bg.gif); 
font-weight: bold;
/*  background-color: #0099cc;   */
}




/* -------------------------- BEGIN Site Map Code   -------------------------------------------------------------------- */

.smhdr {
font-size: .85em;
font-weight: bold;
}

.sbmenu {
text-indent: 0;
font-size: 95%;
padding-top: 0; 
padding-bottom: 3px;
}

.sbmenu2 {
font-size: 95%;
text-indent: 1.2em;
}


.sitemap a:link, .sitemap a:visited {
font-weight: normal;
text-decoration: none;
color: #333333;
line-height: .4em;
/* text-align: left; */
}


.sitemap a:hover {
background-color: navy;
color: gold;
font-weight: bold;
padding: 3px;
}

.sitemap {
width: 800px;
font-family: verdana;
color: #333333;
font-weight: bold;
background-color: transparent;
}

.mapimg {
position: absolute;
width: 300px;
height: 304px;
background-color: transparent;
background-image: url(images/STANYSLogo.jpg);
background-repeat: no-repeat;
/* background-position: top center; */
top: 115px;
left: 130px;
}



/* --------------------------------------BEGIN Misc  ----------------------------------------------------------------------------------------------- */



.first-letter { font-size: 150%; float: left }

.persontitle {
font-variant: small-caps;
font-size: 110%;
}

.personinfo {
display: list-item;
list-style: none;
line-height: 1.2em;
margin-left: 4em;
margin-right: 0;
background-color: #ffcc66;
.first-letter;
text-align: left;
/*  border-bottom: double 3px #666666;  */
padding-left: 2em;
margin-bottom: 25px;
}

.journal {
font-family: "Times New Roman";
font-weight: bold;
font-style: italic;
font-size: 100%;
}

.address p {
display: in-line;
line-height: .1em;
text-align: center;
background-color: transparent;
padding: 5px;
}


#notice {
width: 90%;
background-image: url(images/page-bg.gif);
font-family: "Verdana";
font-size: 95%;
color: #000000;
line-height: 2em;
background-color: transparent;
border: dashed 1px #666666;
padding: 5px;
margin: 2em;
}

#submitguide {
width: 90%;
background-image: url(images/page-bg.gif);
font-family: "Verdana";
font-size: .9em;
color: #000000;
line-height: 2em;
text-align: center;
background-color: transparent;
border: dashed 1px #666666;
padding: 10px;
/* margin-left: 2em; */
/* margin: 5em;  */
margin: 20px;
}

#submitguide p {
text-align: center;
}

/*  .commtitle {
font-weight: bold;
/* background-image: url(images/page-bg.gif);  */
/* background-color: #999999;  */
border-top: double 3px #666666;
padding-top: 10px;
}   */


a:link img {
border-style: none;
}

a:visited img {
border-style: none;
}

.boxit {
display: block;
width: 90%;
position: relative;
float: right; 
background-color: transparent;
line-height: 1.2em;
font-family: arial;
font-size: .9em;
text-align: left;
font-weight: normal;
border: none;
padding: 5px;
margin-top: 1.5em;
margin-bottom:1.5em;
margin-left: 3em;
margin-left: 3em;
}

.boxit2 {
display: block;
width: 90%;
position: relative;
float: right; 
background-color: transparent;
line-height: 1.2em;
font-family: arial;
font-size: 1em;
text-align: left;
font-weight: normal;
border: none;
padding: 5px;
margin-top: 1.5em;
margin-bottom:1.5em;
margin-left: 3em;
margin-left: 3em;
}

.boxit3 {
display: block;
width: 90%;
position: relative;
float: right; 
background-color: transparent;
line-height: 1.2em;
font-family:Arial, Helvetica, sans-serif;
font-size: .8em;
text-align: left;
font-weight: normal;
border: none;
padding: 5px;
/* margin-top: .1em;*/
margin-bottom:1.5em;
margin-left: 3em;
margin-left: 3em;
}

.contactinfo {
width: 25em;
line-height: 1.1em;
margin: auto;
padding: 5px;
}

.centertxt {
text-align:center;
line-height: 1.1em;
margin-left: 6em;
margin-right: 6em;
padding: 1em;
}

.left {
text-align: left;
line-height: 1.2em;
padding: 2em;
}

.right {
width: 25em;
font-size: .8em;
text-align: right;
line-height: 1.2em;
margin-left: 20em;
padding: 2em;
}


.imgl { 
  float: left;
  margin-left: 0;
}

.imgr { 
  float: right;
  margin-left: 0;
}

.img {
font-size: .9em;
text-align : left; 
margin : 0; 
padding-left : 1%;
padding-right : 1%;
width : 32%; 
float : left; 
}

#inner-image {
height: 183px;
background-image: url(images/STANYSHD.gif); 
background-repeat: no-repeat;
} 

#outer-image {height: 303px;
/* background-image: url(images/paul.gif); */
background-repeat: no-repeat;
top: 250px;
left: 300px;
} 

.announce {
width : 75%;
text-align: center;
font-weight: bold;
font-size: .9em;
padding-left : 1%;
padding-right : 1%;
margin: auto;
}


.colleft {
font-size: .9em;
text-align : left; 
margin : 0; 
padding-left : 1%;
padding-right : 1%;
width : 31%; 
float : left; 
}

.colmiddle {
font-size: .9em;
text-align : left; 
margin : 0; 
padding-left : 1%;
padding-right : 1%;
width : 32%; 
float : left; 
}

.colright {
font-size: .9em;
text-align : left; 
margin : 0; 
padding-left : 1%;
padding-right : 1%;
width : 31%; 
float : left; 
}

.indent {
margin-left: 2.5em;
}

.indent2 {
text-align: left;
margin-left: 6em;
padding-right : 10px;
padding-left : 10px;
float: left;
}



.ol {
list-style-type: upper-roman;
}

.ul  {
list-style-type: circle;
}


.superscript  {
vertical-align: sup;
}

.list {
font-size: .8em;
text-align: left;
padding: 2px;
}


.footer {
padding-top : 1%;
border-top: 3px double #cccccc;
padding-top: 1em;
font-size: .7em;
text-align: center;
font-weight: normal;
color: #cccccc;
}
