body {
	margin : 0;
	padding : 0;
	font : 73% "Trebuchet MS", arial, verdana, tahoma, sans-serif;
	line-height : 1.7em;
	color : #333;
	background : #4e4e4e;
}
#container {
	position: relative;
	width : 750px;
	margin-left : auto;
	margin-right : auto;
	padding : 5px;
	color : #666;
	background : #F2FAFD;
}
			/*BANNER*/
.banner {
	height : 200px;
	padding : 0 3px 0 0;
	margin : 0;
	color : #fff;
	background : #fff url('img/Header.jpg') no-repeat;
}
.banner h1 {
	margin : 0;
	padding : 40px 0 0 90px;
	border : none;
	font-size : 2em;
	letter-spacing: 5px;
	text-align : left;
}
			/*TOP NAVIGATION*/
.navlist {
	padding: 2px 0;
	margin : 0;
	border : none;
	text-align : left;
	letter-spacing: 1.5px;
	color : #666;
	background: #6f9a24;
}
.navlist li {
	list-style : none;
	margin : 0;
	display : inline;
}
.navlist li a {
	text-decoration : none;
	padding : 3px 1.2em;
	margin : 0;
	border :none;
	color : #333;
	background : #cbeea8;
}
.navlist li a:link {
	color : #333;
	background : #b9e588;
}
.navlist li a:visited {
	color : #333;
	background : #b9e588;
}
.navlist li a:hover {
	border : 0 solid #d2dcc9;
	color : #fff;
	background: transparent;
}
.navlist li a.current {
	text-decoration : none;
	color : #b9e588;
	background: transparent;
	border : none;
}
			/*3 COLUMNS*/
.intro,.intro2,.intro3 {
	height : 230px;
	margin : 3px 0 5px 0;
	padding : 5px;
	color : #555;
}
.intro {
	float : left;
	width : 240px;
	border-bottom : 15px solid #6f9a24;
	border-top : 15px solid #6f9a24;
	background : #98d15f;
}
.intro2 {
	float : right;
	width : 238px;
	border-bottom : 15px solid #7faa34;
	border-top : 15px solid #7faa34;
	background : #C7E6A8;
}
.intro3 {
	float : left;
	width : 240px;
	border-bottom : 15px solid #8bcb4d;
	border-top : 15px solid #8bcb4d;
	background : #B4DE8B;
}
.separator {
	float : left;
	background : url('style/img/sep.png') no-repeat;
	height : 225px;
	width : 1px;
}
			/*RIGHT CONTENT*/
.content {
	position: relative;
	padding : 5px;
	margin-left : 255px;
	margin-bottom : 0;
	border-top : 15px solid #7d4199;
	color : #666;
	background : #F2FAFD;
}
			/*LEFT SIDEBAR*/
.sidebar {
	float : left;
	width : 240px;
	margin : 0 10px 0 0;
	padding : 5px;
	border-top : 15px solid #7d4199;
	color : #666;
	background : #F2FAFD;
}
.content p, .sidebar p {
	padding : 5px 15px 5px 15px;
}
.content h1, .sidebar h1 {
	margin : 0;
	font : 1.5em "Trebuchet MS", verdana, tahoma, sans-serif;
	padding : 0 0 0 20px;
	color : #333;
	background : url('/img/stop.png') no-repeat left center;
}
			/*FOOTER*/
#footer {
	clear : both;
	padding : 3px;
	margin : 0 0 0 0;
	font-size : 0.9em;
	border-top : 5px solid #75c22a;
	color : #aaa;
	background : #7d4199;
}
#footer a:link, #footer a:visited {
	background : inherit;
	color : #fff;
	border-bottom : none;
}
#footer a:hover {
	border-bottom : none;
	background : inherit;
	color : #333;
}
			/*TYPOGRAPHY*/
h1, h2, h3 {
	padding : 0;
	margin : 0 5px 0 5px;
	letter-spacing: 3px;
	font : 160% verdana, arial, "Trebuchet MS", tahoma, sans-serif;
	color : #333;
	background : inherit;
}
p strong {
	font-style : italic;
	color : #069;
}
p.legal{
	font-style: italic;
	font-size: 90%;
	border: 1px solid #600;
	margin: 15px;
	padding: 5px;
}
			/*LINKS*/
a {
	text-decoration :underline;
	color : #069;
	background : inherit;
}
a:hover {
	text-decoration : none;
	color : #333;
	background : inherit;
}
a img {
	border : 0;
}
			/*IMAGES*/
.img {
	float : left;
	padding : 4px;
	margin : 4px;
	border : 1px solid #556b2f;
}
.imgleft {
	float : left;
	padding-left : 15px;
}
label{
	font-weight: bold;
	font-size: 120%;
}
.inputBox, .bodyBox{
	margin-left: 2em;
	width: 30em;
	border: 1px black solid;
}
.inputBox{
	height: 1.3em;
}
.inputButton{
	margin-top: .5em;
	margin-left: 2em;
}
.bodyBox{
	height: 28em;
}
.fieldSet{
	padding: 5px;
	border: 2px black solid;
}
.fieldSet h2{
	
}
.error{
	font-weight: 700;
	font-size: 110%;
	color: Red;
	font-style: italic;
}
ul.error, div.error{
	background-color: #2e2e2e;
	border: 1px red dotted;
	margin: .75em 0 .75em 0;
}
.required{
	text-decoration: underline;
}
.tightTable{
	border: none;
	margin: 6px;
}
.tightTable tr td{
	padding: 4px;
	vertical-align: top;
	text-align: left;
}
.tightTable tr td p{
	margin: 0;
	padding: 0;
}