#topnav {
   width : 100%;
   margin : 0;
   padding : 0;
   height: 23px;
}

#topnav ul {
   margin : 0;
   padding : 0;
   list-style-type: none;
}

#topnav ul li {
   margin : 0;
   padding : 0;
   float : right;
}

iframe, #contentcenter iframe {
   border : 0;
   margin : 0;
   padding : 0;
}

#topnav li a,
#topnav li a:link,
#topnav li a:visited,
#topnav li a:active {
   margin : 0;
   padding : 5px 15px 5px 15px;
   border-left : 1px solid #aaa;
   font-family : arial, helvetica, sans-serif;
   font-size : 11px;
   font-weight : bold;
   display : block;
   color : #991F00;
   text-decoration: none;
}

#topnav li a:hover { 
      color : #C94300;
      background-color : #eee;
}
		

#main h1 {
   margin : 0;
   padding :20px 0 10px 0;
   font-family : Georgia, times, serif;
   font-weight : normal;
   font-size : 1.5em;
}

#main h2 {
   font-size : 1em;
   color: #000;
   font-weight : bold;
   margin : 0;
   padding : 10px 0px 5px 0px;
}

#main h3 {
   font-family : Georgia, times, serif;
   font-weight : normal;
   font-size : 1em;
   color : #991F00;
   margin : 0;
   padding : 10px 0px 5px 0px;
}

#main h4 {
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 1em;
   font-weight : bold;
   margin : 0;
   padding : 10px 0 5px 0;
}

#main p {
   font-family : arial, helvetica, sans-serif;
   font-size : .78em;
   line-height : 1.5em;
   padding : 0 0 10px 0;
   margin : 0;
   color : #333;
}

#main ul, #main ol {
   border : 0;
   margin :  0 0 0 30px;
   padding : 5px 0 8px 0;
}

#main ul li, #main ol li {
   font-size : .78em;
   line-height : 1.5em;
   padding : 0 0 5px 0;
   margin : 0;
   color : #333;
}
	
#contentleft h2 {
    font-family : arial,helvetica,sans-serif;
    font-weight : BOLD;
    font-size : 12px;
    padding : 10px 5px 5px 20px;
    margin  : 0;
    height : 20px;
    background : url(/graphics/main/leftbevel.gif) repeat-x top left;
}

#contentleft h2.resources {
   height: 20px;
   background : url(/graphics/main/smallleftbevel.gif) repeat-x top left;
}

#contentleft h3 {
   margin: 0;
   padding: 0;
   height: 10px;
   background : url(/graphics/main/leftbevel.gif) repeat-x top left;
   border-bottom: 2px solid #aaaaaa;
}

#statemenu h2 {
   background : url(/graphics/main/leftbevel.gif) repeat-x top left;
   height : 25px;
  padding : 10px 5px 0 20px;
}
#subjects, #progmenu, #publications {
   
   padding : 0;
   margin : 0;
}	

#progmenu {
  border-bottom : 1px solid #ccc;
}

#subjects ul, #progmenu ul, #publications ul{
   list-style : none;
    margin : 0;
    padding : 0;
}

#subjects ul.menu li, #progmenu ul li, #publications ul li
{
   line-height : 1.1em;
   display : block;
   color : #C94300;
   margin : 0;
   padding : 0;
   font-size: 11px;
   font-weight: bold;
   font-family : Arial, Helvetica, sans-serif;
   border-top: 1px #ccc solid;
}

#subjects ul.menu li a:link,
#subjects ul.menu li a:visited,
#progmenu ul.menu li a:link,
#progmenu ul.menu li a:visited,
#publications ul.menu li a:link,
#publications ul.menu li a:visited
{
    padding: 6px 5px 6px 20px;
	display: block;
	color: #C94300;
	font-size: 11px;
	list-style: none;
	text-decoration: none;
}

#subjects ul.menu li a:hover,
#progmenu ul.menu li a:hover,
#publications ul.menu li a:hover
{
   padding: 6px 5px 6px 20px;
   color : #C94300;
   text-decoration: underline;
   background-color : #eee
}

#subjects ul.menu li a:active,
#progmenu ul.menu li a:active,
#publications ul.menu li a:active
{
    padding: 6px 5px 6px 20px;
	display: block;
	color: #C94300;
	font-size: 11px;
	list-style: none;
	text-decoration: none;
}

