  body { padding-right: 0px; padding-left:0px; 
       padding-top: 0px; padding-bottom: 0px;
       margin-left: 2%; margin-right: 2%;
       /*background: #ffff99;*/
       background: #ffffff;
       font-family:  "Trebuchet MS", Palatino, Arial, Verdana, Helvetica, sans-serif;
       /*font-size: 0.9em; */
       line-height: 1.3em;
       /* colourful scrollbars? */
	     scrollbar-face-color: #ff9900; 
	     scrollbar-highlight-color: #ffcc00; 
	     scrollbar-darkshadow-color: #ff0000; 
	     scrollbar-base-color: #ffcc00;
	     scrollbar-shadow-color: #323232; 
	     scrollbar-3dlight-color: #ffff99; 
	     scrollbar-arrow-color: #FFFFFF; 
	     scrollbar-track-color: #33BBFF; 
  }
  h1, h2, h3, h4 {
	  padding: 0;
    font-family:  Palatino, Arial, Verdana, Helvetica, sans-serif;
  }
  h1 {
    font-size: 175%;
    font-weight: bold;  
    font-style: italic; 
    color: #f00;
    background: transparent;
    /*background: #ffcc99;*/
    margin-top: 0.5em;
    margin-bottom: 0.5em; 
    padding-left: 1.0em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }  
	h2 {
		font-size:140%;
    font-weight: bold;  
    color: #f00;
    background: #ffcc99;
    margin-top: 1em;
    margin-bottom: .4em; 
    margin-left: -3%;
    margin-right: 20%;
    padding-left: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
		}
  h3 { 
    color: #900;
    background: transparent;
    margin-top: 0.9em;
    margin-bottom: 0em; 
    margin-left: 0%; 
  }

  h4,h5,h6 { 
    color: #900;
    background: transparent;
    margin-top: 0.7em;
    margin-bottom: 0em; 
    margin-left: 0%; 
  }


  p {
	  color: black;
    background: transparent;
    font-family:  "Trebuchet MS", Palatino, Arial, Verdana, Helvetica, sans-serif;
    margin-top: 0.9em;
    margin-bottom: 0.9em; 
  }
  
	p.firstlineindent { text-indent: 2em; margin-top: 0; margin-bottom: 0; }

  
  a { font-weight: bold; color: #f60; background: transparent; 
      font-family:  "Trebuchet MS", Palatino, Arial, Verdana, Helvetica, sans-serif;
  }
  a:visited {color:#060; background: transparent; text-decoration:underline;}
  a:hover {color:#c00; text-decoration:none; background: #fc0;} 

	a.linksred { color:#c00; background: transparent; }
	a.linksredorange { color:#f60; background: transparent; }
	a.linksorange { color:#f90; background: transparent; }
	a.linksyellow { color:#fc0; background: transparent; }
  a.linkswhite {color: #fff; background: transparent; text-decoration:none;}

  li {
    font-family:  "Trebuchet MS", Palatino, Arial, Verdana, Helvetica, sans-serif;
  }
  
  pre { font-size: 11px; color: blue }
  
  sub,sup { font-size: smaller; }
  
  .smaller { font-size: smaller; }
  .larger { font-size: larger; }

  .left { text-align: left; }
  .right { text-align: right; }
  .bold { font-weight: bold; }
  
  div.box {
    padding: 1em;
		border:3px solid #cc3300;
    margin-left: 3%; margin-right: 3%;
  }
   div.box h2 {
    font-size: 140%; 
    color: #f00;
    background: #ffcc99;
    margin-top: 1.0em;
    margin-left: 0.5em;
    margin-bottom: 0.5em;
  }

  div.info {
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 1.5em;
    padding: 0.2em;
		border: 1px solid  #c00;
		background:#f90;
    font-size: 150%;
    align: center;
  }

 
  div.limerick {
    padding: 1em;
    border: 0;
    margin-left: 15%; margin-right: 15%;
    font-style: italic; 
		font-size:120%;
    font-weight: bold;
    color: #008000;
  }
 
 /* used in resource page for formatting links */
   div.links {
    clear: both;
    margin: 1em 0em 0.5em 0.5em;   /* trbl */
    padding: 0em 0em 0.5em 0em;
  }
  div.links h2 {
    font-size: 150%; 
    color: #f00;
    background: #ffcc99;
    margin-top: 1.0em;
    margin-left: 0.5em;
    margin-bottom: 0.5em;
  }
  div.links p {
    text-indent: -0.5em; 
    margin-left: 1em;
    margin-top: 0; margin-bottom: 5px; 
    padding:0em 0em 0em 0em; 
    font-style: italic;
    font-size: 1em;
  }

 
/* used to format news blocks */  
  div.news {
    clear: both;
    margin: 1em 0em 0.5em 0.5em;   /* trbl */
    padding: 0em 0em 0.5em 0em;
    border: thin solid #0099ff;
  }
  div.news h2 {
    font-size: 150%; 
    color: #f00;
    background: #ffcc99;
    margin-top: 1.0em;
    margin-left: 0.5em;
    margin-bottom: 0.5em;
  }
  div.news p {
    text-indent: -0.5em; 
    margin-left: 1em;
    margin-top: 0; margin-bottom: 5px; 
    padding:0em 0em 0em 0em; 
    font-style: italic;
    font-size: 1em;
  }
  span.date { 
    font-weight: bold;
    font-style: normal;
    font-size: 1.0em ;
    color: #900;
  }
  
  #sap {       /* Solar Armidale Project text */
    font-weight: bold;
    font-size: 1.2em;
    color: #c00;
    background: #fc0;
  }
  
  
  /* help for abbr doesn't seem to work? */  
  abbr, acronym, .help {
    border-bottom: 1px dotted #333;
    cursor: help;
  }
  

  dl dt  {
    font-weight: bold;
  }
  dl.glossary {
    font-size: 1.2em;
  }
  dl.glossary dd {
    font-style: italic;
  }

  /* define fonts for tables */
  table, tbody, thead, tfoot, th, td {
    font-family: Arial, Palatino, sans-serif; 
  }
  caption { 
    text-align: center; 
    font-weight: bold; 
    font-family: Arial, Palatino, sans-serif; 
  }
  th { 
    text-align:center; 
    font-weight:bold; 
  }
  
  table.homepage {
    font-family: Palatino, Verdana, sans-serif;
  }
  table.homepage td {
    font-family: Palatino, Verdana, sans-serif;
    font-size: large;
    font-style: italic;
  }
  
  table.solrad {
    border-width: 3px;
    border-color: #cc3300;
    background: white;
  }    

  table.solpos {
    border-width: 2px;
    background: white;
  }  
  
  table.loglife {
    background: #00cc33;
  }  

  