﻿/* GlobalBasic.cs */
/*

This is the basic, baseline global stylesheet. It should contain
styles that globally impact site HTML elements only. It should
not contain styles for classed elements or specific id elements.

Styles in this should not be site-specific, and should only address
issues that apply to all sites. Any deviation to the styles in this
stylesheet should be handled in the SiteBase stylesheet.

The idea here is to "equalize" page element settings whose default
styles differ across browsers.

PLEASE DO NOT ALTER THIS STYLESHEET (without consesus, of course).

This stylesheet should always be the first one linked to a page.

*/

html, body 
{
	height: 100%; /* required to allow the page container height to expand to fill the entire viewport */
	margin-bottom: 0.01em; /* force scrollbar in FF */
}

a
{
	text-decoration: none;
}

/* A note on the "a" pseudo-class order: this needs to be link/visited/hover/active (LoVe/HAte) */

	a:link
	{
	}

	a:visited
	{
	}

	a:hover
	{
		text-decoration: underline;
	}

	a:active
	{
	}

	a img
	{ /* Remove borders from images that are contained within links */
		border: none;
	}

form
{
	margin: 0px;
	padding: 0px;
}

/* Global headers */
h1, h2, h3, h4, h5, h6
{
	margin: 10px 0px; /* This is one place to consider "em", maybe */
}
h1
{
	font-size: 35px;
}
h2
{
	font-size: 25px;
}
h3
{
	font-size: 16px;
}
h4,h5,h6
{
	font-size: 12px;
}

p
{
	margin: 10px 0px;
}

ul
{
	margin-top: 10px;
	margin-bottom: 10px;
}