#pubs, #menublock, #dicals {
   padding : 0;
   margin : 0;
   border-bottom : 1px solid #ccc;
}

#pubs ul, #menublock ul,#dicals {
    margin: 0;
    padding: 0;
   list-style: none;
}

#pubs ul.menu li, 
#menublock ul.menu li,
#dicals ul.menu li
{
   line-height: 1.1em;
   display: block;
   color: #224515;
   margin : 0;
   padding : 0;
   font-size: 11px;
   font-weight: bold;
   font-family : Arial, Helvetica, sans-serif;
   border-top: 1px #ccc solid;
}

#pubs ul.menu li .small,
#dicals ul.menu li .small {
  padding: 0;
  margin : 0;
  color : #999999;
  font-weight : normal;
  font-size : 10px;
}

li .menu {
   font-family : arial, helvetica, sans-serif;
}

.actuator {
   font-family : arial, helvetica,sans-serif;
}

.menu {
   padding : 0;
   margin : 0;
}

#pubs ul.menu li a:link,
#pubs ul.menu li a:visited,
#menublock ul.menu li a:link,
#menublock ul.menu li a:visited,
#dicals ul.menu li a:link,
#dicals ul.menu li a:visited
{
    padding : 6px 5px 6px 20px;
	display : block;
	color : #224515;
	font-size : 11px;
	list-style : none;
	text-decoration : none;
}

#pubs ul.menu li a:hover,
#menublock ul.menu li a:hover,
#dicals ul.menu li a:hover
{ 
   margin : 0;
   padding : 6px 5px 6px 20px;
   color : #224515;
   background-color : #eeeeee;
}

#pubs ul.menu li a:active,
#menublock ul.menu li a:active,
#dicals ul.menu li a:active
{   
    padding: 6px 5px 6px 20px;
	display: block;
	color: #224515;
	font-size: 11px;
	list-style: none;
	text-decoration: none;
}

.secmenu, #resources, .block {
   padding: 0;
   margin : 20px 5px 0 0;
   background: url(/graphics/main/menubody-white2.gif) repeat-y top left;
}

.secfooter, .blockbottom {
   line-height : 9px;
   height : 15px;
   padding: 0;
   margin : 0;
   background-color : #fff;
   background: url(/graphics/main/menubottom-white2.gif) no-repeat top left;
}

.secmenugreen {
   padding: 0;
   margin : 50px 0 0 0;
   background: url(/graphics/main/menubody-green2.gif) repeat-y top left;
}

.secfootergreen {
   line-height : 9px;
   line-height : 10px;
   height : 14px;
   padding: 0;
   margin : 0;
   background: url(/graphics/main/menubottom-green2.gif) no-repeat top left;
}

.secmenu ul, .secmenugreen ul, .secmenubrick ul, .block ul {
   padding : 0;
   margin : 0;
   list-style-type: none;
}

.secmenubrick h1 {
   padding: 0;
   margin : 0;
   font-size : 7px;
   line-height : 6px;
   background: url(/graphics/main/menutop-brick2.gif) no-repeat top left;
}

.secmenubrick {
   padding: 0;
   margin : 50px 0 0 0;
   background: url(/graphics/main/menubody-brick2.gif) repeat-y top left;
}

.secmenubrick a:link,
.secmenubrick a:visited,
.secmenubrick a:hover,
.secmenubrick a:active {
   color : #ffffff;
   font-size : 11px;
   margin : 0;
   padding : 0;
 }

.secmenubrick a:hover {
   text-decoration : underline;
}

.secmenubrick ul li {
   margin : 0;
   padding : 5px 5px 0 15px;
}
 
.secfooterbrick {
   line-height : 9px;
   line-height : 10px;
   height : 14px;
   padding: 0;
   margin : 0;
   background: url(/graphics/main/menubottom-brick2.gif) no-repeat top left;
}
.secmenu li, .secmenugreen li, .block li {
   padding : 5px 20px 3px 15px;
   margin : 0;
   line-height : 15px;
   font-size : 11px;
}

.secmenu li a, .secmenugreen li a, .secmenubrick li a, .block li a {
   font-weight : bold;
   text-decoration : none;
}

