/* body: style for the whole thing */

body                {font-family: Tahoma, Arial, Helvetica, sans-serif;
                     background-color: #ffffff;
                     background-repeat: repeat-y;}
                     
.maincell           {background-color: #ffffff;
                    padding-top: 2px;
                    vertical-align: top;
                    }
                    
p		{font-size: 85%;}
		
ul		{font-size: 85%;}
                     
/* colours */

.background         {background-color: #ffffff;}
.framesidecolour    {background-color: #8080ff;}
.frametopcolour     {background-color: #000080;}


/* dimensions */

.framesidewidth1    {width: 10px;}		/* the left-hand bar to the left of the menu */
.framesidewidth2    {width: 90px;}		/* the left-hand bar under the menu */
.framesidewidth3    {width: 46px;}		/* the amount the menu sticks out from the left-hand bar */
.frametopheight1    {height: 10px;}		/* the gap above the top bar */


/* netscape doesn't apply the body font within table cells so set it separately */

td                  {font-family: Tahoma, Arial, Helvetica, sans-serif;}

/* mainheader and mainsubheader are the site-wide standard title and subtitle*/

.mainheader         {font-family: Tahoma, Arial, Helvetica, sans-serif;
                     font-size: 130%;
                     font-weight: bold;
                     font-style: normal;
                     color: #ffffff;
                     margin-top: 15px;
                     margin-bottom: 0px;
                     margin-left:10px;}

.mainsubheader      {font-family: Tahoma, Arial, Helvetica, sans-serif;
                     font-size: 120%;
                     font-weight: normal;
                     font-style: normal;
                     color: #ffffff;
                     margin-top: 0px;
                     margin-bottom: 3px;
                     margin-left:10px;}
                     
/* these classes are used for the menu */

.menubox            {width: 128px;
		     background-color: #000000;
                     border-style: none;}

.menu               {width: 100%;
		     background-color: #ffffff;
                     border-style: none;}
.menuitem           {}

/* Note: the with of the menulink should be menubox-9 */
a.menuoff          {width: 119px;
                     margin-left: 2px;
                     margin-top: 2px;
                     margin-bottom: 2px;
                     padding-left: 5px;
                     font-family: Tahoma, Arial, Helvetica, sans-serif;
                     font-size: 10pt;
                     font-weight: bold;
                     text-decoration: none;
                     color: #ffffff;
		     background-color: #8080ff;
		     display: block;}
		     
a.menuoff:hover    {background-color: #000080;}
                     
a.menuon	    {width: 119px;
                     margin-left: 2px;
                     margin-top: 2px;
                     margin-bottom: 2px;
                     padding-left: 5px;
                     font-family: Tahoma, Arial, Helvetica, sans-serif;
                     font-size: 10pt;
                     font-weight: bold;
                     text-decoration: none;
                     color: #ffffff;
		     background-color: #000080;
		     display: block;}

/*a		    {color:#990000;}*/


/*a:visited	    {color:#cc3300;}*/
                     
p.copy		{text-align: center;
		font-size: 10pt;
		}
		
h1		{color: #000080;
		font-size: 110%;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		margin-top:3px;
		margin-bottom: 3px;
		}
		
h2		{color: #000080;
		font-size: 105%;
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		 margin-top:3px;
		 margin-bottom: 6px;
		}
		
h3		{color: #000080;
		font-size: 100%;
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		margin-top:3px;
		margin-bottom: 2px;
		}

p.small		{font-size: 70%}

table.sponsortable
		{background-color: #000080;
		margin-left: 20px;
		margin-right: 20px;
		}
		
td.sponsortable	{background-color: #ffffff;
		}
		
h3.newstitle	{color: #000080;
		font-size: 100%;
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		margin-top:3px;
		margin-bottom: 2px;
		}

p.newsauthor	{font-size: 68%;
		margin-top: 2px;
		margin-bottom: 2px;
		font-style: italic;
		}
		
p.newstext	{margin-top: 2px;
		margin-right:50px}
		
		
		
		
table.newspanelouter
		{background-color: #000080;
		width: 250px;
		}
		
h3.newspanelhead{margin-top: 0px;
		margin-bottom: 0px;
		font-family: Arial, Helvetica, sans-serif;
		color: #ffffff;
		}
table.newspanelinner
		{background-color: #ccccff;
		}
		
h3.newspaneltitle{color: #000080;
		font-size: 90%;
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		margin-top:3px;
		margin-bottom: 2px;
		}

p.newspanelauthor{font-size: 65%;
		margin-top: 2px;
		margin-bottom: 2px;
		font-style: italic;
		}
		
p.newspaneltext	{font-size: 80%;
		margin-top: 2px;
		}
		
a.newspanellink	{font-size: 80%;
		color: #ffffff;
		text-align: right;
		}
		
		
/*Sign up Form: */
td.formcell	{font-size: 85%}

table.formtable	{margin-right: 20px;
		margin-left: 20px;
		}
input.forminput	{background-color: #ccccff;
		border-color: #000080;}
textarea	{background-color: #ccccff;
		border-color: #000080;}
select		{background-color: #ccccff;
		border-color: #000080;}
/*input.check	{background-color: #ffffff;}*/

.white		{font-size: 75%;
		color: #ffffff;}
		
br.smallbr	{font-size: 20%;}

.largenum	{font-size: 150%;
		font-family: Arial, Helvetica, sans-serif;}
		
table.food	{background-color: #000080;}

td.foodhead	{background-color: #ccccff;
		font-weight: bold;
		font-size: 90%;
		padding-left: 5px;}

td.foodname	{background-color: #ffffff;
		font-size: 80%;
		padding-left: 5px;}
		
td.foodprice	{background-color: #ccccff;
		font-size: 80%;
		text-align: center;}
		
ul.purplepenguin{font-size: 80%;
		margin-top: 2px;
		padding-left: 75px;}
		
a.purplepenguin	{font-size: 80%;}

h1.total	{margin: -3px;}