 A.topofpage /* THIS STYLE IS NO LONGER USED */
   {
   font-size:180%;
   font-weight:900;
   }

A.topmenu
   {
   color:orange;
   font-size:9pt;
   font-weight:600;
   font-family:sans-serif;
   font-style:normal;
   }

A.topmenu_reverse /* THIS STYLE IS NO LONGER USED */
   {
   color:orange;
   background-color:orange
   font-size:13pt;
   font-weight:600;
   font-family:sans-serif;
   font-style:normal;
   }


A.topmenusmall /* THIS STYLE IS NO LONGER USED */
   {
   color:orange;
   font-size:8pt;
   font-weight:600;
   font-family:sans-serif;
   font-style:normal;
   }

A.blockhead /* THIS STYLE IS NO LONGER USED */
   {
   color:black;
   font-size:14pt;
   font-weight:600;
   font-family:sans-serif;
   font-style:normal
   }

A.menu /* Used on all menus except on mainpage */
   {
   color:linen;
   font-size:7pt;
   font-weight:600;
   font-family:sans-serif;
   font-style:normal;
   }

A.standout
	{
	font-size: 16pt;
	font-weight: 500;
	font-style: normal; 
	font-family:Sans-Serif;
	}
A.standout-italic  /* Used on homepage for emphasis */
	{
	font-size: 16pt;
	font-weight: 500;
	font-style: italic; 
	font-family:Sans-Serif;
	}

EM
   {
   color:red;
   font-size:8pt;
   font-weight:900;
   font-family:sans-serif;
   font-style:normal;
   }

.linkline /* THIS STYLE IS NO LONGER USED */
   {
   color:white;
   font-size:7pt;
   font-weight:600;
   font-family:sans-serif;
   font-style:normal;
   }

.yellowline /* THIS STYLE IS NO LONGER USED */
   {
   color:yellow;
   font-size:7pt;
   font-weight:600;
   font-family:sans-serif;
   font-style:normal;
   }

.text
   {
   color:orange;
   font-size:12pt;
   font-weight:500;
   font-family:sans-serif;
   font-style:normal;
   }

.smalltext
   {
   color:orange;
   font-size:9pt;
   font-weight:500;
   font-family:sans-serif;
   font-style:normal;
   }


.boldtextserif
   {
   color:orange;
   font-size:12pt;
   font-weight:700;
   font-family:serif;
   font-style:normal;
   }


.menu
   {
   color:white;
   font-size:10pt;
   font-weight:500;
   font-family:sans-serif;
   font-style:normal;   
   }

.topmenunolink
   {
   color:orange;
   font-size:7pt;
   font-weight:600;
   font-family:sans-serif;
   font-style:normal;
   }

/* THE FOLLOWING ALL USED IN FORECASTS */

.forecasttitle
   {
   color:maroon;
   font-size:18pt;
   font-weight:700;
   font-family:sans-serif;
   font-style:normal;
   }

.forecastsubtitle
   {
   color:maroon;
   font-size:14pt;
   font-weight:400;
   font-family:sans-serif;
   font-style:normal;
   }

.forecasthdr14b
   {
   color:maroon;
   font-size:14pt;
   font-weight:700;
   font-family:sans-serif;
   font-style:normal;
   }

.forecasthdr12b
   {
   color:maroon;
   font-size:12pt;
   font-weight:700;
   font-family:sans-serif;
   font-style:normal;
   }

.forecasthdr10
   {
   color:maroon;
   font-size:10pt;
   font-weight:700;
   font-family:sans-serif;
   font-style:normal;
   }

.forecasttext /* Standard text on forecast pages */
   {
   color:maroon;
   font-size:10pt;
   font-weight:400;
   font-family:sans-serif;
   font-style:normal;
   }

.lunation /* The BOLD outdented lunation line */
   {
   text-indent: -3em; margin-left: 6em;
	padding-bottom: 0;
	margin-bottom: 0;
   color:maroon;
   font-size:10pt;
   font-weight:700;
   font-family:sans-serif;
   font-style:normal;
   }

.lp  /* The lunation paragraph containing actual forecast */
   {
   margin-left: 6em;
   margin-right: 6em;
	padding-bottom: 0;
	margin-top: 0;
   color:maroon;
   font-size:10pt;
   font-weight:400;
   font-family:sans-serif;
   font-style:normal;
   }

.region /* Bold text for National and New England forecasts*/
   {
   color:maroon;
   font-size:12pt;
   font-weight:700;
   font-family:sans-serif;
   font-style:normal;
   }

#boxedcomment /* Used for side panels - outside text will wraparound */
   {
   border:1px solid #bba;
   background-color: #f7f8ff;
   padding: 25px;
   margin-right: 25px;
   margin-bottom: 25px;
   font: sans-serif;
   font-size: 85%;
   text-align: center;
   width: 250px;
   float: left; 
   }

#boxedcommentright /* Used for side panels - outside text will wraparound */
   {
   border:1px solid #bba;
   background-color: #f7f8ff;
   padding: 25px;
   margin-right: 25px;
   margin-bottom: 25px;
   font: sans-serif;
   font-size: 85%;
   text-align: center;
   width: 250px;
   float: right; 
   }
#boxtext /* Used to hold thumbnail images */
   {
   border:1px solid #bba;
   background-color: #f7f8ff;
   padding: 5px;
   font: sans-serif;
   font-size: 85%;
   text-align: center;
   }

.caption /* Used below images and or graphs */
   {
   text-align: center;
   font-variant: small-caps;
   padding-bottom: 20px;
   }

.results  /* The forecast results shown in red */
   {
   margin-left: 6em;
   margin-right: 6em;
	padding-bottom: 0;
	margin-top: 0;
   color:red;
   font-size:10pt;
   font-weight:400;
   font-family:sans-serif;
   font-style:normal;
   }
