/* standard */
@charset "utf-8";
body {
  margin: 0px;
  padding: 0px;
}
#website {
  background-color: #2f5a00;
}
body, .body_text_normal, .body_text_normal a:link, .body_text_normal a:visited, .body_text_normal a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #646464;
  text-decoration: none;
}
.body_text_normal a:hover {
  font-size: 11px;
  text-decoration: underline;
}
.body_text_medium, .body_text_medium a:link, .body_text_medium a:visited, .body_text_medium a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #2F5A00;
  text-decoration: none;
}
.body_text_medium a:hover {
  font-size: 13px;
  text-decoration: underline;
}
.body_text_large, .body_text_large a:link, .body_text_large a:visited, .body_text_large a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #6a6a6a;
  text-decoration: none;
}
.body_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}

.black_text_normal, .black_text_normal a:link, .black_text_normal a:visited, .black_text_normal a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}
.black_text_normal a:hover {
  font-size: 11px;
  text-decoration: underline;
}
.black_text_medium, .black_text_medium a:link, .black_text_medium a:visited, .black_text_medium a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  text-decoration: none;
}
.black_text_medium a:hover {
  font-size: 13px;
  text-decoration: underline;
}
.black_text_large, .black_text_large a:link, .black_text_large a:visited, .black_text_large a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
}
.black_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}

.yellow_text_normal, .yellow_text_normal a:link, .yellow_text_normal a:visited, .yellow_text_normal a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #d09f01;
  text-decoration: none;
}
.yellow_text_normal a:hover {
  font-size: 11px;
  text-decoration: underline;
}
.yellow_text_medium, .yellow_text_medium a:link, .yellow_text_medium a:visited, .yellow_text_medium a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #d09f01;
  text-decoration: none;
}
.yellow_text_medium a:hover {
  font-size: 13px;
  text-decoration: underline;
}
.yellow_text_large, .yellow_text_large a:link, .yellow_text_large a:visited, .yellow_text_large a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #d09f01;
  text-decoration: none;
}
.yellow_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}

.orange_text_normal, .orange_text_normal a:link, .orange_text_normal a:visited, .orange_text_normal a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffc20a;
  text-decoration: none;
}
.orange_text_normal a:hover {
  font-size: 11px;
  text-decoration: underline;
}
.orange_text_medium, .orange_text_medium a:link, .orange_text_medium a:visited, .orange_text_medium a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #ffc20a;
  text-decoration: none;
}
.orange_text_medium a:hover {
  font-size: 13px;
  text-decoration: underline;
}
.orange_text_large, .orange_text_large a:link, .orange_text_large a:visited, .orange_text_large a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #ffc20a;
  text-decoration: none;
}
.orange_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}

.green_text_normal, .green_text_normal a:link, .green_text_normal a:visited, .green_text_normal a:hover, #content a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #518817;
  text-decoration: none;
}
.green_text_normal a:hover {
  font-size: 11px;
  text-decoration: underline;
}
.green_text_medium, .green_text_medium a:link, .green_text_medium a:visited, .green_text_medium a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #518817;
  text-decoration: none;
}
.green_text_medium a:hover {
  font-size: 13px;
  text-decoration: underline;
}
.green_text_large, .green_text_large a:link, .green_text_large a:visited, .green_text_large a:hover, .page_title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #518817;
  text-decoration: none;
}
.green_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}

.red_text_small, .red_text_small a:link, .red_text_small a:visited, .red_text_small a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ec1d25;
  text-decoration: none;
}
.red_text_normal, .red_text_normal a:link, .red_text_normal a:visited, .red_text_normal a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ec1d25;
  text-decoration: none;
}
.alert {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ec1d25;
  text-decoration: none;
  font-weight: bold;
}
.red_text_normal a:hover {
  font-size: 11px;
  text-decoration: underline;
}
.red_text_medium, .red_text_medium a:link, .red_text_medium a:visited, .red_text_medium a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #2F5A00;
  text-decoration: none;
}
.red_text_medium a:hover {
  font-size: 13px;
  text-decoration: underline;
}
.red_text_large, .red_text_large a:link, .red_text_large a:visited, .red_text_large a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #ec1d25;
  text-decoration: none;
}
.red_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}

