/* universal.css rjnagle stylesheet idiotprogrammer feb 24 2002. This stuff generally works for almost all semi-modern brosers.
Position stylesheet for newbrowsers is at newbrowsers.css   */

 /*	body default verdana, 10pt, 0 padding, 5 px from the right */
 /*      .banner defines the top stripe containing breadcrumbs and   .about, white background 79px height                    */
 /* html>body.banner  BOX hack to fix IE 5.5 bug  */
 /*	. crumbs, red, 10pt verdana */
 /*	 .crumbs links--no underline, red, hover underlines the link  */
/* .about=right links bar (blue bg, yellow font, 9px 375px long */
/*.about links are no underline yellow default, with red for hover */
/*.smallbottomlinks links for bottom links on ssi; purple 9pt no underline  */
/*default paragraph content for .centercontent is 14px (verdana in "body") indented 2 ems, line height 120% */
/* H1 is large gray headlines 22px 32px line height, 3 px to lead article with solid grey line underneath */
/*.middlebyline gives authors name and date, navy, 9pt italics bold; links are underlined with red hover  */
/*.subsections are links in the same section on right hand side, purple, underlined   */
/* h5 will be font for */

body {
background: white;
		margin:2px 0px 0px 5px;
		padding:0px;
font-family: verdana, arial, sans-serif;
	font-size: 10pt;
		}
	
    
   .banner defines the top stripe containing breadcrumbs and   .about, white background 79px height                    */
.banner {
background-color : #fff; 
	color: inherit;
		height:50px;
		border-top:0px solid #000;
		border-right:0px solid #000;
		border-left:0px solid #000;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:79px;
		}

 /* html>body.banner  BOX hack to fix IE 5.5 bug  */	
html>body .banner {
		height:79px;
		}

 /*	. crumbs, red, 10pt verdana */
.crumbs {
position: absolute;
	background:#fff;
	font-family: Verdana, arial, sans-serif;
	color: red;
	font-weight: bold;
	font-size: 10pt;
}
 /*	 .crumbs links--no underline, red, hover underlines the link  */
.crumbs  a:link{
background:#fff;
color: red;
TEXT-DECORATION: none
}
/*	 .crumbs links--no underline, red, hover underlines the link  */
.crumbs  a:visited{
background:#fff;
color: red;
TEXT-DECORATION: none;
}
/*	 .crumbs links--no underline, red, hover underlines the link  */
.crumbs  a:hover{
color: red;
TEXT-DECORATION: underline;
background-color: inherit;
}


/* .about=right links bar (blue bg, yellow font, 9px 375px long */

.about {

position: absolute;
right:2px;
width:375px;
	background-color: blue;
	font-family: Verdana, arial, sans-serif;
	color: yellow;
	font-weight: bold;
	font-size: 9pt;
text-align: right;}

/*.about links are no underline yellow default, with red for hover */
.about  a:link{
color: yellow;
TEXT-DECORATION: none;
background: inherit;
}

.about  a:visited{
color: yellow;
background-color: inherit;
TEXT-DECORATION: none
}

.about  a:hover{
color: red;
background-color: inherit;
TEXT-DECORATION: underline;
}


/*.smallbottomlinks links for bottom links on ssi; purple 9pt no underline  */
.smallbottomlinks {



	background-color: inherit;

	font-family: Verdana, arial, sans-serif;
	color: purple;
	font-weight: bold;
	font-size: 9pt;
text-align: center;}

.smallbottomlinks  a:link{
color: #68228b;
background-color: inherit;
TEXT-DECORATION: none
}

.smallbottomlinks  a:visited{
color: #ffa500 ;
background-color: inherit;
TEXT-DECORATION: none
}

.smallbottomlinks  a:hover{
color: red;
TEXT-DECORATION: underline;
background-color: inherit;
}




/*default paragraph content for .centercontent is 14px (verdana in "body") indented 2 ems, line height 120% */

.centercontent p {
 text-indent: 2em;
	 FONT-SIZE: 14px;
line-height: 120%;


}


.centercontent p.linksindex {
line-height: 50%;
font-size: 12px;
}


.centercontent ol {

}

