@charset "UTF-8";

/* This zeroes the margins to take care of browser issues.*/
* {
	margin: 0;
	padding: 0;
}

/* This prevents Firefox from automatically adding a border to images that are links. */
a img {
	border: none;
}

/* Styles for basic parts of the page structure. ------------------------------------------------------------------------------------------- */
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFF;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	}

#container {
	width:775px;
	margin:auto;
	}

a:link, a:visited {
	color:#008846;
	text-decoration:none;
	}
	
a:hover, a:active {
	color:#88302E;
	text-decoration:underline;
	}

#header {
	background-color:#FFFFFF;
	height:200px;
	}

	#header table {
		width:100%;
		border:none;
		border-collapse:collapse;
		}
	
	.logo {
		width:200px;
		vertical-align:top;
		text-align:left;
		}

	.headerText {
		background-color:#F37021;
		color:#FFFFFF;
		text-align:center;
		vertical-align:middle;
		}

#navbar {
	background-color:#D9AC33;
	height:60px;
	font-weight:bold;
	}
	
	.homeButton {
		width:200px;
		}
	
	#navbar table {
		width:100%;
		line-height:60px;
		}
	
	#navbar td {
		text-align:center;
		}
	
	#navbar a:link, #navbar a:visited {
		color:#000000;
		text-decoration:none;
		}
	
	#navbar a:hover, #navbar a:active {
		color:#008846;
		text-decoration:none;
		}

#wrapper {
	background-color:#008846;
	}

#sidebar {
	background-color:#008846;
	width:185px;
	text-align:left;
	vertical-align:text-bottom;
	padding-left:15px;
	padding-top:24px;
	float:left;
	}
	
	#sidebar a {
		color:#000000;
		text-decoration:none;
		}

	/* 
	#sidebar a:link, #siebar a:visited {
		color:#000000;
		text-decoration:none;
		}
	
	#sidebar a:hover, #sidebar a:active {
		color:#D9AC33;
		text-decoration:underline;
		}
		*/

#mainContent {
	background-color:#FFFFFF;
	padding:24px;
	text-align:left;
	font-size:100%;
	margin-left:200px;
	margin-bottom:-24px;
	}

#footer {
	background-color:#FFFFFF;
	height:25px;
	font-size:75%;
	text-align:left;
	padding-left:224px;
	padding-bottom:12px;
	}
	
	#footer a:link, #footer a:visited {
	color:#F37021;
	text-decoration:none;
	}
	
	#footer a:hover, #footer a:active {
	color:#BF2A2E;
	text-decoration:underline;
	}

h1 {
	font-size:250%;
	}
	
h2 {
	font-size:125%;
	font-weight:bold;
	}
	
h3 {
	font-size:100%;
	font-weight:bold;
	margin-top:14px;
	}

h4 {
	font-size:100%;
	font-weight:normal;
	font-style:italic;
	}

hr {
	color:#008846;
	margin-bottom:14px;
	}

p {
	margin-bottom: 14px;
	}

ul {
	margin-left:25px;
	margin-top:14px;
	}





/* Reusable classes for styling certain parts.  ------------------------------------------------------------------------------------------- */
.pixRight {
	float:right;
	margin:12px;
	}

.pixLeft {
	float:left;
	margin:12px;
	}

.bold {
	font-weight:bold;
	}

.indented {
	padding-left:25px;
	padding-top:0px;
	}

.spaceBelow {
	margin-bottom:14px;
	}

.spaceAbove {
	margin-top:14px;
	}

.noSpaceAbove {
	margin-top:0px;
	}

.spaceBelowOnly {
	margin-top:0px;
	margin-bottom:14px;
	}

.redText {
	color:#BF2A2E;
	}