.blue_text_normal, .blue_text_normal a:link, .blue_text_normal a:visited, .blue_text_normal a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #20b3e8;
  text-decoration: none;
}
.blue_text_normal a:hover {
  font-size: 11px;
  text-decoration: underline;
}
.blue_text_medium, .blue_text_medium a:link, .blue_text_medium a:visited, .blue_text_medium a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #20b3e8;
  text-decoration: none;
}
.blue_text_medium a:hover {
  font-size: 13px;
  text-decoration: underline;
}
.blue_text_large, .blue_text_large a:link, .blue_text_large a:visited, .blue_text_large a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #20b3e8;
  text-decoration: none;
}
.blue_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}

.dark_blue_text_normal, .dark_blue_text_normal a:link, .dark_blue_text_normal a:visited, .dark_blue_text_normal a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #006bb6;
  text-decoration: none;
}
.dark_blue_text_normal a:hover {
  font-size: 11px;
  text-decoration: underline;
}
.dark_blue_text_medium, .dark_blue_text_medium a:link, .dark_blue_text_medium a:visited, .dark_blue_text_medium a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #006bb6;
  text-decoration: none;
}
.dark_blue_text_medium a:hover {
  font-size: 13px;
  text-decoration: underline;
}
.dark_blue_text_large, .dark_blue_text_large a:link, .dark_blue_text_large a:visited, .dark_blue_text_large a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #006bb6;
  text-decoration: none;
}
.dark_blue_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}

.white_text_normal, .white_text_normal a:link, .white_text_normal a:visited, .white_text_normal a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
}
.white_text_normal a:hover {
  font-size: 11px;
  text-decoration: underline;
}
.white_text_medium, .white_text_medium a:link, .white_text_medium a:visited, .white_text_medium a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #ffffff;
  text-decoration: none;
}
.white_text_medium a:hover {
  font-size: 13px;
  text-decoration: underline;
}
.white_text_large, .white_text_large a:link, .white_text_large a:visited, .white_text_large a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
}
.white_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}

.purple_text_normal, .purple_text_normal a:link, .purple_text_normal a:visited, .purple_text_normal a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #47116f;
  text-decoration: none;
}
#content_area a {
  font-weight: bold;
}
.purple_text_normal a:hover {
  font-size: 11px;
  text-decoration: underline;
}
.purple_text_medium, .purple_text_medium a:link, .purple_text_medium a:visited, .purple_text_medium a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #47116f;
  text-decoration: none;
}
.purple_text_medium a:hover {
  font-size: 13px;
  text-decoration: underline;
}
.purple_text_large, .purple_text_large a:link, .purple_text_large a:visited, .purple_text_large a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #47116f;
  text-decoration: none;
}
.purple_text_large a:hover {
  font-size: 16px;
  text-decoration: underline;
}
.page_title {
  background-image: url(../images/arrow_3.gif);
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  padding-left: 40px;
}

h1, h2, h3, h4, h5, h6 {
  padding-top: 0px;
  margin-top: 0px;
}

