﻿
	body
	{
		background: #FFFFFF url(Images/ContentBackground.jpg) repeat-x top left;
	}
	body, div, span, td
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	ul, ol { margin-left: 10px; padding-left: 10px; }
	a { text-decoration: none; }
	label { cursor: pointer; }

/* Common */

	.Spot
	{
		padding-left: 2px;
		padding-right: 2px;
		color: #af292e;
	}

/* Navigation */

	.NavigationMenu
	{
		margin-top: 5px;
		padding: 5px;
	}
	.NavigationMenu ul { margin: 0px; padding: 0px; list-style-type: none; }
	.NavigationMenu ul li a
	{
		display: block;
		padding: 5px;
		color: #000000;
	}
	.NavigationMenu ul li a:hover
	{
		background: #eeeeee;
		color: #af292e;
	}

	#ctl00_ctl00_siteContent_aboutMenu,
	#ctl00_mainContent_aboutMenu
	{
		background:  #ffffff; /*url(Images/Navigation/BubbleAbout.gif) no-repeat;*/
		border: solid 1px #000000;
	}

/* Spash Page */

	.Splash
	{
		width: 933px;
		height: 579px;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		background: url(Images/Splash.jpg) no-repeat;
	}
	.Splash .Content
	{
		padding-top: 160px;
		padding-left: 300px;
	}

/* Homepage */

	.Homepage
	{
		position: relative;
		width: 984px;
		height: 596px;
		margin: 5px auto 50px auto;
		background: url(Images/Homepage/Background.jpg) no-repeat 0 25px;
	}
	
	.Homepage .NavigationTop
	{
		position: absolute;
		top: 9px;
		right: 5px;
		text-align: right;
		color: #FF0000;
	}
	.Homepage .NavigationTop a { color: #000000;/*#FFFFFF*/ }
	.Homepage .NavigationTop a:hover { color: #FF0000; }
	
	.Homepage .NavigationBottom
	{
		position: absolute;
		bottom: 45px;
		right: 5px;
		color: #FF0000;
	}
	.Homepage .NavigationBottom a { color: #000000; /*#FFFFFF*/ }
	.Homepage .NavigationBottom a:hover { color: #FF0000; }
	
	.Homepage .TaglineTop
	{
		position: absolute;
		top: 40px;
		left: 410px;
		width: 460px;
		font-family: "Times New Roman", Times, serif;
	}
	.Homepage .TaglineTop p { text-align: center; }
	.Homepage .TaglineTop .Spot
	{
		font-size: 0.8em;
	}
	
	.Homepage .TaglineBottom
	{
		position: absolute;
		bottom: 20px;
		left: 140px;
		font-size: 1.6em;
		font-family: "Times New Roman", Times, serif;
		color: #ffffff;
	}
		.Homepage .Social
	{
		position: absolute;
		top: 530px;
		left: 10px;
		font-size: 1.6em;
		font-family: "Times New Roman", Times, serif;
		color: #ffffff;
	}
	.Homepage .TaglineBasement
	{
		position: absolute;
		bottom: -75px;
		left: 240px;
		font-size: 1.6em;
		font-family: "Times New Roman", Times, serif;
		color: #ffffff;
	}
	.Homepage .Description
	{
		position: absolute;
		top: 410px;
		left: 330px;
		width: 620px;
		line-height: 1.2em;
		font-size: 1.2em;
		color: #ffffff;
	}
	.Homepage .Newsletter
	{
		position: absolute;
		top: 490px;
		left: 330px;
		width: 620px;
		color: #ffffff;
	}
	.Homepage .Newsletter input[type="text"]
	{
		width: 175px;
		font-size: 0.9em;
	}
	.Homepage .Newsletter input[type="submit"]
	{
		border: solid 1px #ffcc00;
		background: #FFFFFF;
		font-size: 1em;
		color: #000000;
	}
	.Homepage .Newsletter a { color: #ffcc00; }

/* Content Pages */

	.ContentPage .Header
	{
		position: relative;
		width: 900px;
		height: 100px;
		margin: 6px auto 5px auto;
	}
	.ContentPage .Header .Decoration
	{
		position: absolute;
		top: 68px;
		left: 100px;
		width: 700px;
		text-align: center;
	}
	.ContentPage .Header .Navigation
	{
		position: absolute;
		top: 16px;
		right: 30px;
		color: #FF0000;
	}
	.ContentPage .Header .Navigation a { color: #000000; }
	.ContentPage .Header .Navigation a:hover { color: #ff0000; }
	.ContentPage .Header .TagLine
	{
		position: absolute;
		top: 37px;
		left: 100px;
		width: 700px;
		text-align: center;
		letter-spacing: 0.2em;
		font-size: 1.75em;
		font-family: "Times New Roman", Times, serif;
		color: #FFFFFF;
	}
	
	.ContentPage .Body
	{
		width: 900px;
		min-height: 300px;
		margin: 0 auto;
	}
	
	.ContentPage .Footer
	{
		margin-top: 30px;
		margin-bottom: 50px;
		padding-top: 5px;
		border-top: solid 1px #000000;
	}
	.ContentPage .Footer .Navigation
	{
		width: 870px;
		margin: 0 auto;
		padding-right: 30px;
		text-align: right;
		color: #FF0000;
	}
	.ContentPage .Footer .Navigation a { color: #000000; }
	.ContentPage .Footer .Navigation a:hover { color: #FF0000; }
	
	.ContentPage h1
	{
		line-height: 2em;
		font-weight: bold;
		font-size: 2em;
	}
	.ContentPage h2
	{
		margin-bottom: 10px;
		font-family: "Times New Roman", Times, serif;
		font-style: italic;
		font-size: 2em;
		color: #766a63;
	}
	.ContentPage h3
	{
		margin-bottom: 10px;
		font-family: "Times New Roman", Times, serif;
		font-style: italic;
		font-size: 1.3em;
		color: #766a63;
	}
	.ContentPage p
	{
		margin-bottom: 10px;
		line-height: 1.4em;
		font-size: 1.3em;
	}
	
	.ContentPage .Divider
	{
		width: 100%;
		height: 1px;
		margin: 20px 0;
		border-top: solid 1px #636363;
	}
	
	.ContentPage li
	{
		margin-bottom: 5px;
	}
	
	.ContentPage .FormRow
	{
		padding: 4px;
	}
	
	.ContentPage .FormLabel
	{
	}
	
	.ContentPage input[type="submit"]
	{
		padding: 3px;
		border: solid 1px #afaa6d;
		background: #EEEEEE url(Images/ButtonBackground.jpg) top center;
		color: #636363;
		cursor: pointer;
	}
	.ContentPage input[type="submit"]:hover
	{
		background: #afaa6d;
		color: #FFFFFF;
	}

/* Message Center */

	.MessageCenterContainer { margin: 10px 0; }
	.MessageCenterContainer .Error { color: #FF0000; }
	.MessageCenterContainer .Success { color: #009900; }	
	
/* CSV */
.csv
{
	padding-left:20px;
	position:absolute;
	top:180px;
	left:960px;
	background-image:url(Images/excel.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}
