/*  
    Updated: 2005-07-20 to increase size of #navemenu.li.menuhome 
      (top level in navmenu) from 110% to 120%

    Updated: 2005-08-18 to modify W3C Style Sheets instead
      creating a style sheet from scratch (based on 20040826_salogic.css)
    File: ferrarello.css
    Author: Sal Ferrarello
    Location: http://www.ferrarello.com/ferrarello.css
    Web-site: http://www.ferrarello.com
    Copyright: Some Rights Reserved http://creativecommons.org/licenses/by-sa/1.0/
*/    

/* 2006-02-17 Copied W3C Coree Style Sheet - Steely found at
http://www.w3.org/StyleSheets/Core/Steely
using the Firefox web browser
then added code to tweak the style sheet for salogic.net

This new style sheet should have the same appearance as previous pages which loaded the actual Steely stylesheet from w3.org in addition to modify1.css.

/*-- 2006-08-21 Added underline to links, 
with exception of navigation menu -- */


/*----------------------------------------------------------------- */
/* ------------------ Begin Sal's Modifications ------------------- */
/*----------------------------------------------------------------- */
/* Designed to work with W3C's Steely CSS
  Notes: 
    Link Color is #036 (blue)
    Heading Font color is #036 (blue)
    Visited Link color is #996 (beige)
    Highlighted Link Color in Navmenu is #F30 (orange)
    Highlighted Link Color is #036 (blue)
  Reminder: 1em is size of one character
*/

/*----------------------------------------------------------------- */
/* Begin General Settings */


  h1.important { text-align: center; }    /* h1 class "important" are centered - for legacy webpages, updated to pagetitle 2007-02-18*/
  h1.pagetitle { text-align: center; }    /* page title visible on page should be h1 class "pagetitle" centered */
  
  .nowrap {clear: left;} /* anything in the class "nowrap" moves below any floating elements on the left */

