/* Generic */
* {
margin:0; 
padding:0;}

body	{
	padding:	0;
	font-family: serif;
	color:	#000;
	background : #fff;
	margin: 10px auto; 
	width: 67%;
}

/* Wrap */
#wrap{
width: 100%;
}

/* Contents */
#contentwrap {
width: 100%;
}

/* Footer */
#footer {
margin: 0;
padding: 0;
clear:both; 
width: 100%; 
}

#promobanners {
clear:both; 
width: 100%;
}




div, p, th, td, li, dd, dl, dt    {
    font-family:  serif;
    }
a	{
	text-decoration:	underline;
	font-weight:	bold;
	}
a:link	{
	color:	#699;
	background-color: transparent;
	}
a:visited	{
	color:	#999;
	background-color: transparent;
	}
a:active	{
	color:	#000;
	background-color: transparent;
	}
a:hover	{
	color:	#066;
	background-color: transparent;
	text-decoration:	underline overline;
	}
dt 	{
	font-weight: bold;
	}
ol, li, dl, dt, dd {
	line-height: 1.5em;
	}
.content {
	padding: 10px 20px;
	margin: 5% 15%;
	border: 1px dotted #333;
/*	background-image: url(../images/contentfill.gif); */
	}
p {
	margin-top: 0; padding-top: 0;
	line-height: 1.5em;
	}
h1	{
	font-size:	24px;
	}

h2	{
	font-size:	22px;
	}

h3	{
	font-size:	19px;
text-transform: uppercase;

	}

h4 {
	font-size:	18px;
	}

h5	{
	font-size:	14px;
	}

h6	{
	font-size:	12px;
	}
.first 	{
	margin-top: 0;
	padding-top: 0;
	}
h1, h2, h3, h4, h5, h6	{
	font-family: sans-serif;
	font-weight: bold;
	color: #c6282d;
	background-color: transparent;
	margin:	0px 0 0 0;
	}
img	{
	border:	0
	}
.vs0	{
	margin-top:	0;
	padding-top: 0;
	}
.ahem	{
	display:	none;
	}
code, tt, pre, #resume ul	{
	font: 12px geneva, verdana, arial, helvetica, sans-serif;
	color: navy;
	background: transparent;
	margin-left:50px;
	padding:5px;
	}
#footer, .marginalia {
	font: 10px geneva, verdana, arial, helvetica, sans-serif;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #333333;
	}
.libnavt {
border-bottom: solid 1px #fff;
}
.libnavb {
border-bottom: solid 1px #ccc;
border-top: solid 1px #ccc;
}
.small {
	font-size: 11px;
	}
.white {
	color: #fff;
	background-color: #699;
	}
.choicesbox {
	margin-top: 10px;
	padding: 3px 5px 5px 10px;
	color: #fff;
	background-color: #699;
	border: 1px dotted #366;
	}
.choicesbox2 {
	margin-top: 10px;
	padding: 3px 5px 5px 10px;
	color: #000;
	background-color: #fff;
	border: 1px dotted #366;
	}
.choicesbox a:link {color: #000}
.choicesbox a:visited {color: #333}
.choicesbox a:active, .choicesbox a:hover {color: #fff}
.subnav {
	font: bold 14px/1.5em palatino, georgia, times, "times new roman", serif;
	color: #999999;
	text-align: center;
	}
.caption {
	font: 10px geneva, verdana, sans-serif;
	color: #366;
	background-color: transparent;
	}
.fineprint {
	font: 10px geneva, verdana, sans-serif;
	color: #000;
	background-color: #fff;
	padding: 5px 3px 7px 3px;
	border: 0;
	margin-bottom: 30px;
	text-align: center;
	}





 

/*-----------------------------------------
Navigation
------------------------------------------*/
#navbar a {
	border:none;
}
#navbar a:hover img {
	visibility:hidden;
}

/* both IE/win and mac */
#navbar a {display:inline-block;}
/* \*/
html #navbar a {display:block;}
html #inline-images a {display:inline;}
/* end hiding from IE/mac */

#navigation {
clear:both; 
width: 100%;
}

#navigation {
	margin:1em 0;
	padding:0;
	list-style:none;
}

#navigation li {
	margin:0;
	padding:0;
}

#navigation {
	height:20px;
	width:100%;
	margin:0;
background-color: #ddd;
}
#navigation li {
	display:block;
	width:auto;
	float:left;
text-align:center;
border-left:2px solid #ccc;
border-right:2px solid #ccc;
margin-right:-2px;
}
#navigation a:hover img {
	visibility:hidden;
}
#navigation a {
	display:block;
color: #112849;
}
#navigation a {
	height:20px; 
}
* html #navigation li a:hover {
	height:1%;
color: #111;
}

/* */
.darkhome {
background:url(/images/darkhome.gif);
width:100px;
text-transform: uppercase;
}
.darklib {
background:url(/images/darklibraries_hours.gif);
width:129px;
}
.darkbook {
background:url(/images/darkbooks_materials.gif);
width:120px;
}
.darkdigital {
background:url(/images/darkdigital_collections.gif);
width:123px;
}
.darkcalendar {
background:url(/images/darkcalendar.gif);
width:69px;
}
.darkaccount {
background:url(/images/darkmy_account.gif);
width:88px;
}
.darkabout {
background:url(/images/darkabout_nypl.gif);
width:90px;
}
.darksupport {
background:url(/images/darksupport_nypl.gif);
width:104px;
}

#currentnav img {
	visibility:hidden;
	}


/*-----------------------------------------
Typography
------------------------------------------*/

/* Generic */
body {
font: 75.25% sans-serif;
}
h2,h3,h4,h5,h6 {
margin-top:20px; 
margin-left:20px; 
margin-right:20px; 
margin-bottom:20px; 
padding:0px 0;
}
h5	{
margin-left:30px;
	}
