body {
	height: 100%;
	margin: 0;
	padding: 0;
	text-align:center;
	font-size: 12px;
	color:#747678;
}


/* Typography */
p, label, input, li, ul, textarea{
	margin:0 5px;
	padding:0;
}
a{color:#747678;font-size: 12px;margin:0; padding:0;}
p{
	margin:0 5px 10px;
}
ul{
	margin:0 0 10px 25px;
}
a {
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px #009D3C solid;
	outline:none;
}
a.no{
	border-bottom: none;
}
h1 {
	font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
h2, legend{	
	color:#3F9C35;
	font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
	font-size:16px;
	font-weight:lighter;
	margin:0 5px;
	padding:0;
}
h3{	
	font-size:14px;
	font-weight:normal;
	margin:0 5px 15px;
}
	
label, input, button{
	display:block;
}
label{
	font-weight:normal;
}
input, textarea{
	background:FFF;
	border: 1px #007934 solid;
}
input:focus, textarea:focus{
	border: 1px #3F9C35 solid;
}
button{
	background:#007934;
	border:1px #007934 solid;
	color:#FFF;
	margin:5px;
	padding:5px;
}
button:active{
	background:#3F9C35;
}

/* Navigation */
#navigation {
	background-color: #007934;
	height:25px;
	left: 12px;
	position:absolute;
	top: 552px;
	visibility: visible;
	width:856px;
	z-index:7;
}
#topNav {
	background-color: #FFF;
	height:auto;
	right: -72px;
	padding:15px 5px 0;
	position:absolute;
	text-align:right;
	top: 40px;
	visibility: visible;
	width:200px;
	z-index:100;
}

/* Basic Containers */
#container {
	margin:0 auto;
	text-align:left;
	width:780px;
	left: 0;
	top: 0;
	position: absolute;
	height: 100%;
}
#gallery {
	position:absolute;
	width:200px;
	z-index:2;
	right: -10px;
	top: 12px;
	visibility: visible;
}
#textContent {
	position:absolute;
	width:300px;
	height:270px;
	z-index:7;
	left: 230px;
	top: 235px;
	padding: 0px;
}
#hold {
	padding: 15px;
	width: 100%;
}
#logo {
	position:absolute;
	width:400px;
	width:900px;
	height:auto;
	z-index:50;
	left: 12px;
	top: 15px;
	top: 12px;
}
#bgImage {
	position:absolute;
	width:653px;
	height:444px;
	z-index:1;
	left: 214px;
	top: 82px;
	overflow: hidden;
	visibility: visible;
}
#movieHolder {
	position:absolute;
	z-index:6;
	top: 77px;
	top: 88px;
	left: 13px;
	overflow: auto;
	height: 445px;
	width: 650px;
	visibility: visible;
	background-color: #FFFFFF;
}
#artContent {
	position:absolute;
	width:461px;
	height:435px;
	z-index:8;
	left: 451px;
	top: 60px;
}
#colorBar, #flashy{
	height:475px;
	overflow:hidden;
	position:absolute;
	right: -87px;
	top: 77px;
	width:200px;
	z-index:8;
}
#footer {
	top:640px;
	top: 582px;
	position: absolute;
	left: 12px;
}
DIV.outer {
	position: absolute;
	left: 50%;
	width: 856px;
	height: auto;
	margin-left: -428px; /* half of width */
	top: 0px;
}
.leftCol, .rightCol{
	float:left;
	position:relative;
	width:47%;
	*width:46%;
}
.leftCol{
	clear:left;
}
form#gettingStarted fieldset, form#commentForm fieldset{
	height:210px;
	margin-top:10px;
}


/* Generic */
a img{border:none;}
.right{float:right;}