.left_div, .ldiv {
  text-align: left;
}
.right_div, .rdiv {
  text-align: right;
}
.center_div, .cdiv {
  text-align: center;
}
.vmiddle {
  vertical-align: middle;
}
.vbottom {
  vertical-align: bottom;
}
.pad0 {
  padding: 0px;
  margin: 0px;
}
.pad5 {
  padding: 5px;
}
.pad10 {
  padding: 10px;
}
.pad20 {
  padding: 20px;
}
.indent20 {
  padding-left: 20px;
  padding-top: 10px;
}
.lab {
  width: 20px;
  display: block;
  clear: none;
  float: left;
}
form {
  margin: 0px;
  padding: 0px;
}
td {
 
}
.formfield {
  color: #23211d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #494640;
  background-color: #ffffff;
  width: 300px;
}
.formfield_add{
  color: #23211d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #494640;
  background-color: #ffffff;
  width: 300px;
	margin-top:4px;
}
.formfield2 {
  color: #23211d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #494640;
  background-color: #ffffff;
}
.formfield3 {
  color: #23211d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #494640;
  background-color: #ffffff;
  width: 50px;
  text-align: center;
}
.formfield3rd {
  color: #23211d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 0px solid #ffffff;
  width: 150px;
}
.formbutton {
  color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #2f5a00;
  background-color: #518817;
}
.hidden {
  display: none;
}
.new_row, .newrow {
  clear: both;
  padding: 0px;
}
.menudiv {
  padding: 0px;
  position: relative;
  background-color: #606139;
}
.outer_footer {
  background-image: url(../images/footer_bg.gif);
  background-repeat: repeat-x;
  text-align: center;
}
#footer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #4f8416;
  font-size: 10px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 928px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
  color: #4f8416;
  text-decoration: none;
}
#footer a:hover {
  color: #4f8416;
  text-decoration: underline;
}
.e_footer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #4d4a44;
  font-size: 10px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.e_footer a:link, .e_footer a:visited, .e_footer a:hover, .e_footer a:active {
  color: #4d4a44;
  text-decoration: none;
}
.e_footer a:hover {
  text-decoration: underline;
}
#main_banner {
  padding: 0px;
  margin: 0px;
  background-image: url(../images/header_bg.gif);
  background-repeat: repeat-x;
}
#home_banner {
  float: left;
  clear: none;
}
#home_banner_2 {
  float: right;
  clear: none;
}
#home_content {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 20px;
  padding-bottom: 40px;
  width: 928px;
  text-align: left;
}
#sub_page {
  background-color: #518817;
  padding-bottom: 10px;
}
#sub_page_frame {
  border: 1px solid #729E43; 
  background-repeat: no-repeat;
  background-position: bottom left;
}
#sub_page_menu {
  width: 160px;
  clear: none;
  float: left;
}
#wrapper{
  position:relative;
}
#sub_bg{
  position:absolute;
  bottom:0;  
  left:-43px;
}
#sub_page_content {
  float: right;
  clear: none;
  text-align: left;
  margin: 5px;
  margin-left: 0px;
  background-color: #ffffff;
  width: 721px;
  min-height: 300px;
  padding: 20px;
}
#bg1 {
  background-image: url(../images/black_bar.gif);
  background-repeat: repeat-x;
}
#bg2 {
  background-color: #ffffff;
  background-image: url(../images/purple_bar.gif);
  background-repeat: repeat-x;
  text-align: center;
}
.sidemenu {
  clear: both;
  text-align: left;
}
.sidemenu a:link, .sidemenu a:visited {
  color: #ffffff;
  text-decoration: none;
  display: block;
  width: 215px;
  padding-top: 7px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 25px;
  background-color: #34134c;
  background-image: url(../images/menu_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
.sidemenu a:hover, .sidemenu a:active {
  color: #ffffff;
  text-decoration: none;
  display: block;
  width: 215px;
  padding-top: 7px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 25px;
  background-color: #34134c;
  background-image: url(../images/menu_bg-2.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

/* accordion menu */
.glossymenu{
  border: 0px;
  border-bottom-width: 0;
  text-align: center;
}

.glossymenu a.menuitem{
  display: block;
  position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
  width: auto;
  text-decoration: none;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
  position: absolute;
  border: 0px;
}

.glossymenu a.menuitem:hover{}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
  text-align: left;
  background-color: #34134c;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.glossymenu div.submenu ul li{
  background-image: url(../images/submenu_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
.glossymenu div.submenu ul li:hover{
  background-image: url(../images/submenu_bg-2.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.glossymenu div.submenu ul li a{
  color: #ffffff;
  display: block;
  text-decoration: none;
  padding-top: 7px;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 25px;
  background-image: url(../images/bullet.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.glossymenu div.submenu ul li a:hover{}

.divline {
  border-bottom-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-bottom-color: #729E43;
  margin: 0px;
  padding: 0px;
}
.youtube {
  padding: 10px;
  padding-right: 0px;
  margin: 0px;
  margin-left: 8px;
  background-image: url(../images/video_bg.jpg);
  background-repeat: no-repeat;
  width: 210px;
  height: 206px;
  float: right;
  text-align: left;
}
.caption {
  background-image: url(../images/caption_bg.gif);
  background-repeat: repeat-x;
  border: 1px solid #252426;
  color: #ffffff;
  width: 194px;
  height: 15px;
  padding: 2px;
}
.pic_frame_1 {
  border: 1px solid #47116f;
  padding: 1px;
}
#other_source {
  display: none;
}
.elink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}
#popup {
  position: fixed;
  bottom: 0; 
  z-index: 1;
  display: none;
  padding: 20px;
  margin-bottom: 50px;
  margin-left: 128px;
  background-color: #34134c;
  width: 700px;
}
#popup_content {
  text-align: left;
  height: 500px;
  overflow: hidden;
  float: left;
}
.current_breadcrumb{
  color: #518817;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight: bold;
}
#content_area .other_breadcrums{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px; 
  color: #518817;
  font-weight: normal;
  text-decoration: none;
}
.menu_style{
  background-image: url(../images/nav_bg_2.gif);
  background-repeat: no-repeat;
  background-position: top left;
  border-bottom:1px solid #74a045;  
}
.menu_text_pad{
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.menu_text{
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  text-decoration:none;
  color: #FFFFFF;
  display: block;
  width: 130px;
}
.menu_text:hover{
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
/*line-height: 26px;*/
text-decoration:none;
color: #f7a11a;
}
.menu_style:hover{
  background-image: url(../images/nav_bg_2.gif);
  background-repeat: no-repeat;
  background-position: top left;
  border-bottom:1px solid #f7a11a;     
}
.padding_r15{
padding-right:15px;
}
.blockq1{
padding:0px 30px 0px 0px;
margin:3px 0px 10px 40px;
}
.blockq2{
padding:0px;
margin:3px 0px 10px 20px;
}
.padding_allsides_10{
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
}
.banner_01
{
width:711px;
height:256px;
display:inline;
}
.banner_02
{
width:214px;
height:256px;
display:inline;
}
.equal_style{
padding:0px;
margin:0px;
}
.formbutton_submit_prev{
background-image: url(../images/login_button.gif);
background-repeat:no-repeat;
cursor:pointer;
width:46px;
height:18px;
border:0;
}
.login_background_prev{
background-image:url(../images/login_background.gif);
height: 25px;
background-repeat:repeat-x;
color:#FFFFFF;
font-weight:bold;
}
.padding_l14{
padding-left:14px;
}
.padding_t25{
padding-top:25px;
}
.padding_t6{
padding-top:6px;
}
.padding_l9{
padding-left:9px;
}
.padding_b5{
padding-bottom:5px;
}
.member_login{
padding-top:50px;
}
.member_login_style{
font-weight:bold;
color:#2f5a00;
}
.login_box{
border-top:1px solid #2f5a00;
border-left:1px solid #2f5a00;
border-right:1px solid #2f5a00;
border-left:1px solid #2f5a00;
border-bottom:1px solid #2f5a00;
}
.padding_l5{
padding-left:5px;
}
.padding_r27{
margin-right:23px;
}
.loginfield{
  color: #23211d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #2f5a00;
  background-color: #ffffff;
  width: 185px;
  height:15px;
  padding-top:3px;
  padding-left:4px;
}
.padding_t12{
padding-top:21px;
}
.padding_r22{
padding-right:11px;
}
.padding_b10{
margin-bottom:10px;
}
.padding_l2{
padding-left:10px;
}
.login_background{
height: 25px;
background-color:#2f5a00;
color:#ffcb11;
font-weight:bold;
}
.formbutton_submit{
  color: #ffcb11;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #2f5a00;
  background-color: #518817;
  font-weight:bold;
}
.color_style{
color:#2F5A00;
}
.color_style_link{
color:#518817;
text-decoration:none;
}
.text_style{
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;!important
}
.padding_t20{
padding-top:27px;
}
.same_line{
display:inline;
}
.menu_weight{
font-weight:normal;
}
.footer_link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
}
padding_b5{
padding-bottom:5px;
}
.alink_style,.alink_style a:visited,.alink_style,.alink_style a:link,.alink_style a:hover,.alink_style a:active{
color:#518817;
text-decoration:none;
}
.alink_style a:hover{
text-decoration:underline;
}