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:	 #cccccc; /* #886666*/

  	background : url("../pix/bg_penwork.jpg") #000000 50% repeat fixed;
    height:100%;
	}
	
	

body.redirectBG {
	background : black;
}

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:    normal;
	voice-family: "\"}\"";
	voice-family: inherit;
	}

html>body, html>body td, html>body th {
	font-size:    normal;
	}





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 {
	color: #d7b7b7;
  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:	pink;
	background-color: transparent;
	text-decoration:	underline ;
	}




dt 	{
	font-weight: bold;
	}


ol {
    list-style: decimal;
    text-align:justify;
}


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 {
	text-align:justify;
	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.5em;
	text-align:justify;

	}

p.lastpara {
	margin-top: 0; padding-top: 0;
	line-height: 2.5em;
	}


p.pagebutt {
 line-height:5em;
}

p.gallpagebutt {
	line-height:10em;
}

.centeredi {
  width:100%;
  text-align:center;
}


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;
}



.fnote{
	font: 10px geneva, verdana, sans-serif;
	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-family: verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	color: #b99eaf; /* #699; */ 
	background-color: transparent;
	text-align:justify;
	margin:	5px 0 0 0;
	}

h1	{
	font-size:150%;
    margin	: 30px 0px 0px;
	}




h2	{
	font-size: 135%;
	}

h3	{
	font-size:	120%;
	}

h3.h3gallery {
	color:#bbbbbb;
}

h4 {
	font-size:	14px;
	}

h5	{
	font-size:	13px;
	}

h6	{
	font-size:	12px;
	}





/* General Formatting --- positioning */

.frt {
 float: right;
}

.art {
 align : right;
}





#divContent {
width: 800px;
border:thick solid #222222;
background: #000000;
left:-400px;
padding-bottom:3em;
    z-index:0;
}   



#divHeader {
position: relative; top:0px;
	margin: 0px;
	padding: 0px;
	height: 300px; 
}

#divHeader h1 {
  height:280px;
 
}

#divHeaderImg {
	margin: 0px;
	padding: 0px;
   position: absolute; top:60px;
   right: 2px;
}

#divHeaderImgBG {

}

/* Debugging --- divBulk's top cannot be negative... leads to printing problems in IE */

#divBulk {
position: relative; 
top:0px;
margin: 0em 2.5em 4em;

}


#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: 10px geneva, verdana, arial, helvetica, sans-serif;
    color: #cccccc;
    line-height:1.5em;
    margin: 10px 5px 50px;
	padding-top: 10px;
	border-top: 1px dotted #333333;
		text-align: left;
	}


#divFooterIPS {
  padding-top:1em;
  margin-top:1em;
  text-align:center;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  opacity: 0.7;
}

#divFooterBar {
  position: absolute; 
  left: 0px;
  top:10px;
  width:790px;
  background: transparent;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  opacity: 0.9;
  font-size: 105%;
	text-align: right;
}





/*                        special page Divs           */





/*              GALLERY         */

div.divGallerySet {
  margin-left:auto;
  margin-right:auto;
  height:auto;
  width:600px;
}


div.divGallerySet div.divGalleryItem {
  float:left;
  width:120px
}


div.divGallerySet div.divGalleryItem img {
  margin: 5px;
  border: 5px double #cccccc;

}

#divGallerySet2007_ROG, #divGallerySet2007_STU {
	  height:400px;
}

