* {margin: 0; padding: 0;}
	
html, body {height: 100%; background: #190203 url(images/bg.gif) repeat-x;}

h1 {
	margin: 40px 70px 60px 20px;
	font: normal 1.75em Georgia, "Times New Roman", Times, serif;
	color: #F8FEE5;
	}
	
	h1 em {font-size: .7em; line-height: 1em;}

h1#multiple {margin: 30px 70px 38px 20px;}

h2 {
	margin: 30px 35px 10px 20px;
	font: normal 1.1em Georgia, "Times New Roman", Times, serif;
	color: #296400;
	border-bottom: 2px solid #D7E3C3;
	text-transform: uppercase;
	clear: both;
	}

p {
	padding: 0px 35px 10px 20px;
	font: .8em/1.8em Arial, Helvetica, sans-serif;
	color: #190202;
	}
	
	p strong {color: #296400;}

			a.linked:link, a.linked:visited {
				padding: 2px 3px;
				color: #4B616F;
				text-decoration: underline;
				}
				
			a.linked:hover {color: #FFF; background: #9ECEEB;}

	p.small {
		padding: 0 50px 0 20px;
		font: italic .7em Arial, Helvetica, sans-serif;
		text-align: right;
		}
		
		p.small a:link, p.small a:visited {color: #FFF; text-decoration: none;}
		p.small a:hover {text-decoration: underline;}
		
			
div#columned {width: 322px; float: left;}
div#columned ul {margin: 10px 0 0 30px; padding: 0 0 10px 10px;}
	
div#columned li {
	padding-left: 10px;
	font: .8em/1.8em Arial, Helvetica, sans-serif;
	color: #190202;
	list-style-image: url(images/bullet.gif);
	}

div#triple {width: 200px; float: left;}
div#triple ul {margin: 10px 0 0 30px; padding: 0 0 30px 10px;}

div#triple li {
	padding-left: 10px;
	font: .8em/1.8em Arial, Helvetica, sans-serif;
	color: #190202;
	list-style-image: url(images/bullet.gif);
	}

address {
	margin: 20px 20px 0 35px;
	padding: 20px;
	font: normal bold .75em/1.4em Arial, Helvetica, sans-serif;
	color: #416C4C;
	border-top: 2px solid #B5BC92;
	border-bottom: 2px solid #B5BC92;
	}
	
	address strong {color: #296400;}

div#container {
	margin: 0 auto -206px;
	width: 970px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	background: url(images/bg_content.gif) repeat-y;
	}

div#header {
	width: 970px;
	height: 177px;
	background: url(images/bg_header.gif) no-repeat;
	}

div#subheader {width: 970px; height: 277px;}
	
	div#flash {
		width: 664px;
		height: 277px;
		float: left;
		background: url(images/bg_flash.gif) no-repeat;
		}

	div#content {width: 970px; clear: both;}

		div#columnleft {width: 306px; float: left;}
			
		div#columnright {
			padding-bottom: 40px;
			width: 664px;
			float: left;
			background: url(images/bg_right.gif) no-repeat;
			}
			
		div#map {
			margin: 20px 0 0 20px;
			padding: 3px;
			width: 600px;
			height: 300px;
			border: 1px solid #565B37;
			}
	
		div#diy {width: 645px;}

div#push, div#footer {height: 206px; clear: both;}

div#footer {
	margin: 0 auto;
	width: 970px;
	background: url(images/bg_footer.gif) no-repeat;
	position: relative;
	}
	
		

/* COPYRIGHT */
div#copyright {
	font: normal .6em Tahoma;
	text-align: center;
	clear: both;
	color: #565B37;
	}

	div#copyright a {color: #565B37; text-decoration: none;}
	div#copyright a:hover {text-decoration: underline;}
	div#copyright img {margin: 10px 0 0 0;}
	
	
	
/* VERTICAL NAVIGATION */
div#nav {
	width: 306px;
	height: 277px;
	float: left;
	background: url(images/bg_nav.gif) no-repeat;
	}

div#nav ul {padding: 20px 0 0 35px; list-style: none;}

div#nav li {list-style-type: none; display: inline;}

div#nav li a {
	padding: 7px 15px 7px;
	width: 225px;
	display: block;
	font: bold .8em Arial, Helvetica, sans-serif;
	text-indent: 30px;
	text-decoration: none;
	color: #F8FEE5;
	border-top: 1px solid #E4A032;
	border-bottom: 1px solid #480707;
	}
	
	div#nav li a:hover {color: #F8FEE5; background: #AC2C13;}
		
		div#nav li a#current {color: #480707; background: #F8FEE5;}
			
			div#nav li a#current:hover {
				background: #F0FDDF;
				text-decoration: none;
				cursor: default;
				}



/* UTILITY NAV */
div#utilnav {
	margin: 0 auto;
	width: 970px;
	clear: both;
	}
	
div#utilnav ul {
	margin: 0;
	padding: 55px 0 0 50px;
	list-style-type: none;
	}

div#utilnav li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-image: none;
	}
	
	div#utilnav li a {
		display: block;
		margin: 0;
		padding: 3px 16px;
		font: .65em Arial, Helvetica, sans-serif;
		color: #296400;
		text-decoration: none;
		}
	
		div#utilnav li a:hover {color: #F8FEE5; background: #296400;}


/* Web Audio */
div#audio {
	width: 306px;
	height: 113px;
	background: url(images/bg_audio.gif) no-repeat;
	}

div#audio applet {margin: 47px 0 0 181px;}



/* LOGIN */
div#login {
	margin: 5px auto 0;
	padding: 10px 0;
	clear: both;
	text-align: center;
	}

	div#login a {
		padding: 2px 3px;
		color: #565B37;
		font: bold .7em Arial, Helvetica, sans-serif;
		}
		
		div#login a:hover {
			color: #F8FEE5;
			background: #565B37;
			}

.clear {clear: both;}

.right {margin: 30px 70px 20px 25px; float: right;}

.rightb {
	margin: 10px 35px 20px 25px;
	padding: 2px;
	float: right;
	border: 1px solid #9CCCE9;
	}