body {
  margin:0;
  padding:0;
  font-family: verdana,helvetica,arial,sans-serif;
  font-size: 11px; 
  color: #656565;
  background:#84B8F1;
  text-align: center;
  background: white url('/assets/img/bg_clouds.jpg') top left no-repeat;
}
a {
	/* color: #A1B91D; */
	color: #839a02;
}
a:visited {
	color:#2D9A63;
}
hr {
	background:#2D9A63;
	color:#2D9A63;
	height: 1px;
	border-width: 0;
	/*margin: 10px 0;*/
}
h1 {
  color: #2D9A63;
  font-size: 180%;
  margin-bottom: 0px;
}
h2 {
  color: #C1D849;
  font-size: 160%;
}
h3 {
  color: #E4B84B;
  font-size: 140%;
}
h4 {
  color: #656565;
  font-size: 120%;
}
input {
  border: 1px solid #CDCDCD;
}
dt {
	font-weight: bold;
	margin-left: 20px;
	color: #A1B91D;
	font-size: 120%;
}
dd {
	margin: 10px;
	margin-left: 40px;
}
ol, ul {
	margin-left: 30px;
}
li {
	padding: 5px 0;
	color: #A1B91D;
}
.clear {
  clear: both;
  height: 1px;
  overflow: hidden;
  width:100%;
}
.spacer {
  height: 20px;
  overflow: hidden;
  width:100%;
}
.box_msg {
   width: 80%;
   padding: 10px;
   margin: 20px auto;
   background: #ffa;
   border: 1px solid #40A875;
   color: #40A875;
   font-weight: bold;
}
.divbar {
  background:#C2DB41;
  height: 7px;
  width:100%;
  overflow:hidden;
  margin: 10px 0;
}
.lf_col {
	float:left;
	width: 49%;
}
.rt_col {
	float:right;
	width: 49%;
}
.box_body {
	padding: 10px;
}
.box_grn_body {
	padding: 10px;
	background: url('/assets/img/bg_grass.jpg') left bottom no-repeat;
}
.box_grn_body span {
	color: #40A875;
	font-weight: bold;
}
.box_grn_body a {
	color: #40A875;
	font-weight: bold;
}
.box_brn_body {
	padding: 10px;
	background:#FCF4B5;
}
.box_brn_body span {
	color: #E4B84B;
	font-weight: bold;
}
.box_brn_body a {
	color: #E4B84B;
	font-weight: bold;
}
.box_brn_body ol {
	margin: 5px 30px;
}
.box_brn_body li {
	color: #656565;
	padding: 2px;
}
.box_brn_head {
	color: white;
	text-align:center;
	padding: 5px;
	background: #E4B84B;
	font-size: 160%;
	font-weight: bold;
}
.box_grn_head {
	color: white;
	text-align:center;
	padding: 5px;
	background: #40A875;
	font-size: 160%;
	font-weight: bold;
}
.brn_btn {
	border-color: #E4B84B;
	color: #E4B84B;
}
.grn_btn {
	border-color: #40A875;
	color: #40A875;
}
.callout {
	border: 1px solid #40A875;
	padding: 10px;
	margin-bottom: 20px;
}
.callout input {
	border: 1px solid #CDCDCD;
	width: 155px;
	margin: 2px 0; 
}
.callout h2 {
	color: #40A875;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
}
.callout a {
	color: #40A875;
}
/* dropshadow wrapper */
.dropshadow {
  border: 1px solid #ccc;
  background:white;
}
.dropshadow0, .dropshadow1, .dropshadow2, .dropshadow3 {
  display:inline-table;
  /* \*/display:block;/**/
}
.dropshadow0 {
  float:left;
  background: transparent url('/assets/img/shadow.gif') right bottom no-repeat;
}
.dropshadow1 {
  background: transparent url('/assets/img/shadow180.gif') no-repeat;
}
.dropshadow2 {
  background: transparent url('/assets/img/shadow_bl.gif') -16px 100% no-repeat;
}
.dropshadow3 {
  padding:4px 6px 6px 4px;
  background: transparent url('/assets/img/shadow_tr.gif') 100% -16px no-repeat;
}
#wrapper {
  width: 800px;
  margin: 30px auto;
  background: white;
  text-align: left;
}
#header {
  padding: 15px 0;
}
#header div {
  border: 1px solid #309A72;
  height: 20px;
  color: #309A72;
  font-weight: bold;
  font-size: 110%;
  width: 47%;
  padding: 5px;
}
#header a {
  color: #309A72;
  text-decoration: none;
}
#header form {
  margin: 0;
  padding:0;
}
#header input {
  width: 165px;
  margin: 0 5px;
}
#header ul {
	margin: 0;
	padding: 3px 0 0;
	display: block;
}
#header ul li {
	list-style: none;
	display: inline;
	padding:0 1px;
}
#left_col {
  float: left;
  width: 185px;
  padding:15px;
  padding-right:0;
}
#sidenav {
  background: #C3D946;
  color: white;
  font-weight: bold;
  font-size: 125%;
	display: block;
	list-style: none;
	margin:0;
	margin-bottom: 20px;
	padding: 10px 0;
}
#sidenav a {
  text-decoration: none;
  color: white;
}
#sidenav li {
  padding: 10px 20px;
  padding-right: 5px;
  color: white;
  /* cursor:hand; */
}
#sidenav li ul {
  padding: 0;
  margin:0;
  margin-left: 20px;
}
#sidenav li ul li {
  padding: 2px 0px;
  padding-right: 5px;
  list-style: disc;
}
.sidenavhover {
  background: url('/assets/img/nav_arrow_lg.gif') top left no-repeat;
}
.sidenavactive {
  background: #A1B91D url('/assets/img/nav_arrow_dg.gif') top left no-repeat;
}
#right_col {
  float: right;
  width: 578px;
  padding-right: 10px;
}
#content {
	padding-top:20px;
}
#footer {
  width: 100%;
  text-align:center;
  color: #4D8666;
  padding-bottom: 10px;
}
#footer a {
	color: #4D8666;
	text-decoration: none;
}
#footer ul {
	margin: 0;
	padding: 0;
	display: block;
}
#footer ul li {
	list-style: none;
	display: inline;
	padding: 2px 5px;
}