/* a:visited modified so 
      visited links appear the same as other links */
  a:visited	
  {	
    text-decoration: underline;
    font-weight: bold;
    color: #996;
    background: white;
  }	

  /* a modified so
      links appear as default visited links appear */
  a:link
  {	
    text-decoration: underline;
    font-weight: bold;
    color: #996;
    background: white;
  }

  /* a.offsite, a.active need to add? */	
  
  /* a:hover modified so links turn header font color on hover */
  a:hover{ color: #036; }

/* End General Settings
/*----------------------------------------------------------------- */

/* Begin Create Navigation Menu */ 

    #navmenu /* navigation menu */
    {
      border: double;
      border-width: medium;
      border-color: #036;
      background-color: #996;  
		    /* gray color used for links outside navmenu*/
      
      float: left; /* position in upper left-hand corner */
      width: 20%; 
      margin-left: 0;
      margin-top: 0;
      margin-right: 2em;
      margin-bottom: 2em;
      padding-left: 1em;
      padding-right: 1em;
      padding-top: 0.5em;
      padding-bottom: 0.5em;
      list-style-type: none;
	/* added 20040131 for list menu no bullets*/
    }
    
    /* #navmenu li modified to left justify all 
	entries in the navigation menu */
    #navmenu li { margin-left: 0em; }

    /* #navmenu li li modified to indent nested menu items */
    #navmenu li li { margin-left: 3em; }

    /* #navmenu a modified to match background color to 
	navmenu background and to change link color to the
	blue used for h1, h2, etc. in body */
    #navmenu a
    {
      background-color: #996;
      color: #036;
    }
    
    /* #navmenu a:hover modified to dramatically highlight menu
	entries on rollover */
    #navmenu a:hover
    {
      color: #f30;
    }

    
    /* #navmenu li.menuhome modified to increase the size of the
	top level entry for the menu */
    #navmenu li.menuhome
    {
      font-size: 120%;
      text-align: center;
    }

    
/* End Create Navigation Menu */ 

/* ----------------------------------------------------------------- */
/*----------------------------------------------------------------- */

/* Begin container.div settings  */ 

    div.container /* navigation menu */
    {
      background-color: orange;
      border: double;
      border-width: medium;
      border-color: #036;
      
      /*float: left;*/ /* position in upper left-hand corner */
      /*width: 20%; 
      margin-left: 0;
      margin-top: 0;
      margin-right: 2em;
      margin-bottom: 2em;
      padding-left: 1em;
      padding-right: 1em;
      padding-top: 0.5em;
      padding-bottom: 0.5em;
      list-style-type: none;*/
	/* added 20040131 for list menu no bullets*/
    }
        
/* End container.div settings */ 

/* ----------------------------------------------------------------- */

/* Code to format a table of assignments */
  table.assignment {border: solid;}
  table.assignment th {border-bottom: solid; text-align: center;}
  table.assignment td {padding: 1em;}
/* End Code to format a table of assignments */

/* ----------------------------------------------------------------- */

/* Begin Styling Footer */
    .footer /* footer information at the bottom of the page */
    {
      clear: both;  /* print below everything else on the screen */
      font-size: 80%;
      margin: 5%;
      border-top: solid; /* line across top of footer */
      border-width: thin; 
      padding-top: 0.5em;
    }
    
    .footer table
    {  
      border: none; /* table inside footer has no borders */
    }
    
    .footer td {  padding: 0.5em; } /* cell in table in footer has padding 0.5em */

/* End Styling Footer */

/*----------------------------------------------------------------- */
/* ------------------ End Sal's Modifications --------------------- */
/*----------------------------------------------------------------- */



/*----------------------------------------------------------------- */
/* -------------------- Begin W3C Stylesheet ---------------------- */
/*----------------------------------------------------------------- */

/* The W3C Core Styles Copyright (c) 1998 W3C (mit, inria, Keio), All Rights
Reserved. W3C liability, trademark, document use and software licensing rules
apply. See http://www.w3.org/Consortium/Legal/ipr-notice.html

This stylesheet has been served in a form to avoid known bugs in your user
agent's css implementation. Copying and serving this stylesheet to other
agents may lead to unexpected results. Please refer to its address rather than
copy it. */



	important.h1
	{
	  color: red;
	  font-style: italic;
	}



	/* begin body type */	/* 1 - humanist sans a */

body	{	
	font-size:	1em;
	font-weight:	normal;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, Myriad Web, Syntax, sans-serif;
	font-size-adjust:	.58;
	}	

p, blockquote, ul, ol, dl, dd, li, dir, menu	{	
	/* inherit from body */	
	}	

small	{	
	font-size:	.92em;
	}	

big	{	
	font-size:	1.17em;
	}	

pre	{	
	font-family:	'Monotype.com', Courier New, monospace;
	}	

ol li	{	
	list-style-type:	decimal;
	}	

ol ol li	{	
	list-style-type:	lower-alpha;
	}	

ol ol ol li	{	
	list-style-type:	lower-roman;
	}	

table, tbody, tr, td	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, Myriad Web, Syntax, sans-serif;
	font-size-adjust:	.58;
	}	

	/* end body type */	




	/* begin header type */	/* 1 - humanist sans a */
		
