/* pop-up icons
================================== */
#wrapper .outlink span {
padding-right:15px;
  background: url(../gfx/outofit.gif) no-repeat right center;
}
#wrapper .Logo1 .outlink {
padding-right:15px;
  background: url(null) no-repeat right;
}
#wrapper .pdfFile span{
	padding-right: 35px;
	margin-left: 5px;
	background: url(../gfx/pdf.gif) no-repeat left center;
}

#wrapper .popup span {
background: url(../gfx/outofit.gif) no-repeat right center;
padding-right: 16px;
}

/* Photolog
================================== */
 #photologA {
  position: absolute;
left:0;
 top; 0;
 }
 
 #photologB {
 position: absolute;
 left:155px;
 top; 0;
}
 #photologC {
 position: absolute;
 left:310px;
 top;0;
 }
#article7 #content p {width:500px;}
 #photologAll {
width: 560px;
height: 4900px;
position: relative;
}
/* Learn pages
================================== */

#learn {
 min-width: 425px;
 width: 400px;
  margin: 25px auto;
  text-align: left; 
background: url(../gfx/header-popup.jpg) no-repeat center 30px;
padding-top: 75px;
}

#learn p {
	font-size: 1.4em;
	padding: 0 10px 0 10px;
	line-height: 110%;
	color: #525C66;
}
#learn h1 {
	font-size: 1.6em;
	padding: 0 10px 10px 10px;
	color: #003366;
	border: none;
	line-height: 120%;
	margin: 0;
}


/*   ------------maps------------- */

#maps #maplinks-left {
position: absolute;
top: 57px; left: 540px; 
padding: 0 0 0 0;
  width: 50px;

}
#maps #maplinks-left p, #maps #maplinks-right p {
margin:0;
padding:0;
line-height: 14px;
}

#maps #maplinks-right {
position: absolute;
top: 57px; left: 610px; 
padding: 0 0 0 0;
  width: 50px;

}
	

/* Pretty Stuff
================================== */

/* Zero down margin and paddin on all elements */
* {
  margin: 0;
  padding: 0;
}

body {
  font-family: "Arial", Verdana, sans-serif;
  font-size: 60%;
  background-color:#FFF;
  color: #063E7E;
}

h1 {
  font-size: 1.6em;
  font-weight: bold;
  border-bottom: #8D9FB0 1px solid;
  line-height: 200%;

}

h2 {
  font-size: 1.7em;
  font-weight: bold;
  line-height: 200%;

}

h3 {
  font-size: 1.6em;
  font-weight: normal;
}

h4 {
  font-size: 1.2em;
  font-weight: normal;
  color: #970033
}

h5 {
  font-size: 1.4em;
  font-weight: normal;
  line-height: 200%;
}

p, li {
  font-size: 1.3em;
}

li p {
font-size: 13px;
padding: 0 0 0 10px;
margin: 0;
}

#content li, #content p, h3, h4 {
  width: 400px;

  }

/* wider margin for press release section */

#press #content p, #press #content h3, #press #content h4, #legal #content p, #news #content p,
#resources #content p, #resources #content h3, #resources #content h4,
#pr #content p, #pr #content h3, #pr #content h4, #pr #content li, #article7 #content li, #article7 #content li p {
  width: 500px;

  }

#pr #content ul{
list-style-type: square;
padding: 0  0  10px 20px;
}

#content p {
  color: #525C66;
  line-height: 150%;

  }

p {
	margin-top: .5em
}
	
h1, h2, h3, h4 {
  margin-top: 1em;
}

ul {
  list-style: none;
}


a img {
	border: none;
	background: url(null);
}

a {
  text-decoration: none;
  color: #4D75A7;
}

a:hover {
  color: #9999FF;
}

#header object {
  margin: 0 0 0 20px;
}

#index #header {
	  background: url(../gfx/flash-bg.jpg) left top repeat-x;
	    height: 155px;
  background-color:#FFF;
  padding: 0;
}
#header {
	  background: url(../gfx/header-noflash-long.jpg) no-repeat left top;
  height: 155px;
  background-color:#FFF;
  padding: 0;
}

#content em {
font-style: normal;
font-weight: normal;
font-size: 8pt;
color: #999999;
}

#content .article {
width: 500px;
line-height: 120%;
}

.date {
font-size: 8pt;
margin: 0;
}

#content .summary {
margin: 0;
line-height: 120%;
}


/* =sliide show Perpsectives
-----------------------------------------------------------------------------*/