.secmenu li a:hover, .secmenugreen li a:hover, block li a:hover {
   text-decoration : underline;
}

.secmenu h1, .blocktop {
   z-index : 100;
   font-weight : bold;
   padding: 0;
   margin : 3px 0 0 0;
   font-size : 8px;
   line-height : 10px;
   background: url(/graphics/main/menutop-white2.gif) no-repeat top left;
}

.secmenugreen h1 {
   padding: 0;
   margin : 0;
   font-size : 8px;
   line-height : 10px;
   background: url(/graphics/main/menutop-green2.gif) no-repeat top left;
}

.secmenu p, #resources p, .block p, .block form{
    margin :0;
    font-size : 11px;
    padding : 5px 15px 7px 15px;
}

.button {
	padding : 10px 5px 10px 20px;
	margin : 0;
	border-top : 1px solid #ccc;
}

.button a,
.button a:link,
.button a:visited,
.button a:active {
   color: #224515;
   font-size : 11px;	
   font-weight : bold;
}

.innews {
   font-weight : bold;
   margin : 10px 0 0 0;
}

.innews h1, #resources h1, .sidebarbox h1 {
   padding: 15px 10px 8px 15px;
   margin : 0;
   font-size : 16px;
   line-height : 22px;
   background: url(/graphics/main/menutop-white2.gif) no-repeat top left;
   font-family : Georgia, times, serif;
   font-weight : normal;
   color : #991F00;
}

.block h1 {
   margin : 0;
   padding: 4px 10px 5px 15px;
   font-size : 15px;
   line-height : 1.4em;
   font-family : Georgia, times, serif;
   font-weight : normal;
   color : #991F00;
} 

.sidebarbox ul li, .block ul li {
   padding: 5px 10px 5px 18px;
   font-size : 11px;
   line-height : 1.3em;
}

.sidebarbox li a, .block li a {
   font-weight : normal;
}

.sidebarbox p, .block p {
   line-height : 14px;
}

.sidebarbox h2, .block h2 {
   margin : 0;
   font-family : Georgia, times, serif;
   font-size : 15px;
   color : #000;
   font-weight : normal;
   padding: 5px 10px 5px 15px;
}

.sidebarbox h3, .block h3 {
   font-family : arial, helvetica, sans-serif;
   font-size : 13px;
   color : #991F00;
   font-weight : bold; 
   margin : 0 10px 0 5px;
   padding : 5px 10px 5px 10px;
}

.sidebarbox h4, .block h4 {
   font-family : arial,helvetica,sans-serif;
   font-size : 12px;
   color : #000;
   font-weight : bold;
   margin : 0 10px 0 5px;
   padding: 5px 10px 5px 10px;
   border-top : 1px solid #999;
   border-bottom : 1px solid #999;
}

.sidebarbox .img, .block .img {
   margin : 8px 0 8px 0;
   padding : 0 15px 0 15px;
   text-align : center;
}

#contentright div.img {
   margin : 0px 0 10px 0;
   padding : 20px 15px 0 5px;
   font-size : 11px;
}

 #resources h1  {
   color : #000;
   font-size: 14px;
   line-height : 1.4em;
}

.programs h1 {
   padding: 15px 0 8px 15px;
   margin : 0;
   font-size : 14px;
   line-height : 1.4em;
   background: url(/graphics/main/menutop-green2.gif) no-repeat top left;
   font-family : Georgia, times, serif;
   font-weight : normal;
   color : #000;
}

.innews ul li {
   padding-bottom : 10px;
   font-size : 11px;
   font-weight : bold;
   line-height : 1.3em;
}

.innews li a {
   font-weight : bold;
   color : #1B5369;
}

a, a:link, a:visited, a:active {
   color : #C94300;
   text-decoration: none;
}

a:hover {
	text-decoration : underline ;
}

#footer {
  border-top : 1px solid #ccc;
  border-bottom : 1px solid #ccc;
  margin : 50px 0 10px 0;
  background-color : #E6E8E7;
  padding : 10px 5px 10px 5px;
  margin : 0;
}

#copyright {
   float : left;
   font-family : arial, helvetica, sans-serif;
   font-size : 10px;
}

#util {
    text-align : right;
	margin : 0;
	padding : 0 5px 0 5px;
	font-family : arial, helvetica, sans-serif;
	font-size : 10px;
}