.centercontent ol  li{
font-size: 14px;
line-height: 120%;
	
      margin: 30px;
}

.centercontent ol li.compact{
	 FONT-SIZE: 16px;
line-height: 100%;
border: 0px;
margin: 0px;
color: orange;
}




.centercontentnoright ul li{
font-size: 11px;






}



/* H1 is large gray headlines 22px 32px line height, 3 px to lead article with solid grey line underneath */
h1 {
	margin: 3px; 
text-align: center;
	 FONT-WEIGHT: bold;
	 FONT-SIZE: 22px;
		border-bottom:2px solid #ccc;
	 COLOR: #ccc;
background-color: inherit;
	 LINE-HEIGHT: 32px;
	 FONT-FAMILY: verdana , arial , helvetica , sans-serif;
 
}


/*.middlebyline gives authors name and date, navy, 9pt italics bold; links are underlined with red hover  */
.middlebyline {


 FONT-FAMILY: verdana , arial , helvetica , sans-serif;
  font-style: italic;
 background-color: inherit;
  color: navy;
  font-weight: bold;
  font-size: 9pt;
text-align: left;
}


.middlebyline  a:link{
color: navy;
background-color: inherit;

}

.middlebyline  a:visited{
color: purple;
background-color: inherit;
}

.middlebyline  a:hover{
color: red;
background-color: inherit;
TEXT-DECORATION: underline;
}


/*.subsections are links in the same section on right hand side, purple, underlined   */
 .subsection {
color: purple;
background-color: inherit;
font-size: 11px;
text-align:right;
}


.subsection  a:link{
color: navy;
background-color: inherit;

}

.subsection  a:visited{
color: purple;
background-color: inherit;
}

.subsection  a:hover{
color: red;
background-color: inherit;
TEXT-DECORATION: underline;
}


/* h5 will be font for logo. Still not implemented   */

	h5{
font-family: broadway, arial, sans-serif;
color: rgb(51,153,0);
background-color: inherit;
font-weight: bold;
font-size: 14pt;
text-align:right;
}


/* .leftcontent .mainleftlinks (in newbrowser.css) is 10pt georgia ; mainlinks are only for top idiotprogrammer links */

.leftcontent  .mainleftlinks 
{
	font-size: 10pt;
font-family: georgia, verdana, arial, sans-serif;
padding: 0px 0px 30px 0px;
}


.mainleftlinks p
{
line-height: 105%;
text-align:left;


}

.mainleftlinks  a:link{
color: #8b4736;
background-color: inherit; 
TEXT-DECORATION: none
}

.mainleftlinks  a:visited{
background-color: inherit;
color: purple;
TEXT-DECORATION: none
}

.mainleftlinks  a:hover{
color: red;
background-color: inherit;
TEXT-DECORATION: underline;
}


/* .morelinks are smaller 8pt georgia, intended for external links;   */
.morelinks
{
	font-size: 8pt;
font-family: georgia, verdana, arial, sans-serif;

}


/* these .morelinks .boldheading have boldheading olive but active purple and hover red  */
.morelinks .boldheading
{
 FONT-WEIGHT: bold;
color:black;
background-color: inherit;
text-align:left;

}

.morelinks  a:link{
color: olive;
background-color: inherit;
TEXT-DECORATION: none
}

.morelinks  a:visited{
color: purple;
background-color: inherit;
TEXT-DECORATION: none
}

.morelinks  a:hover{
color: red;
background-color: inherit;
TEXT-DECORATION: underline;
}



/* .rightcontent has seealso box . seealso is the top striped heading; darkpurple b; yellow text 11 px lineheight 1.5em 
note that .seealsoheading is NOT inside .seealso */
.seealsoheading {
	border: 0px;
	padding: 0px;
	margin: 0px;
	 FONT-WEIGHT: normal;
	 FONT-SIZE: 11px;
		 COLOR: rgb(255,255,102); 
	LINE-HEIGHT: 1.5em;
	 FONT-FAMILY: arial, helvetica, sans-serif;
	 BACKGROUND-COLOR: rgb(51,0,102);
	 TEXT-ALIGN: center;
}