#slideshow {
margin-left: -15px;
background: url(../gfx/slideshowBG.jpg) no-repeat left top;
height: 160px;
}

#slideshow h2 {
padding: 0 0 55px 26px;
}

#slideshow h3 {
padding: 0 0 10px 30px;
font-size: 12px;
margin: 0;
  font-weight: bold;
}

#slideshow a {
  text-decoration: none;
  color: #063E7E;
}

#slideshow a:hover {
  text-decoration: none;
  color: #9999FF;
}

/* = Homepage intro FLASH
-----------------------------------------------------------------------------*/



/* = Homepage intro NO FLASH
-----------------------------------------------------------------------------*/
#static {
	background: url(../gfx/intro-noflash.jpg) no-repeat left top;
height: 160px;
}

/* = News Feature - News Center main
-----------------------------------------------------------------------------*/

#feature {
 position:relative;
 width: 500px;
 height: 120px;
}

#feature1 {
position: absolute;
 top: 0;
 left: 0;
 width:200px;
 background: url(../gfx/newsfortune.jpg) no-repeat left 15px;
height: 110px;
}

#feature2 {
 position: absolute;
 top: 0;
 left: 250px;
 width:200px;
background: url(../gfx/newsassociated.jpg) no-repeat left 15px;
height: 110px;
}


/* =Resources Styles
-----------------------------------------------------------------------------*/


.resource h2 {
padding-top: 10px;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 110%;

}

.resource h3 {
  font-size: 1.4em;
  font-weight: normal;
}

.resource p {
  font-size: 1.3em;
}

/*
#content #resource p, #content #resource h3, #content #resource h4 {
  width: 375px;

  }
*/

#content .resource p {
  color: #525C66;
  line-height: 150%;

  }

#resource p,  .resource h3{
	margin-top: .2em
}
	
.resource h1, .resource h2, .resource h4 {
  margin-top: .5em;
}

/* =Main Nav
-----------------------------------------------------------------------------*/


* html #mainNav {
width: 948px;
width: 703px;
}

#mainNav {
  
padding: .2em 0;
color: #FFF;
width: 703px;
  margin: 0 0 0 1px;
  padding: 0 0 0 245px;
  height: 54px;
  background: url(../gfx/navbarGraphic.jpg) repeat-x;
  list-style: none;
  text-transform: uppercase;
}



#mainNav li {
   display: inline;
   font-size: 1.4em;
   }


#mainNav a {
  font-weight: bold;
  padding: 0 1em;
  line-height: 35px;
  text-decoration: none;
  color: #66CCCC;
}

#mainNav a span {
  visibility: hidden;
 }

#mainNav a:hover {
  color: #FC0;
}


#mainNav .first a {
  color: #FFF;
}

#mainNav .first a:hover {
  color: #FFF;
}

/* =Sub Nav
-----------------------------------------------------------------------------*/
.subnav2 {
padding: 10px 0 10px 0;
font-size: 14px;
}
body#article7 div.subnav2 a, body#maps div.subnav2 a {
color: white;
margin: 0 10px 0 0;
display: block;
float: left;
padding: 2px 12px 2px 12px;
background-color: #75a0c7;
}
body#article7 div.subnav2 a:hover, body#maps div.subnav2 a:hover {
color: #bedfff;
}
body#article7 div.subnav2 a.active, body#maps div.subnav2 a.active {
background-color: #97c6ec;
}
body#article7 div.subnav2 a.active:hover, body#maps div.subnav2 a.active:hover {
color: #fff;

}
#subNav {
  list-style: none;
}

#general #subNav .general a, 
#exhibits #subNav .exhibits a , 
#appendices #subNav .appendices a,
body.august #subNav li.august a,
body.march #subNav li.march a,
body.march-09 #subNav li.march-09 a,
body.june #subNav li.june a,
body.february #subNav li.february a {
color: #669999; 
cursor: default; 
}

body#article7 #subNav li li, body#maps #subNav li li {
font-size: 11px;
padding: 10px 0 0 15px;
margin: 0;
}
body.march-09 li li, body.march-09 li.panelc {
font-size: 12px;
padding: 10px 0 0 15px;
margin: 0;
}
body.march-09F #wrapper #content li {
width: 700px;
}
#subNav .first a {
  color: #669999;
cursor: default; 
}

#subNav .first a:hover {
  color: #669999;
cursor: default; 
}

