body	{              /* ripped with permission off NYPL & the noodleincident*/
	margin: 0.1em; /*stupid ie reqs bottom margin*/
	padding:0;
	font-family: verdana, Helvetica, Arial, sans-serif; /*"Times New Roman", Georgia, serif; */
    font-weight: normal;
    text-align: justify;
	color:	 #553333; /* #886666*/

  background: url(../pix/bgButterflies.jpg) transparent repeat left center;
    height:100%;
	}
	
	


body.redirectBG {
	
}

div, p, th, td, li, dd, dl, dt    {
             /* redundant selectors to help NS4 not forget */
	font-family: verdana, Helvetica, Arial, sans-serif; 

    }


body, td, th { /* redundant rules for bad browsers  */
	font-size:    smaller;
	voice-family: "\"}\"";
	voice-family: inherit;
	}

html>body, html>body td, html>body th {
	font-size:   smaller;
	}




a	{
	text-decoration:	underline;
	font-weight:	bold;
	}

a:link, #divMenuBar a:link	{
	color: #cc9999;
	background-color: transparent;
	}

#divMenuBar a:link	{
	color: #aa9999;
	background-color: transparent;
	}

a.extLink {
  padding-right:25px;
  background:  url(../pix/bg_extLnk.gif) no-repeat right center;
}

a:visited,  #divMenuBar a:visited	{
	color:	#777777;
	background-color: transparent;
	}
a:active, #divMenuBar a:active	{
    font-style: italic;
	color:	#996666;
	background-color: transparent;
	}
a:hover, #divMenuBar a:hover	{
    color: #cc3399;
	text-decoration:	underline ;
	}




dt 	{
	font-weight: bold;
	}


ol {
    list-style: decimal;
}


ol, li, dl, dt, dd {
	line-height: 1.5em;
	_line-height: 2em;
	}

ol.tou, ol.tou li {
	line-height: 2em;
    
}


ol.rMenu li{
  font-weight:bold;
}


ol.rMenu p {
  font-weight:normal;
  font-style: italic;
  font-size:90%;
	}

ol.touSubCat {
    list-style: lower-alpha;
}

ol.touSubCat ol.touSubCat{
    list-style: lower-roman;
}

ul {
	list-style : none;
padding	 : 0px 10px 0px 20px;
	margin : 0px 20px 0px 10px;

}

ul.spaced li {
   padding-bottom:2em;
}

ul.bitSpaced li{
    padding-bottom	 : 0.5em;	
}

ul.plain {
	list-style : disc;
    font-weight:bold;
    font-size:105%;
}

ul.plain li {
    font-weight:normal;
	margin : 0px 20px 0px 3em;
    font-size:95%;
}


ul.pixBtn {
padding	 : 0px 10px 0px 20px;
	list-style : disc;
list-style-image:url(../pix/ul_bullet.gif)
}


ul.pixBtn ul {
padding	 : 0px 10px 0px 20px;
list-style-image:none;
	list-style : disc;
}

ul ul, ul.bullet {
	list-style : disc;
}


p {
	margin-top: 0; padding-top: 0;
	line-height: 1.4em;

	}

p.belowHeader {
	/*height:160px;*/
}


p.lastpara {
	margin-top: 0; padding-top: 0;
	line-height: 1.5em;
	}

p.lastparashort {
	margin-top: 0; padding-top: 0;
	line-height: 0.5em;
	}


p.pagebutt {
 line-height:5em;
 padding-top:120px;
}

p.pagebuttshort {
 line-height:5em;
 padding-top:60px;
}

.centeredi {
  width:100%;
  text-align:center;
}


.forceClearMedium {
	width:100%;
    line-height:10em;
	display:block;
}

span.comRank, span.properNoun {
  font-weight:bold;
}

.attention {
color:maroon;
}

.attnPlus {
 text-transform: uppercase;
}

.bitEmp {
  font-size: 90%;
  font-style: italic;
}

.medEmp {
  font-size: 95%;
  font-weight:bold;
}

.bigEmp {
  font-size: 125%;
  font-weight:bold;
}

.TOUheader {
  font-weight:bold;  
  font-style: italic;
  text-decoration:	underline;
}

.noShow {
	display:none;
}

.fnote{
	font-size: 10px;
	border: 0;
	margin-bottom: 30px;
	text-align: center;
	}

ol span.fnote {
	text-align: left;
}



.mediaQuote {
	padding: 15px 50px 15px 40px;
    text-align: justify;
}

.mediaSource {
    font-size:95%;
    color:#333333;
    text-align: right;
    margin	: -20px 0px 15px;
    _margin	: 0px 0px 15px;
}

div.centeredi {
  width:100%;
  align:center;
  font-style: italic;
  font-size:110%;

}


h1, h2, h3, h4, h5, h6	{
	font-weight: bold;
	color: #855e85; /* #b99eaf */
	background-color: transparent;
	margin:	5px 0 0 0;
	}

h1	{
	font-size:150%;
    margin	: 30px 0px 0px;
	}




