﻿/* General Styles */

body, html
{
	height: 100%;
	min-height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	border-style: none;
	font: normal normal normal 10pt Tahoma, Arial, sans-serif;
}


/* ---------------------------------------------------------- */
/* Wrapper div - mostly already handled in body/html above */

#wrapper
{
}


/* ---------------------------------------------------------- */
/* Logo div */

#logo
{
	background: #00beff repeat;
	clear: both;
}


/* ---------------------------------------------------------- */
/* Menu div */

#menu
{
	padding: 3px;
	margin-bottom: 10px;
}


/* ---------------------------------------------------------- */
/* Side Bar */

#sidebar
{
	float: left;
	width: 150px;
	max-width: 150px;
	height: 500px;
	padding: 3px 8px;
	text-align: center;
}
#sidebar a
{
	text-decoration: none;
	color: #008ace;
	font-weight: bold;
}
#sidebar a:hover
{
	color: Maroon;
}
.sidebox
{
	margin: 0 3px 15px 3px;
	padding: 6px 3px;
	border: 1px solid #dddddd;
	text-align: center;
	background-color: #eeffff;
}


/* ---------------------------------------------------------- */
/* Main div */

#main
{
	margin: 3px 8px 0 170px;
	height: 500px;
	min-height: 500px;
	text-align: justify;
	border-left: dotted 1px #dddddd;
	padding-left: 10px;
}
#main a
{
	border: 0;
	text-decoration: none;
	font-weight: bold;
	color: Purple;
}
#main a:hover
{
	color: Orange;
}


/* ---------------------------------------------------------- */
/* Events boxes */

.event
{
	width: 80%;
	margin: 10px auto;
	padding: 10px;
	text-align: center;
}
.yellowBox
{
	border: solid 1px #bbaa88;
	background-color: #ffffee;
}
.pinkBox
{
	border: solid 1px #aa88aa;
	background-color: #ffeeff;
}
.greenBox
{
	border: solid 1px #88aa88;
	background-color: #eeffee;
}
.mffBlueBox
{
	border: solid 1px #00beff;
	background-color: #f0faff;
}


/* ---------------------------------------------------------- */
/* Copyright div */

#copyright
{
	margin: 80px 0 20px 0;
	font-size: 0.7em;
}


/* ---------------------------------------------------------- */
/* Membership div */

#membership
{
	background-color: #ffff88;
	font-size: 1.1em;
	font-weight: bold;
}


/* ---------------------------------------------------------- */
/* Printer specific headers and footers (hidden on screen) */

#printHeader, #printFooter
{
	display: none;
}


/* ---------------------------------------------------------- */
/* Uploading table */

table#upload
{
	border-style: none;
}
table#upload th
{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 2px 5px;
}
table#upload td
{
	text-align: center;
	width: 200px;
}


/* ---------------------------------------------------------- */
/* Links table */

table#links 
{
	width: 400px;
	margin: auto;
}
table#links td
{
	border: solid 1px #aaaaaa;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}


/* ---------------------------------------------------------- */
/* Generic HTML tag formatting */

h1
{
	font: 1.6em Arial, sans-serif;
}
h2
{
	font: 1.4em Arial, sans-serif;
}
h3
{
	font: 1.2em Arial, sans-serif;
}
img
{
	border: 0;
}
img.rss
{
	vertical-align: middle;
	height: 15px;
	width: 15px;
}
.hide
{
	display: none;
}
small, .small
{
	font-size: 0.8em;
}
dt
{
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}
dd p
{
	margin: 3px 0;
}
strong
{
	font-weight: bold;
	color: Navy;
}
