/*	$Id: site.css,v 1.13 2009/08/03 21:06:10 spud Exp $	*/

	body {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		margin: 0;
		padding: 0;
		background-color: #8cc63f;
		border-top: 6px solid #636467;
	}
	
	#outer {
		margin: 32px auto 0 auto;
		padding: 0;
		width: 800px;
		background-color: #f1f1f2;
	}
	
	#head {
		background: url(../../graphics/elements/head.png) no-repeat top left;
		height: 20px;
	}

	#scale {
		background: url(../../graphics/elements/scale.png) repeat-y top left;
		min-height: 564px;
	}

	#scale_nosidebar {
		background: url(../../graphics/elements/scale_nosidebar.png) repeat-y top left;
		min-height: 564px;
	}

	#foot {
		position: relative;
		background: url(../../graphics/elements/foot.png) no-repeat top left;
		height: 20px;
	}

	#foot_nosidebar {
		position: relative;
		background: url(../../graphics/elements/foot_nosidebar.png) no-repeat top left;
		height: 20px;
	}
	
	#copyright {
		text-align: left;
		color: #fff;
		font-size: 10px;
		margin-left: 20px;
	}
	
	#validated {
		position: absolute;
		bottom: 10px;
		right: 20px;
		color: #fff;
		font-size: 10px;
	}
	
	#validated a {
		color: #fff;
		text-decoration: none;
	}
	
	#validated a:hover {
		text-decoration: underline;
		color: #1a87af;
	}
	
	#navbar {
		z-index: 100;
		height: 40px;
		background: url(../../graphics/elements/navbar.png) no-repeat center;
		color: #fff;
		padding: 0 28px;
	}
	
	#subnav {
		height: 32px;
	}
	
	#header {
		height: 98px;
		padding: 0 28px;
	}
	
	#address {
		float: right;
		color: #1a87af;
		font-size: 11px;
	}
	
	#sidebar {
		float: right;
		width: 200px;
		padding: 20px 28px;
		text-align: justify;
		color: #4d4d4f;
		font-size: 11px;
		line-height: 1.2em;
	}
	
	#content {
		margin-right: 256px;
	}
	
	#content_nosidebar {
		margin-right: 28px;
	}
	
	h1 {
		font-size: 18px;
		font-weight: normal;
		color: #1a87af;
	}
	
	a {
		color: #1a87af;
		text-decoration: none;
		font-weight: bold;
	}
	
	h2 {
		font-size: 18px;
		font-weight: normal;
		color: #1a87af;
	}
	
	h3 {
		font-size: 14px;
		font-weight: normal;
		color: #1a87af;
	}
	
	ul.navlinks {
		list-style-type: none;
		padding: 8px 0 0 0;
		margin: 0;
	}
	
	ul.navlinks li {
		display: inline;
	}
	
	ul.navlinks li a {
		padding: 10px 20px 10px 0;
		font-size: 14px;
		color: #fff;
		text-decoration: none;
	}
	
	ul.navlinks li a:hover, ul.navlinks li a.active {
		color: #8cc63f;
		text-decoration: none;
	}
	
	ul.subnavlinks {
		list-style-type: none;
		padding: 10px 0 0 28px;
		margin: 0;
	}
	
	ul.subnavlinks li {
		display: inline;
	}
	
	ul.subnavlinks li a {
		padding: 10px 10px 10px 0;
		font-size: 12px;
		color: #b2592b;
		text-decoration: none;
	}
	
	ul.subnavlinks li a:hover, ul.subnavlinks li a.active {
		color: #680d0d;
		text-decoration: none;
	}
	
	.error {
		color: #f00;
	}
	

/*	Form Field CSS Defines	*/

	label {
		padding: 4px 4px 4px 0;
	}
			
	input, select, textarea {
		display: block;
		margin-bottom: 1.0em;
	}
	
	input.required, select.required, textarea.required {
		background: #fec655;
	}
