body {

	font-family: "Trebuchet MS", Tahoma, sans-serif, Arial;

	color: #353c44;

	background-color: #E3FEE0;

	margin-top: 0px;

	margin-right: auto;

	margin-left: auto;

	font-size: 14px;

}

* {

	margin: 0px;

	padding: 0px;

}

a{

	color: #a7000a;

	text-decoration: underline;

}

a:hover{

	color: #000;

}

#outer {

	width: 940px;

	margin-right: auto;

	margin-left: auto;

}

#warning{

	font-size: 15px;

	color: #FFF;

	background-color: #FF8086;

	text-align: center;

	display: inline;

	float: left;

	width: 940px;

	border: 1px solid #fff;

	padding-top: 5px;

	padding-bottom: 5px;

	margin-bottom: 5px;

}

.fl_left {

	float: left;

}

.fl_right {

	float: right;

}

.clr {

	clear: both;

}

#logo {

	display: inline;

	float: left;

	text-align: center;

	width: 940px;

	padding-bottom: 5px;

}

#logo h2, #logo h2 a {

	color: #000;

	text-decoration: none;

	font-size: 32px;

}

#logo h3{

	font-size: 14px;

	color: #000;

}

/* NAV MENU */

#nav{

	display: inline;

	color: #f8f3ce;

	font-size: 14px;

	float: left;

	width: 940px;

	padding-top: 4px;

	padding-bottom: 4px;

	margin-bottom: 15px;

	text-align: center;

	margin-top: 5px;

}

#nav ul{

	list-style-type: none;

}

#nav li{

	display: inline;

}

#nav li a{

	color: #000;

	text-decoration: none;

	padding-right: 8px;

	padding-left: 8px;

	padding-top: 3px;

	padding-bottom: 3px;

	display: inline;

	margin-left: 10px;

	border: 1px solid #000;

	background-color: #7bc82c;

}

#nav li a:hover {

	color: #fff;

	background-color: #232423;

	border: 1px solid #fff;

}

#nav li#current a{

	color: #fff;

	background-color: #353c44;

	border: 1px solid #fff;

}

.content_outer{

	background-color: #FFDDDD;

	display: inline;

	clear: left;

	float: left;

	width: 940px;

	margin-top: 15px;

}

.content_inner{

	background-color: #fff;

	display: inline;

	clear: left;

	float: left;

	width: 920px;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 10px;

}

.hd_kicker{

	color: #fff;

	background-color: #29460b;

	display: inline;

	clear: left;

	float: left;

	width: 900px;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 15px;

	margin-left: 10px;

}

.hd_kicker h2{

	display: inline;

	float: left;

	width: 860px;

	padding-bottom: 10px;

	font-size: 22px;

	font-weight: normal;

}

.hd_kicker h3{

	font-size: 16px;

	padding-left: 12px;

	color: #e8e8dd;

}

.hd_kicker p{

	color: #e8e8dd;

	display: inline;

	clear: left;

	float: left;

	width: 860px;

}

.hd_kicker img{

	display: inline;

	float: left;

	margin-right: 10px;

}

.in_pad_20{

	padding: 20px;

}

.hd_kicker .j_button{

	color: #fff;

	display: inline;

	float: left;

	clear: left;

	width: 860px;

	margin-top: 5px;

	margin-bottom: 5px;

	text-align: right;

}

.j_button a{

	color: #000;

	font-weight: bold;

	background-color: #7bc82c;

	border: 1px solid #fff;

	padding: 5px;

	float: right;

	text-decoration: none;

	display: inline;

	margin-right: 10px;

}

/* SLIDER ###################################################### */

.sliderwrapper{

position: relative; /*leave as is*/

overflow: hidden; /*leave as is*/

width: 860px; /*width of featured content slider*/

height: 120px;

background-color: #B00000;

}

.sliderwrapper .contentdiv{

visibility: hidden; /*leave as is*/

position: absolute; /*leave as is*/

left: 0;  /*leave as is*/

top: 0;  /*leave as is*/

width: 860px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */

background-color: #820000;

height: 100%;

filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);

-moz-opacity: 1;

opacity: 1;

}

.pagination{

width: 840px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/

text-align: right;

padding: 5px 10px;

}

.pagination a{

padding: 0 5px;

text-decoration: none; 

color: #000;

background-color: #7bc82c;

border: 1px solid #fff;

}

.pagination a:hover, .pagination a.selected{

	color: #fff;

	background-color: #000;

	border: 1px solid #fff;

}

/*#############################################################################################*/

#left {

	display: inline;

	clear: left;

	float: right;

	width: 250px;

	margin-right: 20px;

}

.left_box {

	width: 250px;

	background-color: #1f3609;

	margin-top: 15px;

}