/*  .rightcontent box for main stuff, excludes .seealsoheading; 1px border, 10px, navy, .95em line height, red text with gray-blue bg */
.seealso {
	border: #ccc 1px solid;
	padding: 0px 0px 0px 0px;
	 FONT-SIZE: 10px;
	 MARGIN: 0px;
	 COLOR: navy;
	 FONT-STYLE: normal; 
line-height: 0.95em;
	background: #E6E7EF;
text-align: left;
}
/*.seealso li is list inside seealso box; navy type; list-style postion outside; somewhat buggy  */
.seealso LI {

	padding: 2px 0px 2px 3px;
      margin: 2px 0px 2px 0px;
	COLOR: navy; 
background-color: inherit;
list-style-position: outside;
list-style-type: none;


}
/* .seealso UL definitions, relative positioning; 5px from top; 2px padding all around and 2px margin  */
.seealso UL {

border: #ccc 0px solid;
	 MARGIN: 2px;
     padding: 2px 2px 2px 2px;
position: relative;
top: 5px;
}

/* .seealso p define style for paragraphs inside main .seealso box top 10px; red font; .95em, 10px margin from top and bottom */
.seealso P {
position: relative;
top: 10px;
	margin: 10px 0px 10px 0px;
	 FONT-SIZE: 10px;
	 COLOR: red;
background-color: inherit;
	 LINE-HEIGHT: 0.95em;
	 
}

/*.seealso a link styles. generally make them smaller 9px, line height 95em, navy   */

.seealso A {
	FONT-SIZE: 9px;
	 LINE-HEIGHT: 0.95em;
color: navy;
background-color: inherit;
}

/*  .phototableright and .phototableleft are tables containing caption and img; inline */
.phototableright {
display:inline;
float:right;
}

.phototableleft
{
display:inline;
float:left;
}


/* .photopadding is a class for imgs that provides extra padding  */
.photopadding{
	padding: 5px 5px 5px 5px;
	 	 MARGIN: 0px;


}
/* .photocaption is italic 10pt times, navy line height 11px;  */
.photocaption {

font:  italic 10pt times, sans-serif;
	color: navy;
	  line-height: 11px;
background-color: inherit;

}

/*. smallredsummary goes underneath byline to summarize article 11px Times, red  */


.smallredsummary {
	font-family: Times, Georgia, Arial, sans-serif;
	font-size: 11px;
background-color: inherit;

	color: red;}

/* .citation is a class of smaller text for book info, 11px color navy  */

.citation{
	font-family: Times, Georgia, Arial, sans-serif;
	font-size: 11px;
background-color: inherit;
color:navy;
}

/* .bold is a class  */
.bold
{
font-size: inherit;
 FONT-WEIGHT: bold;
 color: inherit;
 font-family: inherit;

}


/* .rightcontent p gives an expanded style for p outside of other styles. 1.2 em line height; necessary?  */
.rightcontent p {
 
line-height: 1.2em;
margin: 0px;
		


}


.smalltext
{
margin: 0px;
border:0px;
padding:0px;
FONT-SIZE: 9px;
color: navy;

}

.searchtable {
border: 0px;
color: inherit;
cellspacing: 0px;
background-color: inherit;
}

.homepagelinks td a span {display: none;}

.homepagelinks {
	
		font-size: 12px;
	color: black;
	background-color: white;
	
		
		}
		
		.homepagelinks td {
	padding: 6px;
		
	}
		
		.homepagelinks a {
			 text-decoration: none;
		}
		
		.homepagelinks a:hover {color: #411; background: #AAA;
   }
	
	
	
	
	
	
	.homepagelinks td a.category {
	font-weight: bold;
	font-size: 16px;
	}

	.myheader{
	background-color: navy;
	color: white;
	font-size: 28pt;
	padding: 5px 0px 5px 0px;
	font-family: broadway, verdana, sans-serif;
	text-align: right;
	margin-top:  20px ;
	

	}

.updatebox 
	
	{
	border: #ccc 0px solid;
	 MARGIN: 2px;
     padding: 2px 2px 2px 2px;
	 margin: 5px 5px 10px 5px;
	 


	}