h2	{
	font-size: 115%;
		font-weight:bold;
	text-align:center; 
	color: #544758; /* #b99eaf; */
	margin-top:90px;
	text-transform:uppercase;
	text-decoration:underline overline;
	word-spacing:5px;
	letter-spacing:8px;
	}


h2.subtle	{
	font-size: 110%;
	font-weight:bold;
	text-align:center; 
	word-spacing:4px;
	letter-spacing:5px;
	}
	
	
h2.forceFront10Lines, h3.forceFront10Lines {
	padding-top:200px;
}

h2.forceFront5Lines, h3.forceFront5Lines {
	padding-top:100px;
}	


h2.forceFrontShort {
	margin-top:10px;
}
	
h3	{
	font-size:	120%;
	text-align:left;
	}

h3.spaceFront {
	padding-top:20px;
}


h4 {
	font-size:	14px;
	}

h5	{
	font-size:	13px;
	}

h6	{
	font-size:	12px;
	}




/* General Formatting --- positioning */

.frt {
 float: right;
}

.art {
 text-align : right;
}

.p_art {
	align:right;
}

.forceFront10Lines {
	padding-top:200px;
}

.forceFront8Lines {
	padding-top:160px;
}

.forceFront5Lines {
	padding-top:100px;
}



#divContent {
 	width: 800px;
 	padding-left:6em;
padding-right:6em;
left:-500px;

}   

body div #divHeader {
position: absolute; top:0px;
	margin: 0px;
	padding: 0px;
	height: 138px; 
    background :transparent top left no-repeat;
/*    background :url("../pix/mmHeader.gif") transparent top left no-repeat;*/
   z-index:100;
}

#divHeader h1 {

 
}

#divHeaderImg {

position:absolute;
top:10px;
left:0px;
width:850px;
z-index:50;
}




#divBulk {
position: relative; 
top:60px;
left:25px;
margin: 0;
margin-top:60px;
left:20px;
   z-index:200;
}


#divMenuBarSub {
 margin: 0px 5px 0px;
  width:99%;
  background: transparent;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  opacity: 1;
	font-size: 95%;
text-align:center;
}





#divFooter {
position: relative; top:0px; 
	font-size: 10px; /* geneva, verdana, arial, helvetica, sans-serif;*/
    line-height:1.5em;
    margin: 100px 0px 50px;
	padding-top: 10px;
	border-top: 1px dotted #333333;
	left:15px;
	}




#divFooterBar {   /* disclaimer */
  position: absolute; 
  right: 0px;
  top:10px;
  width:790px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  opacity: .6;
  font-size: 105%;
	text-align: right;
}















/*                        special page Divs           */


/*              homepage           */

#divNewsBag {
  margin:0em;
  margin-top:4em;
  margin-left:-4em;
  color: #666666;
  padding:1em;
  float:left;
  height: 17em;
  width: 17em;
  font-size:80%;
  overflow:none; 

/*j: flipping ie bug requires js.settimeout=1s schelp. if not run successfully,  will take damn high CPU usage until you scroll to end of box. using property scroll doesn't help either. */
}

#divNewsBag img{
  margin:0;
  padding:0;
  height:17em;
  width:17em;
}



#divNewsData {
  margin:-180px 25px 5px 20px;
}


#divNewsBag div p {
  line-height:1.1em;
}

div.newsTitle {
   top:-50px;
   margin-top:1.2em;
    font-weight:bold;
}

div.newsStory {
   margin-top:0.5em;
}




#divActWS2003Bulk .squashedCentered {
	margin:auto;
	width:460px;
}




/*              Workshops         */






div.divworkshops h3 {
	padding-top:40px;
	padding-bottom:5px;
}


div.divworkshops h3.forceFront20 {
	padding-top:20px;
	padding-bottom:20px;
}


div.divworkshops h3.forcePadding0 {
	padding:0px;
}



/*              PUBLICATIONS         */

/* pubs | Newsletters  */


#divPubNewslSet002 {
  width:150px;
margin-left:auto;
margin-right:auto;

}

#divPubNewslSet001 {
  width:680px;
margin-left:auto;
margin-right:auto;

}


div.divPubNewslSet {
  width:850px;
text-align:center;
  position:relative;
  left:0px;
	clear:both;


}


div.divPubNewslSet div.divPubNewsl {
	width:150px;
  padding:10px;
  margin-left:auto;
  margin-right:auto;
float:left;
text-align:center;
}

div.divPubNewslSet  div.divPubNewsl p {
line-height:3em;
}





/* pubs | books  */

div.divPubBooks {
  padding: 1em;
  align:center;
}

#divPubBooksSet001_004 {
  width:80%;
  margin-left:200px;
}


div.divPubBooks img {
 float:left;
 margin-left:-2em;
 margin-right:1em;
  border: 5px double #cccccc;
}

div.divPubBooks p {
 height:3em;
 margin-left:1em;
vertical-align: middle;
}