#subNav .subTitle a {
display: inline-block;
color: #333;
cursor: default; 
padding: 0 1px 0 1px;
  border-bottom: #970033 3px solid;
}

#subNav .subTitle a:hover {
display: inline-block;
color: #333;
cursor: default; 
padding: 0 1px 0 1px;
  border-bottom: #970033 3px solid;
}

#footer ul {
  list-style: none;
}

#footer {
  background-color:#B7C8C8;
}

/* Backgrounds

#index #content{
  background:  url(../gfx/home-quote.jpg) no-repeat  right 200px;
margin-right: 1px;
} 

#why_nyri #content{
  background:  url(../gfx/nyripage.jpg) no-repeat  right 65px;
margin-right: 1px;
}

#company #content{
  background:  url(../gfx/nycnight1-PDP0349485_Veer.jpg) no-repeat  right 65px;
}

#realities #content{
  background:  url(../gfx/corridor-AGP0011922_Veer.jpg) no-repeat  right 65px;
}

#overview #content{
  background:  url(../gfx/NE-blackout.jpg) no-repeat  right 65px;
margin-right: 1px;
}
================================= */

#contact #content{
  background:  url(../gfx/ny-map.jpg) no-repeat  200px bottom;
}

#index #sideImage{
  position: absolute;
  top: 47px; left: 450px;
}

#why_nyri #sideImage, #perspectives #sideImage, #overview #sideImage, #company #sideImage{
  position: absolute;
  top: 47px; left: 450px;
}

/* The Sitemap page
================================= */



#content {
position:relative;
}

#sitemap2 {
position: absolute;
top: 47px; left: 200px; 
padding: 0 0 0 0;
  width: 450px;

}


#sitemap2 p {
	width: 450px;
	}

#sitemap2 h3 {
 	padding: 0 0 10px 0;
 }

	
#sitemap1 {
width: 220px;
}

#sitemap1 h3 a {
 color: #063E7E;
 }

/* The Core Technique
================================= */

body {
  text-align: center; 
  min-width: 950px;
}

#wrapper {
position: relative;
  background: url(/gfx/thin-border-oneside.gif) left repeat-y;
  background-color: #FFF;
  width: 950px; 
  margin: 25px auto;
  text-align: left; 
}

#wrapper2 {
  background: url(/gfx/thin-border-oneside.gif) right repeat-y;
  width: 950px; 
}


#content {
  width: 690px;
  float: right; 
}

#subNav { 

  min-height: 400px;
  background:  url(../gfx/side-image.jpg) no-repeat 1px 25px;
  font-weight: bold;

  float: left; 
} 


#subNav #register {
  border: #a6cfdf 1px solid;
  width: 110px;
  padding: 5px;
  font-size: 109%;
  font-style: italic;
  line-height: 120%;
  text-transform: uppercase;
}

* html #subNav {
	height: 400px;
}
	
#subNav li {
  width: 150px;
}


#footer li {
   display: inline;
   padding-left: 10px;
   padding-right: 10px;
  text-transform: uppercase;
  font-weight: bold;
}

#footer #legal {
  color: #666;
  position: absolute;
  top: 12px; left: 545px;
  font-weight: normal;
  text-transform: none;
  font-size: 110%;
  }

#footer #legal span {
	padding-left: 20px;
	padding-right: 5px;
	}
	
#footer { 
position: relative;
  clear: both; 
} 
.clear {
clear: both;
}

/* Add some padding 
================================== */

#content hr {
margin-top: 5px;
margin-bottom: 20px;
}

.Logo1 {
padding-top: 35px;
padding-bottom: 3px;
}

#subNav {
  padding-top: 25px;
  padding-bottom: 20px;
}

#subNav li {
  margin-left: 75px;
  padding-right: 10px;
}

#subNav * * {
  padding-left: 0;
  padding-right: 0;
}

#subNav li {
  padding-top: 20px;
}

#content {
  margin-bottom: 50px;
}

#content * {
  padding-right: 20px;
}

#content * * {
  padding-right: 0;
}

#content li {
padding-top: 10px;
}

#footer {
padding-top: 10px;
padding-bottom: 60px;
}

#footer * {
padding-left: 20px;
}

#footer * * {
padding-left: 0;
}

* html #footer {
padding-top: 5px;
}

#mainNav .takeaction a {
position: absolute;
top: 155px;
left: 60px;
color: #FEA934;
}
#mainNav .takeaction a:hover {
color: #FFF;
}
