body {
 margin: 0px;
 padding: 0px;
 text-align: center;
 /* font-family: Tahoma; */
 font-family: Arial;
 /*font-family: "Times New Roman";*/
 /*color: #7f7f67;*/
 color: #003015;
 font-size: 0.625em;
 background:#ffffff;
}

div.site {
 width: 960px;
 padding: 0px;
 margin: 0px auto;
 text-align: left;
 background: transparent;
 position: relative;
}

div.contentbgtop {
 background: url(../images/contenttop.png);
 background-repeat: no-repeat;
 min-height: 450px;
 height: auto !important;
 height: 450px;
 width: 960px;
 position: relative;
 
}

div.contentbgbottom {
 background: url(../images/contentbottom.png);
 background-position:bottom;
 background-repeat: no-repeat;
 min-height: 768px;
 height: auto !important;
 height: 768px;
 width: 960px;
 padding: 0px;
 position: relative;
}

div.contentwrapper {
 background: url(../images/contentbg.png);
 background-repeat: repeat-y;
 position: relative;
}

div.maincontent {
 position: relative;
 margin-top:200px;
 padding-left: 30px;
 padding-right: 30px;
 padding-bottom: 40px;
 width: 570px;
 width: 510px !important;
 /*overflow: hidden;*/
 float: left;
 font-size: 1.4em;
}

.mceContentBody {
 margin: 0px;
 width:460px;
 text-align: left;
 font-size: 1.0em;
}

div.content_left {
 float: left;
 margin-top: 200px;
 margin-left: 20px;
 padding-bottom: 125px;
 width: 230px;
 width: 230px !important;
 overflow: hidden;
}

div.blc {
 clear:both;
 height: 40px;
 padding-left: 45px;
}

ul.menu {
 margin: 0px;
 padding: 0px;
}

ul.menu li{
 list-style: none;
 color: #ffffff;
}

ul.menu li span, ul.submenu li span {
 padding-left: 20px;
}
ul.menu li a span, ul.submenu li a span {
 padding-left: 0px;
}

ul.menu li a {
 text-decoration: none;
 color: #ffffff;
 display: block;
 padding-left: 20px;
 width: 210px;
 width: 230px !important;
}

ul.menu li a#active, ul.menu li a:hover {
 color: #0d5525;
 background: #95c154;
}

ul.menu_left {
 margin-top: 2px;
 margin-bottom: 30px;
}

ul.menu_left li {
 margin-bottom: 10px;
 font-size: 1.4em;
 min-height: 18px;
}

ul.menu_top li {
 float: left;
 padding: 15px;
 padding-top: 11px;
 display:block;
 height: 35px;
 height: 19px !important;
 /*text-transform: uppercase;*/
 font-size: 1.4em;
 color:#ffffff;
}

ul.menu_top li a {
 text-decoration: none;
 color: #ffffff;
}

ul.submenu {
 padding: 0px;
 margin: 0px;
 margin-top: 5px;
 margin-left: 6px;
}

ul.submenu li {
 margin:0px;
}

ul.menu_left ul.submenu li{
 font-size: 0.9em;
 font-weight: normal;
}

ul.menu_incontent {
 float: left;
 width: 200px;
 margin-right: 20px;
 margin-top: 70px;
 font-weight: bold;
}

ul.menu_incontent ul {
 font-weight: normal;
}

div.maincontent h1 {
  font-size: 1.3em;
  margin: 0px;
  margin-bottom: 16px;
  margin-top: 5px;
  padding: 0px;
  display: block;
  height: 40px;
}


div.maincontent p {
 margin: 0px;
 margin-bottom: 12px;
}

div.maincontent table td {
 padding-right: 10px;
}

div.maincontent a.link_next {
 color: #922510;
}

div.maincontent div.hr {
 background:url(../images/hrup.png) no-repeat center;
 height: 20px;
 margin-bottom: 5px;
}

div.maincontent hr {
 color: #ed803c;
 background-color: #ed803c;
}

