/* Tags */

	body { background: #000000; text-align: center; font-family: 'Segoe UI', 'Trebuchet MS', Helvetica, Arial, sans-serif; color: #d8d8d8; }
	p { font-size: 10pt; text-align: left; }

	h1, h2 { font-family: "Century Gothic", "Times New Roman", Times, serif; font-weight: normal; }
	h1 { font-size: 36pt; text-align: right; margin-bottom: 0px; }
	p.subh1 { text-align: right; font-size: 22px; color: #99cc33; margin-top: 0px; }
	h2 { font-size: 20pt; color: #99cc33; }
	h3 { font-size: 16pt; font-weight: bold; }

	a, a:link, a:visited { color: #74b720; text-decoration: underline; }
	a:hover { text-decoration: none; color: #99cc33; }
	a:active { color: #ffffff; text-decoration: none }

	form div { margin-bottom: 10px; }
	form div.submit { text-align: right; }
	label {
		display: block;
		float: left;
		clear: both;
		width: 100px;
		text-align: right;
		padding-right: 10px;
		padding-bottom: 5px;
	}
	textarea { width: 643px; height: 300px; }

	img { border: 0; }

/* Classes */

	.clear { clear: both; }
	.center { text-align: center; }

	p.success, p.info, p.problem {
		padding: 5px 10px 5px 25px;
		font-weight: normal;
		background-repeat: no-repeat;
		background-position: 5px;
	}
	p.success {
		border: 1px solid #557800;
		color: #557800;
		background-color: #ddffad;
		background-image: url(images/success.png);
	}
	p.info {
		border: 1px solid #bf970c;
		color: #584500;
		background-color: #fff3a5;
		background-image: url(images/info.png);
	}
	p.problem {
		border: 1px solid #990000;
		color: #990000;
		background-color: #ffbfbf;
		background-image: url(images/problem.png);
	}

	.right, .left { clear: both; }
	.right { float: right; margin: 0px 0px 30px 20px; }
	.left { float: left; margin: 0px 20px 30px 0px; }

	.frame { padding: 5px; border: 3px solid #507225; margin-top: 15px; background-color: #ffffff; }

/* Page elements */

	div#container{
		position: relative;
		background-image: url(images/skyline.png);
		background-position: bottom center;
		background-repeat: no-repeat;
	}

	div#page {
		position: relative;
		width: 800px;
		margin: 0 auto;
		text-align: left;
		background-image: url(images/skyline.png);
		background-position: bottom center;
		background-repeat: no-repeat;
	}

	div#header {
		position: absolute;
		top: 20px;
		left: 0px;
	}

	div#nav ul {
		margin: 0px;
		padding: 0px;
	}
	div#nav li {
		height: 113px;
		width: 95px;
		margin: 0px;
		padding: 0px;
		float: left;
		list-style-type: none;

		background-image: url(images/navbg.png);
	}
		div#nav li:hover {
			background-position: bottom;
			color: #d8d8d8;
			font-weight: bolder;
		}
		div#nav li.active {
			background-position: top;
			background-image: url(images/navactive.png);
		}
		div#nav a {
			display: block;
			width: 95px;
			
			padding-top: 30px;

			font-size: 14pt;
			color: #d8d8d8;
			font-weight: bold;

			text-align: center;
			text-decoration: none;
		}
		div#nav a span {
			margin-top: 33px; display: block;
		}

	div#breadcrumbs {
		position: absolute;
		top: 260px;
		left: 75px;
	}
		div#breadcrumbs a.active {
			font-weight: bold;
			color: #ffffff;
			text-decoration: none;
		}

	div#content {
		width: 650px;
		min-height: 350px;
		margin: 0px 75px;
		padding: 210px 0px 290px
	}

	div#footer {
		padding: 50px;
	}
		div#footer p {
			font-size: 9pt;
			text-align: center;
			margin: 5px 0px;
		}
		div#footer a {
			color: #d8d8d8;
			text-decoration: underline;
		}
		div#footer a:hover {
			color: #ffffff;
			text-decoration: none;
		}

	div#tagline {
		position: absolute;
		top: 38px;
		left: 320px;
		font-size: 20pt;
		font-style: italic;
		color: #777777;
	}