* {
 margin: 0;
 padding: 0;
}

body {
 margin: 0px 0px 0px 0px;
 background-image: url(../../images/022.jpg);
 background-attachment: fixed;
 background-position: top center;
 text-align: center;
 font-family: perpetua;
 font-size:12pt;
 color:#467A18;
}

.head {
 width: 1000px;
 height: 135px;
 background-image: url(../../images/headbg.gif);
 font-family: browallia new, perpetua;
 font-size: 18px;
 margin-left:auto;
 margin-right:auto;
}

.wrapper {
 width:1000px;
 height:100%;
 background-color:#f5fbef;
 margin-left:auto;
 margin-right:auto;
}

.menu {
 color:#467a18;
 font-size:15pt;
 font-family:perpetua;
 float:left;
 text-align:left;
}


.submenu {
 height:25px;
 text-align:left;
 padding-left:25px;
 padding-top:3px;
 color:#659a36;
 font-family:perpetua;
 font-size:12pt;
}

.main_header {
 width:980px;
 height:290px;
 background-color:#9DCF78;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 border:1px solid #467A18;
}

.banner {
 width: 575px;
 height:250px;
 background-color:#467A18;
 text-align:left;
 margin-left:10px;
 margin-top:10px;
 float:left;
 display:inline;
}

.banner_1 {
 width:375px;
 height:245px;
 position:relative;
 float:left;
 margin-left:5px;
 display:inline;
 background-image: url(../../images/produce2.gif);
 background-repeat:no-repeat;

}

.banner_container {
 width:375px;
 height:245px;
 position:relative;
 float:left;
 margin-left:5px;
 margin-top:5px;
 display:inline;
 background-repeat:no-repeat;
 position:relative;
}

.banner_slide {
 width:375px;
 height:245px;
 position:absolute;
 float:left;
 margin-left:5px;
 display:inline;
 background-repeat:no-repeat;
}

.banner_2 {
 width:180px;
 background-image: url(../../images/bannerbg.gif);
 float:left;
 height:245px;
 padding-top:5px;
 font-family:perpetua;
 font-size:15pt;
}

.banner_3 {
 width:395px;
 height:290px;
 float:right;
 background-image: url(../../images/grandma.gif);
}

.pointer {
 width:180px;
 height:30px;
 color:#9DCF78;
 padding-left:15px;
 cursor:pointer;
}

.pointeron {
  padding-left:0px;
  color:#FFFFFF;
  font-size:18pt;
}

.body {
 width:1000px;
 padding-top:5px;
 padding-bottom:15px;
 height:auto;
 overflow:hidden;
}

.main_left {
 width:590px;
 height:100%;
 text-align:left;
 float:left;
 padding-left:10px;
 font-size:13pt;
 background-color:#f5fbef;
}

.main_right {
 width:400px;
 height:100%;
 text-align:left;
 float:right;
 background-color:#f5fbef;
}

.banner_right {
 background-color:#E1EFD4;
 height:100%;
 float:right;
 margin-right:10px;
 padding-bottom:20px;
 padding-bottom: 2000px;
 margin-bottom: -2000px;
 padding-left:10px;
 padding-right:10px;
}

.article_head {
 width:550px;
 color:#467A18;
 padding-left:5px;
 font-size:20pt;
 padding-top:10px;
 border-bottom:2px solid #9DCF78;
 font-weight:bold;
}

.section_header {
 color:#467A18;
 font-weight:bold;
 font-size:28pt;
 border-bottom:2px solid #9DCF78;
}

.subsection_header {
 color:white;
 width:100%;
 background-color:#467A18;
 font-size:22pt;
 border-top:3px solid #9DCF78;
 padding-left:10px;
}

.article_left {
 width:220px;
 float:left;
 color:black;
 padding-top:15px;
 padding-left:15px;
 height:155px;
}

.article_right {
 padding-top:20px;
 width:320px;
 float:left;
 height:155px;
 font-size:12pt;
}

.right_article_head {
 width:360px;
 font-color:#9DCF78;
 font-size:18pt;
 text-align:center;
 font-weight:bold;
 border-bottom:2px solid #9DCF78;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:5px;
}

.right_article_head_2 {
 width:250px;
 font-color:#9DCF78;
 font-size:18pt;
 text-align:center;
 font-weight:bold;
 border-bottom:2px solid #9DCF78;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0px;
}

.right_article_text {
 width:360px;
}

.footer {
 background-color:#6EC732;
 height:75px;
 border-top:7px solid #9DCF78;
}

.footer_menu {
 margin-left:auto;
 margin-right:auto;
 margin-top:10pt;
 font-size:14pt;
}

.fav {
 width:650px;
 height:auto;
 overflow:auto;
 margin-top:10px;

 padding-bottom:3px;
}

.fav_left {
 text-align:center;
 float:left;
 width:200px;
}

.fav_right {
 float:left;
 width:450px;
}

.fav_name {
 margin-left:5px;
 font-size:16pt;
 font-weight:bold;
}

.fav_secname {
 font-size: 12pt;
 font-style: italic;
 font-weight:none;
}

.fav_des {
 margin-left:5px;
 font-size:12pt;
 color:#7A7D7A;
}

.button {
 float:left;
}

.search_menu_head {
 background-color:#467A18;
 text-align:center;
 color:white;
 font-size:18pt;
 cursor:pointer;
}

.search_sub {
 border-left:1px solid #9DCF78;
 border-right:1px solid #9DCF78;
 text-align:center;
 font-size:11pt;
 background-color:;
}

.display_on {
display:block;
}

.display_off {
display:none;
}

.menulink:link {
 color: #659a36;
 text-decoration:none;
}

.menulink:visited {
 text-decoration:none;
 color: #659a36;
}

.menulink:hover {
 text-decoration:underline;
 color:#659a36;
}

.menulink:active {
 text-decoration:underline;
 color:#659a36;
}

img {
 width:170px;
 height:135px;
}

.activesearch {
 cursor:pointer;
}

.activesearch:hover {
 color:darkblue;
 text-decoration:underline;
}

.activesearchoff {
 color:green;
 text-decoration:none;
}

.ad_toggle {
 font-size:11pt;
 font-weight:bold;
 color:darkblue;
 cursor:pointer;
 text-align:center;
}

.ad_more {
 display:none;
}

.showmenu {
 display:block;
}