#listsignup {
   margin : 0px 20px 10px 20px;
   padding : 0;
   border : 0;
}

#listsignup {
   margin : 0px 20px 10px 20px;
   padding : 0;
   border : 0;
}

#listsignup p {
   margin : 0;
   padding : 0 0 2px 0;
   font-size : 11px;
}

#listsignup ul {
   border: 0;
   margin : 0;
   padding : 0;
   list-style-type : none;
}
object {
   border : 0;
   padding : 0;
   display : block;   
}

#bannerdiv {
   height : 50px;
   margin : 10px 10px 0 3px;
   padding : 0 0 0 0;
   border-top : 1px solid #ccc;
   border-bottom : 1px solid #ccc;
}



#listsignup li a {
   margin : 0;
   padding : 0;
   font-size : 11px;
}

#listsignup form {
    margin : 3px 0 0 0;
    padding : 0 0 0 0;
}
   
.serif {
	font-family :Georgia, times, serif;
}

form {
   margin : 0;
   padding : 0;
}

#stateform {
   background : url(/graphics/main/orangebevel.gif) repeat-x top left;
   padding : 10px 0 5px 20px;
   margin : 0;
   height : 20px;
}

select.states {
   display : block;
   float : left;
   padding : 0;
   margin : 0;
}

.button {
   float : right;
   display : block;
   border : 0;
   padding :0 3px 0 0;
   margin : 0;
}

.searchbutton {
   position : absolute;
   top : 20px;
   left :770px;
   z-index : 105;
   border : 0;
   padding : 0;
   margin : 0;
}

.searchbox {
   position : absolute;
   top : 20px;
   left : 685px;
   z-index : 105;
   margin : 0;
   padding : 0;
   width : 80px;
}

.inputbox {
   width : 80px;
}

.listtext {
  width : 80px;
  padding : 0px 3px 0 0;
  margin : 0;
}

.imgbutton {
   padding : 0 0 0 3px;
   margin : 0;
   vertical-align : top;
}

#sccenter h2 {
   margin : 0 0 0 0;
   padding : 10px 0 10px 20px;
   background : url(/graphics/main/leftbevel.gif) repeat-x top left;
   border : none;
   height : 15px;
 }
 
#main h1.statecenter {
    color : #000;
 }

#main a {
   font-weight : bold;
}

 #main .linklist ul {
   margin : 0;
   padding : 0;
   list-style-type : none;
 }

#contentleft h2.divider {
   margin : 0;
   padding : 0;
   background : url('/graphics/main/divider.gif') repeat-x 0 0;
   height : 20px;
}

#main .linklist ul li {
    padding : 7px 0 0 0;
    font-weight : bold;
    font-size : 12px;
 }

#main .linklistlarge ul {
    margin : 0;
    padding : 0;
    list-style-type : none;
}

#main .linklistlarge ul li {
   padding : 5px 0 8px 0;
   font-weight : bold;
   font-size : 12px;
}

#main td {
   font-family : arial, helvetica, sans-serif;
   font-size : 11px;
   line-height: 14px;
   color : #444;
   vertical-align: top;
}

#main .img {
   float : left;
   margin : 0;
   padding :5px 16px 10px 0;
}

.inset, #inset {
   margin : 5px 0 10px 0;
   padding : 5px 15px 5px 15px;
   border : 1px solid #999;
   background-color : #eee;
}

.block .indent {
   padding-left: 20px;
}

.chart, #chart {
   border-top : 1px solid #ccc;
   border-bottom : 1px solid #ccc;
   margin : 10px 0 10px 0;
   padding : 8px 0 0 0;
}

.chart th, #chart th {
   font-size : 12px;
   text-align : left;
}

#main th {
   vertical-align : top;
   font-size : 11px;
   text-align : left;
}

.tablediv {
  padding : 15px 0 15px 0;
}

.chartTitle {
   font-size : 14px;
   color : #991F00;
   text-align : left;
   font-weight : bold;
}

#main #intro p {
   color : #224515;
   font-size : 14px;
   line-height : 1.5em;
}

#ack, .ack {
   color : #224515;
}

#footnotes {
   padding-top : 10px;
   margin : 10px 0 10px 0;
   border-top : 1px solid #ccc;
   font-size : 10px;
}

