* {
	padding: 0;
	margin: 0;
}

.clear { clear:both; }

html {
	color: #97b15e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	background-color: #051c00;
}

h1, h2, h3, h4 {
	color: #7eae19;
	font-weight: bolder;
	margin: 0.5em 0;
}
h1 {
	font-size: 1.3em;
	text-transform: uppercase;
}
h1:first-letter {
	font-size: 1.4em;
	text-transform: uppercase;
}
h2 {
	font-size: 1.2em;
}
h3 {
	font-weight: bold;
}

a { color: #80ba04; }
a:hover { color:#b7fb24; }

p {
	margin: 1em 0;
}

.section {
	background: url(images/line.jpg) no-repeat;
	padding: 10px 70px;
}

#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 767px;
}

#banner {
	background: url(images/banner-bg.jpg) no-repeat;
	width: 767px;
	height: 396px;
	position: relative;
}
#banner ul {
	position: absolute;
	top: 361px;
	left: 60px;
}
#banner li {
	background: url(images/banner-li-bg.png) no-repeat left center;
	display: block;
	float: left;
	margin-right: 50px;
	padding-left: 10px;
	line-height: 35px;
}
#banner ul a {
	color: #aefa0d;
	text-decoration: none;
	font-size: 14px;
	font-weight: 900;
	text-transform: capitalize;
}
#banner ul a:hover { color:#97b15e; }

#content {
	line-height: 1.3em;
}
#content ul, #content ol {
	padding-left: 2em;
}

#news {}

#footer {
	text-align: center;
	font-size: 60%;
	line-height: 2em;
}

div.errors { color: red; padding: 0.25em; background: #fff; border:1px solid red;}
span.required{color:red;}
input.required{background:#fee;border:1px solid red;}
dl.form dd{padding:0 0 0.5em;}