li {
margin-left: 14px;
}
p, ul, ol {
font-size: 1em;
margin: 10px;
} 
#contentwrap p {
margin-left:30px;
margin-right:30px;
}

ul, ol {
margin-top:0px; 
padding-top:0px;
}
h1 {
font-size: 2em;
} 
h2 {
font-size: 1.5em;
color:#000;
}

/* Header and Footer */
.mainnav {
/* list-style:none; */
clear:both;
}
.mainnav li {
display:inline; 
list-style:none; 
margin-left:0; 
margin-right: 12px;
}
.mainnav a {
text-decoration:none;
color:#fffdfe;
}


/*-----------------------------------------
Colors, Borders, and Background Images
------------------------------------------*/

/* Generic */
body {
background: #fff; 
color: #111;
border: 1px solid #ccc;
}
a {
text-decoration:none;
}
a:hover {
color:#c02a2b;
text-decoration:underline;
}

img {
border:0;
}
.newred {
color:#d2232a;
}

/* Contents */
#contentwrap {
}
#alerts {
padding:5px;
color:#333333;  /*this is green #d2232a;*/
background:#ecf0b4;
text-align:center;
font-weight:bold;
}
#alerts a {
 color:#d2232a;
}
/* Header */
#header {
color: #999;
}

/* Footer */
#footer {
background: #fff;
}



/* List Elements */
ul {
list-style-image: url(/images/li_red.gif);
padding: 10px 8px 0px 0px;
margin: 0px 0px 0px 35px;
text-align: left;
}
li:hover, li a:hover  {
list-style-image: url(/images/li_target.gif);
}



/*-----------------------------------------
Unique Stuff 
------------------------------------------*/

h1#logo {
float:left;  
width:450px; }

/* Top Search  */
div#topfind {
float:right; 
padding:0px; 
text-align:right; 
width:310px;
margin-top:0px;
}

#searchoptions {
width:8em;
}

#topsearch .searchbox {
width:8em;
}

#howdoyou {
float:left; 
text-align:right;
width:310px;
margin-top:10px;
}

#howdoyouoptions {
width:12em;
}

/* Catalogs */
#leofind .searchbox, #catnypfind .searchbox {
width:11em;
}


.catalog {
margin-bottom:.5em;
} 

ul.catalog {
list-style-image:none;
list-style-type:none;
margin-left: 2px;
}

.catalog li:hover, .catalog li a:hover  {
list-style-image:none;
}

#collections, #news, #services, #featured, #calendar {
float:left;
margin:0; 
padding:0; 
}
#featured {
width:352px;
}
#collections {
width:230px;
margin-top:10px;
}
#services {
margin-top:10px; 
border-left:1px solid #ccc ;
}
ul#serviceslist {
clear:both;
}

/* News */
#news {
margin:0;
padding:0;
height:135px;

}
#topstory {
width:100%; 
height:174px;
background-color:white; 
}
#topstory p {
margin-left:20px;
padding:0 0 6px 0;
}
#topstoryart {
width:155px; 
height:174px;
float:right; 
margin-left:5px;

}
#enews {
float:right;
margin-left:10px;
width:99px;

}
#press {
height:30px;
margin:0;
padding:0;
background-color:#ecf0b4;
}
#secondarynews {
padding-top:7px;
}
#secondarynews p {
margin-left:20px;

}
#morenews {
float:right;
margin-right: 10px;
}

/*Footer Elements */
#promobanners img {
margin:0;
}
#bottomnav {
margin:0;
padding: 5px 0 5px 10px;
background-color:#c6282d;
color:white;
font-size:120%; 
}
#bottomnav a {
color:white;
} 
#legalinfo {
font-size:smaller; 
padding:5px;
padding-left:10px;
}
#legalinfo a {
color:black;
}


/* Margins, Padding */
.sections {
padding-top:0;
margin-left: 15px;
}
.nobottom {
margin-bottom:0;
padding-bottom:0
}
.first {
margin-top:0;
padding-top:0
}
.space2 {
margin: 10px 0px 30px 10px;
}


/* subnav block */
#navigation ul li { position: relative; }
#navigation li ul {
	display: none;
}
#navigation li:hover > ul {
	display:block;
	position: absolute;
	top: 50px;
	left: 350px;
	margin: 0;
	padding: 0;
}
#navigation li ul li.sub {
	list-style-type: square;
	display: block;
	margin: 0;
	padding: 0;
}
#navigation li ul li.sub a {
	display: block;
	padding: 5px;
	width: 76px;
	background-color: #ccc;
	border: 1px solid black;
	color: #d2232a;
	font-weight: bold;
}
#navigation li ul li.sub a:hover {
	background-color: #fff;
}


























img{
border:0px;
}
img.left{
float:left;
}

.important
{
text-align:center;
color:black
}


a.h1t
{
text-decoration:none;
}










a.ag{
color:#ffffff;
}
a.ag:visited{
color:#ffffff;
}

.new{
  border: 1px solid rgb(205, 130, 11);
  background-color: yellow;
  font-weight: bold;
  padding:1px;
}

.searchterm{
  background-color: white;
  font-weight: bold;
  color:red;
}
.ag{
color:#ffffff;
font-size:50%;
text-decoration:none;
}

hr {
width:70%;
text-align:center;
margin-left:50px;
}



#resume ul {
	list-style: circle;
}
#resume ul li {
	margin-left:100px;
	list-style: circle;
}
#resume li:hover, #resume li a:hover  {
list-style: circle;
}

.naglasi {
	color:green;
	border:1px dashed navy;
	padding-left:3px;
	padding-right:3px;
	background:#ddd;
}