#main #footnotes p {
   font-size : 11px;
}

.pullquote {
   font-family : georgia, times, serif;
   font-size : 18px;
   line-height : 1.5em;
   font-weight : bold;
   border-top : 1px solid #ccc;
   border-bottom : 1px solid #ccc;
   margin : 10px 0 10px 0;
   padding : 12px 0 12px 0;
   color : #991F00;
}

#references, #main #references p {
   font-size : 11px;
}

img.support {
   margin : 0 0 0 15px;
   padding : 0;
   border : 0;
}

.endorsement {
   margin : 10px 10px 10px 0;
   float : left;
   vertical-align : top;
}

#pubs ul.menu a.purchase,
#pubs ul.menu a:link.purchase,
#pubs ul.menu a:visited.purchase,
#pubs ul.menu a:active.purchase
{
   font-weight : normal;
   color : #C94300;
   background-color : #E6E8E7;
}

.blockquote  {
   font-family: arial, helvetica, sans-serif;
   font-size : .75em;
   line-height : 1.4em;
   color: #333333;
   margin: 10px 25px 10px 25px;
} 

#requestform form {
   border-top : 1px solid #999999;
}

#contentleft .about {
   border-top : 1px solid #000000;
   border-bottom : 1px solid #000000;
   font-weight : bold;
   font-size : 11px;
   padding : 7px 5px 7px 20px;
   background-color : #993300;
   color : #ffffff;
   margin : 0; 
}  

#contentleft .about a, 
#contentleft .about a:link,
#contentleft .about a:visited,
#contentleft .about a:hover,
#contentleft .about a:active
{
   color : #ffffff;
}

.error {
	color: #ff0000;
}

.ad { 
   text-align: center;
   padding: 0;
   margin: 15px 12px 0 7px;
   border: 1px solid #444444;
 }

div .adtext {
   text-align: left;
   margin: 0;
   border-top: 1px solid #444444;
   padding: 0 10px 0 10px;
}

.adtext p {
   font-size: .72em;
}

.ad img { border: 0; padding: 0; }

#main .division {
   border-top: 5px solid #5c7b7b;
   padding-bottom: 15px;
   margin-top: 20px;
}

#main .subdivision {
   border-top: 1px solid #5c7b7b;
   padding-top: 15px;
}

#main .division h2 {
   font-size: .95em;
   font-family: arial,helvetica,sans-serif;
   font-weight: bold;
   color : #000000;
}

#main .division td, #main .subdivision td {
   width: 155px;
   color :#000000;
}

#main .subdivision td {
   padding-bottom: 10px;
}

.lightbox {
   margin 0;
   float: right;
}

.lightbox .tinylink {
  font-family: arial,helvetica,sans-serif;
  font-size: .7em;
  text-align: right;
  margin: 0 0 7px 2px;
  font-weight: normal; color : #C94300;
  text-decoration: none;
  text-align: right;
}

.tinylink a, .tinylink a:hover {
 text-decoration: none;
 }

.lightbox img { margin: 0 0 5px 10px; }

#swf_wrapper {
   margin-left: 10px;
}

#ny { float:left; width:200px;}
#dc { float:left; width:200px;}

.pic a,
.pic a:link,
.pic a:visited,
.pic a:hover,
.pic a:active { color: #000000; font-weight: normal; }

.vid { margin: 10px 0 8px 0; }
#main .mapviewer { float: right; margin: 5px 0 7px 10px; }
#main p.reference { font-size: .7em; color: #666666; }

#rotating-item-wrapper {
    position: relative;
    width: 490px;
    height: 317px;
    margin-bottom: 65px;
}
.rotating-item {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.horzcontainer { 
     margin-top: 20px;
     width: 232px;
     float: right;
}

#main h1 {
        margin-top: 20px;
}

.secmenu, #resources, .block {
        margin-top: 71px;
}  

/* end added by Dan 11-13 */

.spacer { margin-top: 70px; }
.extraspace { margin-top: 50px; }
.medspacer { margin-top: 80px; }

#special { margin: 30px 0 60px 0;  border: 1px solid #cccccc; padding: 10px 10px 10px 10px; }
#special p {
   margin-top: 5px;
   font-size: .8em;
}

#main h5 {
   font-size: 1.3em;
   color: #42748f;
   font-weight: normal;
}