div.splashcontent h1 {
 font-size: 1.2em;
 text-transform: uppercase; 
}

div.maincontent h2 {
 font-size: 1.2em;
 color: #115c2a;
}

div.maincontent h3 {
 font-size: 1.1em;
 color: #115c2a;
}

div.maincontent a {
 color: #115c2a;
 font-style: italic;
 font-weight: bold;
}

div.maincontent span.tagtitle {
 font-weight: bold;
}

div.maincontent span.tagtitle a.link_next{
 font-size: 1.0em;
 color: #e00019;
 text-decoration: none;
}


div.splashcontent ul.taggedItems li {
 list-style-type: none;
 margin-bottom: 10px;
}

div.splashcontent ul.taggedItems li h2 {
  font-size: 1.2em;
}

div.splashcontent ul.taggedItems li p {
 margin-bottom: 5px;
}

div.sidepanel {
 text-align: center;
}

div.sidebox, div.carouselcontainer {
 width: 165px;
 height: 115px;
 margin: 10px auto;
 padding: 0px;
}


div.carousel {
 height: 90px;
 width: 145px;
 margin: 0px auto;
 padding: 0px;
 padding-top: 10px;
 overflow: hidden;
}

div.carouselcontainer p.carousel_title {
 padding: 0px;
 margin: 0px;
 font-size: 0.7em;
 text-align:center;
}

div.carousel ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

div.carousel ul li {
 float: left;
 display: inline;
 width: 145px;
 /*padding-top: 10px;*/
 text-align: center;
}

div.carousel ul li a {
 text-decoration: none;
 margin: 0px;
 padding: 0px;
}

div.carousel ul li a img{
 border: none;
 width: 145px;
 height: 100px;
 margin: 0px;
 padding: 0px;
}

div.sidebox {
 padding: 10px;
 width: 165px;
 width: 145px !important;
}

div.sidebox a {
 color: #922510;
}


div.gmapcanvas {
 position: absolute;
 top: 100px;
 left: 10px;
 width: 535px;
 height: 440px;
 overflow: hidden;
}

ul.taggeditems {
  padding:0px;
  margin:0px;
  list-style-type: none;
}

ul.taggeditems li {
  /*float: left;*/
}

div.maincontent div.login  ul.menu  a{
}

div.login {
 margin-left: 60px; 
}


div.splashcontent ul.taggeditems li {
  float: none;
}

ul.action {
 list-style-type: none;
}

ul.action li{
 padding-bottom: 10px;
}

ul.action ul {
 list-style-type: none;
}
ul.action ul li {
 padding: 0px;
 padding-left: 120px;
}

/*div#fancy_inner {
 background-color: #FCF4E7;
}

div#fancy_title {
 top: 0px;
 bottom: 0px;
}

div#fancy_title table td{
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 background: #F8E5C8;
}

div#fancy_title div {
 color: #591f00;
}*/

div.maincontent form textarea.tinymce {
 width: 460px;
}

div.maincontent form.email input{
 width: 200px;
}
div.maincontent form.email textarea{
 width: 100%;
}

div.login input.loginform {
 width: 145px;
 margin-bottom: 10px;
}

div.login span.loginform {
}

a img {
 border: 0px;
}

ul.taggeditems form {
 display: inline;
}

ul.taggeditems ul.taggeditems {
 padding-left: 20px;
}

input.order {
 width: 30px;
}

td.tagcheck {
 width: 200px;
}

a.nv {
 color: #87ba79;
}

a.nv:hover {
 color: #ffffff;
}

div.maincontent div.login {
 margin-top: 40px;
}


input.wide {
 width: 100%;
}

select.midplug {
 width:440px;
}


div.prodlist img {
 float: right;
 padding-left: 10px;
}

div.prodlist {
 min-height: 180px;
 height: auto !important;
 height: 180px;
}

div.prodlist a.link_next {
}


table.cartContents img {
 float: right;
}

div.content_right {
 margin-top: 450px;
 margin-left: 10px;
 float: left;
}