.whatis{

font:  italic 10pt times, sans-serif;
	color: navy;
	  line-height: 11px;
background-color: inherit;
text-align: right;

}

.homeright {
	text-align: right;
	margin: 20px 5px 10px 5px;
padding: 5px;
	
	}

.main {
float:left;
width:60%;
background:white;
margin: 10px 5px 10px 5px;
border-right:0px solid #000;
border-bottom:0px solid #000;

padding-bottom:20px;
color: green;
	}

.homesubtitle
	{
	color: #ff2e2e;
	font-size: 20px;
		font-family: Times, Georgia, Arial, sans-serif;
font-weight:  bold;
font-style: italic;
	text-align: right;
	padding: 10px 10px 0px 10px;
	}

h2 {
font-size: 16px;
color: #191970;
font-weight: bold;

.center
{text-align: center;
}

}
.italics
{font-style: italic

}



li.toclinks {
font-weight: bold;
border: 0px;
line-height: 60%
margin: 0px
font-size: 18px;
color: #483d8b;
font-size: 14px;
line-height: 120%;

}

li.toclinks a:link
{

color: red;
}

li.toclinks a:hover
{
TEXT-DECORATION: underline;
color: red;
}

li.toclinks a:visited
{

color: green;
}

.bigbyline
{color: orange;
font-size: 12px;
text-align: center;
}

th.links {
background-color: #8b0000;
width: 50%;
color: yellow;
border: 1px;
padding:0,0,0,0 px;
margin: 0px;
text-align: top;


}


td.links
{
background-color: white;
border-style: solid;
border-width: 1px;
padding: 0px;
margin:0px;
color: green;
vertical-align: top;

}

table.securitylinks {
	border-top:0px solid white;
		border-right:1px solid #8b0000;
	
		border-bottom:0px solid #8b0000;
background-color: #8b0000;
border: 1px black;
border-top 0px purple;
padding: 0px;
margin: 0px;




}


th.toc
{
background-color: green;
border:1px;
color: red;
padding: 0px;
margin: 0px;
text-align: top;


}

a:hover{
color: red;
TEXT-DECORATION: underline;
background-color: yellow;
}


/* Next box is for next links on bottom of page. Include unhyperlinked NEXT: text */
.nextbox {
font-size: 16px;
font-weight: bold;
text-align: center;
}

 table.advertising
	   {font-size: 10px;
	   color: maroon;
	   border: 2px;
	   background-color: #8b0000;
	   border-style: solid;
	   border-color: black;
	   }
	   
	   
	   td.advertising {
	  color: maroon;
	  background-color: white;
	  
	   }
	   
	   th.advertising
	   {
	   background-color: #8b0000;
	   color: yellow;
	   }
	   
	   .bold 
	   {
	   font-weight: bold;
	   }
.rightcontent a img {
border: 5px red;

	}
	
	/*.quotesinglespace allows a small quote indented from both margins   */
	   .quotesinglespace
		   {
		   font-style: italic;
		   text-indent: 1em;
	padding-right:40px;
padding-left:40px;

line-height: 95%;
		   
		   }
		   
		/*.cite formats the text in "What I'm reading for citation information"  */	   
.cite
{
text-align: right;
	font-family: Times, Georgia, Arial, sans-serif;
	font-size: 11px;
background-color: inherit;
color:navy;
}


	/*. compressed list within centercolumn; slightly indented, with different colors for links  */	  
ol li.tocboldheading
{
margin: 5px;
line-height: 200%;
}

	/*. unlinked toc list item is blue color  */	 
li.tocboldheading
{
font-weight: bold;
font-size: 18px;
 color: #483d8b;
}


li.tocboldheading  a:link{
color: olive;
background-color: inherit;
TEXT-DECORATION: none
}

.tocboldheading  a:visited{
color: purple;
background-color: inherit;
TEXT-DECORATION: none
}

.tocboldheading  a:hover{
color: red;
background-color: inherit;
TEXT-DECORATION: none
}



.centeredcategoryheading {
color: #483d8b;
font-size: 16px;
font-weight: bold;
 text-indent: 1em;
 margin-bottom:0px;
 border: 0px;
 text-align: center;}