h1	{	
	font-family:	Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
	font-size-adjust:	.53;
	font-size:	2em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
h2	{	
	font-family:	Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
	font-size-adjust:	.53;
	font-size:	1.75em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
h3	{	
	font-family:	Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
	font-size-adjust:	.53;
	font-size:	1.58em;
	font-weight:	600;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
h4	{	
	font-family:	Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
	font-size-adjust:	.53;
	font-size:	1.33em;
	font-weight:	600;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
h5, dt	{	
	font-family:	Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
	font-size-adjust:	.53;
	font-size:	1.17em;
	font-weight:	600;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
h6	{	
	font-family:	Tahoma, Verdana, Myriad Web, Syntax, sans-serif;
	font-size-adjust:	.53;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
tfoot, thead	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, Myriad Web, Syntax, sans-serif;
	font-size-adjust:	.53;
	}	
		
th	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Verdana, Myriad Web, Syntax, sans-serif;
	font-size-adjust:	.53;
	}	
		
hr	{	
	visibility:	hidden;
	}	
		
	/* end header type */	




	/* begin affordances */	/* 1 - blue orange */
		
address, blockquote, body, cite, code, dd, del, dfn,		
div, dl, dt, em, form, h1, h2, h3, h4, h5, h6, iframe, img, kbd,		
li, object, ol, p, q, samp, small, span, strong, sub, sup, ul, var, 		
a, applet, big, center, dir, font, hr, menu, pre,		
abbr, acronym, bdo, button, fieldset, ins, label	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:	none;
	border-color:	#036;
	border-style:	none;
	}	
/* -- a separated from applet, big, center, etc. to add underline 
a	{
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	text-decoration:  underline;
	border-color:	#036;
	border-style:	none;
	
	}
*/
body	{	
	color:	black;
	background:	white;
	}	
		
em	{	
	font-style:	normal;
	font-weight:	bold;
	color:	black;
	background:	white;
	}	
		
strong	{	
	font-style:	italic;
	background:	white;
	font-weight:	bold;
	color:	black;
	}	
		
em strong, strong em	{	
	text-transform:	uppercase;
	font-style:	normal;
	font-weight:	bolder;
	background:	white;
	color:	black;
	}	

b	{
	font-weight:	bold;
	}
	
i	{
	font-style:	italic;
	}
		
.warning	{	
	text-transform:	none;
	font-style:	normal;
	font-weight:	bolder;
	background:	yellow;
	color:	black;
	}	
		
del	{	
	text-decoration:	line-through;
	background:	#F66;
	}	
		
ins	{	
	text-decoration:	none;
	background:	yellow;
	}	
		
var, cite, dfn, .note	{	
	font-style:	italic;
	}	
		
address	{	
	font-style:	normal;
	letter-spacing:	.1em;
	}	
		
acronym	{	
	font-variant:	small-caps;
	letter-spacing:	0.1em;
	}	
		
h1, h2, h3, h4, h5, h6, dt, th, thead, tfoot	{	
	color:	#036;
	background:	white;
	}	
		
hr	{	
	color:	#036;
	}	
		
#colophon	{	
	display:	none;
	}	
		
col, colgroup, table, tbody, td, tr	{	
	color:	black;
	text-decoration:	none;
	border-color:	black;
	border-style:	none;
	background:	white;
	}	
		
a:link	{	
	text-decoration:  underline;
	font-weight:	bold;
	color:	#996;
	background:	white;
	}	
		
a:visited	{	
	text-decoration:  underline;
	font-weight:	bold;
	color:	#996;
	background:	white;
	}	
		
a:active	{	
	text-decoration:  underline;
	font-weight:	bold;
	color:	#036;
	background:	#FF0;
	}	
		
a:hover	{	
	text-decoration:  underline;
	color:	#036;
	background:	white;
	}	
		
a.offsite	{	
	text-decoration:  underline;
	font-weight:	normal;
	color:	#C30;
	background:	white;
	}	
		
	/* end affordances */	




	/* begin vertical */	/* 1 - pentatonic a */
		
a, address, blockquote, cite, code, dd, del, dfn,		
div, dl, dt, em, form, h1, h2, h3, h4, h5, h6, iframe, img, kbd,		
li, object, ol, p, q, samp, small, span, strong, sub, sup, ul, var, 		
applet, b, big, center, dir, font, hr, i, menu, pre, s, strike, tt,		
u, abbr, acronym, bdo, button, fieldset, ins, label	{	
	margin-top:	0;
	margin-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	vertical-align:	baseline;
	}	
		
body	{	
	line-height:	1.58em;
	}	
		
div > p:first-child, body > p:first-child, td > p:first-child	{	
	margin-top:	.75em;
	margin-bottom:	.75em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, div + p, p.initial	{	
	margin-top:	.75em;
	margin-bottom:	.75em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
h1, h2, h3, h4, h5, h6	{	
	line-height:	1.33em;
	}	
		
h1	{	
	margin-top:	1.33em;
	margin-bottom:	.33em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
h2	{	
	margin-top:	1.75em;
	margin-bottom:	.33em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
h3	{	
	margin-top:	1.58em;
	margin-bottom:	.33em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
h4	{	
	margin-top:	1.33em;
	margin-bottom:	.33em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
h5	{	
	margin-top:	1.17em;
	margin-bottom:	.33em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
h6	{	
	margin-top:	1em;
	margin-bottom:	.33em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
p	{	
	margin-top:	.75em;
	margin-bottom:	.75em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
blockquote, fieldset, form, ul, ol, dl, dir, menu	{	
	margin-top:	.75em;
	margin-bottom:	.75em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
dt	{	
	margin-top:	0;
	margin-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
dd	{	
	margin-top:	0;
	margin-bottom:	.75em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
ul ul, ol ol, li address, li dl, li ol, li p, li ul, li dir, li hr, li menu, li pre, li h1, li h2, li h3, li h4, li h5, li h6, dd address, dd dl, dd ol, dd p, dd ul, dd dir, dd hr, dd menu, dd pre, dd h1, dd h2, dd h3, dd h4, dd h5, dd h6	{	
	margin-top:	0;
	margin-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
li	{	
	margin-top:	0;
	margin-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
address	{	
	margin-top:	1.58em;
	margin-bottom:	1.58em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
pre	{	
	margin-top:	.75em;
	margin-bottom:	.75em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	line-height:	1.25em;
	}	
		
hr	{	
	margin-top:	.75em;
	margin-bottom:	.75em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	height:	1px;
	}	
		
div, center	{	
	margin-top:	0;
	margin-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
.subhead	{	
	margin-top:	.75em;
	margin-bottom:	.75em;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
.stb	{	
	margin-top:	2.17em;
	margin-bottom:	.75em;
	padding-top:	2.17em;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	border-style:	solid
	}	
		
.mtb	{	
	margin-top:	3.08em;
	margin-bottom:	.75em;
	padding-top:	3.08em;
	padding-bottom:	0;
	border-top:	.1em;
	border-bottom:	0;
	border-style:	solid
	}	
		
.ltb	{	
	margin-top:	4.34em;
	margin-bottom:	.75em;
	padding-top:	4.34em;
	padding-bottom:	0;
	border-top:	.25em;
	border-bottom:	0;
	border-style:	solid
	}	
		
col, colgroup, table, tbody, td, tfoot, th, thead, tr	{	
	margin-top:	0;
	margin-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	border-top:	0;
	border-bottom:	0;
	}	
		
td, th	{	
	line-height:	1.33em;
	}	
		
	/* end vertical */	




	/* begin horizontal */	/* 1 - compact */
		
a, address, blockquote, cite, code, dd, del, dfn,		
div, dl, dt, em, form, h1, h2, h3, h4, h5, h6, iframe, img, kbd,		
li, object, ol, p, q, samp, small, span, strong, sub, sup, ul, var, 		
applet, b, big, center, dir, font, hr, i, menu, pre, s, strike, tt,		
u, abbr, acronym, bdo, button, fieldset, ins, label	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-align:	left;
	float:	none;
	clear:	none;
	list-style-position:	outside;
	}	
		
address, blockquote, dl, fieldset, form, ol, 		
p, ul,  dir, hr, menu, pre	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	}	
		
div > p:first-child, body > p:first-child, td > p:first-child	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-align:	left;
	text-indent:	0;
	}	
		
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, div + p, p.initial	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-align:	left;
	text-indent:	0;
	}	
		
h1	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-align:	left;
	}	
		
h2	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-align:	left;
	}	
		
h3	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-align:	left;
	}	
		
h4	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-align:	left;
	}	
		
h5	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-align:	left;
	}	
		
h6	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-align:	left;
	}	
		
p	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-indent:	0;
	}	
		
blockquote	{	
	margin-left:	1.58em;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	}	
		
address	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	}	
		
pre	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	}	
		
li	{	
	margin-left:	3.16em;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	}	
		
dt	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	}	
		
dd	{	
	margin-left:	1.58em;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	}	
		
ul ul, ol ol, li address, li dl, li ol, li p, li ul, li dir, li hr, li menu, li pre, li h1, li h2, li h3, li h4, li h5, li h6, dd address, dd dl, dd ol, dd p, dd ul, dd dir, dd hr, dd menu, dd pre, dd h1, dd h2, dd h3, dd h4, dd h5, dd h6	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	}
			
hr	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-align:	left;
	width:	100%;
	}	
		
center	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	text-align:	left;
	}	
		
col, colgroup, table, tbody, td, tfoot, th, thead, tr	{	
	margin-left:	0;
	margin-right:	0;
	padding-left:	0;
	padding-right:	0;
	border-left:	0;
	border-right:	0;
	float:	none;
	clear:	none;
	}	
		
table	{	
	text-align:	left;
	}	
		
td	{	
	text-align:	left;
	}	
		
th	{	
	text-align:	left;
	}	
		
caption	{	
	text-align:	left;
	}	
		
	/* end horizontal */	




	/* begin body box */	/* 1 - 'em-based symmetric a' */

body	{
	margin-top:	1.58em;
	margin-left:	1.58em;
	margin-right:	1ex;
	margin-bottom:	1.58em;
	padding-top:	0;
	padding-left:	0;
	padding-right:	0;
	padding-bottom:	0;
	border-top:	0;
	border-left:	0;
	border-bottom:	0;
	border-right:	0;
	width:	auto;
	}
	/* end body box */

/*----------------------------------------------------------------- */
/* --------------------- End W3C Stylesheet ----------------------- */
/*----------------------------------------------------------------- */

.footer .logo {vertical-align:middle;}