.left_box a {

	color: #e8e8dd;

	text-decoration: underline;

}

.left_box a:hover {

	color: #fff;

}

.box_cnt {

	display: inline;

	float: left;

	width: 230px;

	margin-left: 10px;

	color: #fff;

	padding-bottom: 5px;

}

.box_cnt h4{

	font-size: 16px;

	padding-bottom: 10px;

}

.box_cnt p{

	display: inline;

	clear: left;

	float: left;

	margin-bottom: 5px;

}

.box_cnt ul{

	display: inline;

	float: left;

	width: 230px;

	list-style-position: inside;

	list-style-type: circle;

}

.box_cnt li{

	padding-bottom: 3px;

}

.box_cnt .field{

	background-color: #E4FFC9;

	border: 1px solid #fff;

	width: 224px;

	padding: 2px;

}

.box_cnt .button{

	color: #000;

	font-weight: bold;

	background-color: #7bc82c;

	border: 1px solid #fff;

	padding-right: 2px;

	padding-left: 2px;

	margin-left: 15px;

	display: inline;

}

.box_cnt .l_btn{

	display: inline;

	float: left;

	clear: left;

	width: 230px;

	text-align: right;

	margin-top: 5px;

}

/*.box_cnt p{

}*/

#right {

	display: inline;

	float: left;

	width: 600px;

	margin-left: 25px;

}

#right .ct_box{

	border-bottom: 1px dashed #2f500d;

	display: inline;

	clear: left;

	float: left;

	width: 600px;

	margin-bottom: 10px;

	padding-bottom: 10px;

}

#right h1, #right h2, #right h3{

	padding-bottom: 5px;

}

#right h1 {

	color: #2f500d;

	display: inline;

	font-size: 26px;

	float: left;

	width: 600px;

}

#right h2 {

	color: #2f500d;

	display: inline;

	font-size: 17px;

	font-weight: normal;

	float: left;

	width: 600px;

}

#right h4 {

	display: inline;

	font-size: 15px;

	float: left;

	width: 600px;

	padding-top: 10px;

}

#right h4 b{

	color: #2f500d;

	font-size: 15px;

}

#right p {

	display: inline;

	color: #000000;

	clear: left;

	float: left;

	width: 600px;

	padding-bottom: 5px;

}

#right small{

	font-size: 13px;

	font-style: italic;

}

#right img {

	display: inline;

	float: left;

	margin-right: 10px;

	margin-top: 10px;

}

#right table{

	display: inline;

	clear: left;

	float: left;

}

#right table td{

	padding-bottom: 5px;

	overflow: hidden;

}

#right table td.tbl_hd{

	background-color: #29460B;

	color: #fff;

	font-weight: bold;

	padding-top: 4px;

	padding-left: 10px;

}

#right td.pad_left{

	padding-left: 10px;

	padding-right: 10px;

}

#right td.pad{

	padding: 4px;

}

#right tr.cell{

	background-color: #E4FFC9;

	padding-top: 4px;

	margin-bottom: 5px;

}

/* MESSAGES */

#status_msg{

	display: inline;

	padding: 10px;

	clear: left;

	float: left;

	width: 580px;

	color: #fff;

	margin-top: 5px;

	margin-bottom: 10px;

}

.success{

	background-color: #00CC00;

}

.error{

	background-color: #FF9B9B;

}

#status_msg h1{

	font-size: 20px;

	color: #fff;

}

#status_msg p{

	color: #fff;

}

#status_msg a{

	color: #fff;

	text-decoration: underline;

}

/* form styles */

#right form{

	clear: left;

}

#right form input{

	background-color: #E4FFC9;

	border: 1px solid #29460B;

	padding: 3px;

}

#right form textarea{

	background-color: #E4FFC9;

	border: 1px solid #29460B;

	padding: 3px;

}

#right input.button{

	color: #fff;

	background-color: #29460B;

	border: 1px solid #000;

	padding-right: 2px;

	padding-left: 2px;

}

#right input.sm_button{

	color: #fff;

	background-color: #29460B;

	border: 1px solid #000;

	width: 100%;

	display: inline;

	font-size: 10px;

}

/* ################################ footer ################################ */

#footer {

	display: inline;

	clear: left;

	float: left;

	width: 920px;

	text-align: center;

	margin: 10px;

}



#footer a {

	color: #29460B;

	text-decoration: underline;

}



#footer a:hover {

	color: #000000;

}



#footer p {

	padding-top: 15px;

}



#credits {

	display: inline;

	color: #FFFFFF;

	text-align: center;

	clear: left;

	float: left;

	width: 960px;

	margin-top: 5px;

	padding-bottom: 10px;

}


