body {
	font-family: "Lucida Grande", Tahoma, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #5A6F0B;
	font-size: 70%;
}

/* -------------------------------------------------------------------------------------- BOXES */

.box-outer {	margin: 0px auto;	padding: 0px;}
.box-outer-top {	margin: 0px auto;	padding: 0px;	width: 100%;}
.box-outer-mid {
	margin: 0px auto;
	padding: 0px;/*	background-color: #E4E4DC; */
	background-image: url(images/bg3.jpg);
	background-position: center 10px;
}
.box-outer-mid2 {	margin: 0px auto;	padding: 0px;}
.box-outer-bot {
	margin: 0px auto;
	padding: 0px;
	background-color: #5A6F0B;
}

.box-inner {	margin: 0px;	padding: 0px;}
.box-inner-mid {
	margin: 0px auto;
	padding: 0px;
	width: 910px;
}
.box-inner-mid2 {	margin: 0px auto;	padding: 0px;	width: 900px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #F1F2EA;}

.box-header {	margin: 0px;	padding: 0px;	background-color: #F6F3C5;	background-image: url(images/logo_bg.gif);	background-repeat: repeat-x;}
.box-header-inside {	margin: 0px;	padding: 0px;	text-align: center;}

.box-clear {	margin: 0px;	padding: 0px;	clear: both;	float: none;}

.box-menu {	margin: 0px auto;	padding: 0px;	width: 100%;	height: 31px;	background-image: url(images/statesbg.jpg);	background-repeat: repeat-x;	background-position: 0px;}
.box-menu-inside {	margin: 0px auto;	padding: 0px;	width: 910px;}
.box-submenu {	margin: 0px;	padding: 0px;	height: 20px;	width: 700px;	background-color: #99CC00;}
.box-submenu-inside {	text-align: right;	margin: 0px;	padding: 0px;}

.box-top {	margin: 0px;	padding: 0px;	height: 100px;	width: 700px;}
.box-top-inside {	margin: 0px;	padding: 0px;}
.box-left {
	margin: 0px;
	padding: 0px;
	width: 175px;
	background-color: #F4F4F0;
	float: left;
}
.box-left-inside {	margin: 0px;	padding: 10px;}
.box-right {
	margin: 0px;
	padding: 0px;
	background-color: #F4F4F0;
	float: right;
	width: 175px;
}
.box-right-inside {	margin: 0px;	padding: 10px;}
.box-content {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 550px;
}
.box-content-inside {	margin: 0px 0px 10px;	padding-top: 20px;	padding-right: 20px;	padding-left: 20px;}
.box-content-bot {margin: 0px;	padding: 0px;	width: 900px;}
.box-content-bot-inside {	margin: 0px auto;	padding: 0px;	width: 730px;}
.box-footer {	margin: 0px auto;	padding: 0px;}
.box-footer-inside {	margin: 0px;	padding: 10px;	text-align: center;}

.box-banner1 {
	margin: 10px 5px;
	padding: 0px;
	color: #CBCBB8;
	width: 240px;
	float: left;
}
.box-banner2 {	margin: 10px 0px;	padding: 0px;	color: #CBCBB8;	width: 150px;	float: none;}
.box-flags {
	color: #FFFFFF;
	text-align: right;
	margin: -10px -10px 10px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8EADB;
	background-color: #E8EADB;
}


/* -------------------------------------------------------------------------------------- LINKS */

a:link, a:visited, a:active {	color: #6B8F09;	text-decoration: none;}
a:hover {	color: #FF9900;}
a.addlink:link, a.addlink:visited, a.addlink:active {	color: #99CC00;}
a.addlink:hover {	color: #FF9900;}
a.menu:link, a.menu:visited, a.menu:active {	color: #F5F3C1;	text-decoration: none;	display: block;	margin: 0px;	padding: 10px 20px;	list-style-type: none;	font-weight: bold;	background-color: #918A16;	background-image: url(images/states.jpg);	background-repeat: repeat-x;	background-position: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	font-family: Georgia, "Times New Roman", Times, serif;}
a.menu:hover {	color: #FFFFFF;	text-decoration: none;	display: block;	background-image: url(images/states.jpg);	background-position: 600px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}
a.menu-active:link, a.menu-active:visited, a.menu-active:active, a.menu-active:visited, a.menu-active:hover {	color: #6B8F09;	text-decoration: none;	display: block;	margin: 0px;	padding: 10px 30px;	list-style-type: none;	background-color: #FFFFFF;	background-image: url(images/states.jpg);	background-position: 300px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;}
a.submenu:link, a.submenu:visited, a.submenu:active {	color: #FFFFFF;	text-decoration: none;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}
a.submenu:hover {	color: #FFFF99;	text-decoration: none;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}
a.footer:link, a.footer:visited, a.footer:active {	color: #BBEB2C;	text-decoration: none;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}
a.footer:hover {	color: #FFFFFF;	text-decoration: none;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}

/* -------------------------------------------------------------------------------------- TEXT */

h1 {	font-size: 220%;	margin: 10px 0px 0px 10px;	padding: 0px;	color: #99CC00;	font-weight: lighter;	line-height: 100%;	font-family: Georgia, "Times New Roman", Times, serif;}
h1.inv {	font-size: 220%;	margin: 0px;	padding: 0px;	color: #FFFFFF;	font-weight: lighter;}
h2 {
	font-size: 160%;
	font-weight: normal;
	margin: 0px 0px 5px;
	padding: 0px 0px 5px;
	color: #99CC00;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8EADB;
}
h2.inv {	font-size: 160%;	font-weight: normal;	margin: 0px;	padding: 0px;	color: #FFFFFF;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}
h3 {	font-size: 12px;	margin: 0px 0px 5px;	padding: 0px 0px 5px;	font-weight: bold;	border-bottom: 1px solid #E8EADB;	color: #FF9900;}
h3.side {font-size: 12px;	margin: 0px 0px 5px;	padding: 0px 0px 5px;	font-weight: bold;	border-bottom: 1px solid #E8EADB;	color: #99CC00;}
h4 {	font-size: 100%;	margin: 0px 0px 5px;	padding: 0px 0px 5px;	font-weight: bold;	border-bottom: 1px solid #E5E5E5;	line-height: 100%;}
h5 {
	margin: 15px 0px;
	padding: 0px;
	text-align: right;
	font-size: 85%;
}
h6 {
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	color: #808080;
	line-height: 140%;
}
h6.footer {	margin: 0px;	padding: 0px 0px 10px;	font-size: 9px;	font-weight: normal;	color: #BBEB2C;}
p {
	margin: 0px 0px 15px;
	padding: 0px;
	line-height: 18px;
	color: #333333;
}
p.date {	margin: 0px 0px 15px;	padding: 0px;	color: #FF9900;	font-size: 9px;	line-height: 12px;}
p.datenews {
	margin: 0px;
	padding: 0px;
	color: #918A16;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
p.sm {	margin: 0px 0px 5px;	padding: 0px;	color: #333333;	font-size: 100%;	line-height: 12px;}
ul { padding: 0px; margin: 0px 0px 15px 30px;}
li { font-size: 100%; line-height: 180%;}
.sub {	font-size: 80%;	margin: 0px;	padding: 0px;	color: #8CAB10;	font-weight: lighter;	line-height: 100%;	font-family: Georgia, "Times New Roman", Times, serif;}

/* -------------------------------------------------------------------------------------- HEAD MENU */

ul.menu {margin: 0px;	padding: 0px;	display: block;	height: 100%;	width: 100%;	list-style-type: none;}
li.menu { float: left; list-style-type: none; margin: 0px; padding: 0px; background-color: #CDCDCD; text-align: center; font-weight: bold; color: #000000; display: block;	font-size: 11px; 	line-height: 100%;}
li.menu-active {	float: left; list-style-type: none;	margin: 0px;	padding: 0px; background-color: #F5F8F1; text-align: center; font-weight: bold; color: #669900; display: block; font-size: 11px; line-height: 100%;}

/* -------------------------------------------------------------------------------------- SUB MENU */

ul.submenu {	margin: 0px 0px 0px 165px;	padding: 0px;}
li.submenu, li.submenu-side {	list-style-type: none;	padding: 1px 20px 3px 0px;	font-size: 11px;	font-weight: bold;	text-align: left;	margin: 0px;	float: left;	color: #FFFFFF;}

/* -------------------------------------------------------------------------------------- FOOT MENU */

ul.footer { margin: 0px; padding: 0px 0px 5px;}
li.footer {
	list-style-type: none;
	font-size: 9px;
	color: #A5A5A5;
	display: inline;
	line-height: 100%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #8CAB10;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* -------------------------------------------------------------------------------------- FORMS */

form { margin: 0px; padding: 0px;}
input {
	background-color: #F5F5F5;
	border: 1px solid #E5E5E5;
	font-size: 100%;
	width: 100%;
}
select.category1 {	background-color: #FFFFFF;	border: 1px solid #E5E5E5;	font-size: 100%;	width: 260px;}

/* -------------------------------------------------------------------------------------- MISCS */

img {
	text-decoration: none;
	border: none;
}
.imgbox {	background-color: #F5F5F5;	margin: 0px 10px 0px 0px;	padding: 5px;	border: 1px solid #D4D0C8;}
.imgbot {	margin: 10px -10px -10px;	padding: 10px -10px 0px;}
table.box1 {	background-image: url(images/bgbox2.jpg);	background-repeat: repeat-x;}
table.box2 {	background-image: url(images/bgbox2.jpg);	background-repeat: repeat-x;	background-position: 50px;}
h5.mi {
	margin: 0px 0px 2px;
	padding: 0px 0px 5px;
	text-align: right;
	font-size: 85%;
	color: #99CC00;
}
.box-list {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8EADB;
	padding: 5px 0px;
	margin: 0px;
	color: #666666;
}
p.list {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	font-size: 12px;
}
.box-list-active {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8EADB;
	padding: 5px 0px 0px;
	margin: 0px;
	background-color: #FFFFF0;
}
.input100 {
	background-color: #F5F5F5;
	border: 1px solid #E5E5E5;
	font-size: 100%;
	width: 220px;
}
.input200 {

	background-color: #F5F5F5;
	border: 1px solid #E5E5E5;
	font-size: 100%;
	width: 30px;
}
table.box2b {
background-image: url(images/bgbox2b.jpg);	background-repeat: repeat-x;	background-position: 50px;
}
.imgbox2 {
background-color: #F5F5F5;	margin: 0px 2px 5px 2px;	padding: 0px;	border: 1px solid #D4D0C8;
}
.imgbox3 {
	background-color: #F5F5F5;
	margin: 0px 10px 5px 2px;
	padding: 0px;
	border: 1px solid #D4D0C8;
	float: left;
}
.box-list-active2 {

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8EADB;
	padding: 5px 0px 0px;
	margin: 0px;
	background-color: #FFFFDF;
}
.box-newsletter {
	margin: 0px;
	padding: 5px;
	background-color: #E8EADB;
	border: 1px solid #D0D3B6;
	font-weight: bold;
	text-align: center;
}
li.footer1 {
	list-style-type: none;
	font-size: 9px;
	color: #A5A5A5;
	display: inline;
	line-height: 100%;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.box-eventsotm {

	margin: 10px 3px;
	padding: 0px;
	color: #CBCBB8;
	width: 120px;
	float: left;
}
.box-list2col {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8EADB;
	padding: 5px 0px;
	margin: 0px;
	color: #666666;
	width: 50%;
	float: left;
}
