/* CSS Document */

/*-------------Custom Global Tags-----------------*/

body {
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 0px;
	text-align: center;
}

input.mailinglist {
background-attachment: fixed;
background: #FFF;
color: #5ba85a;
border: 1px solid #777;
margin: 0px;
padding: 0px;
}

input:focus.mailinglist {
background: #FFF;
border: 1px solid #2aa928;
}

input {
background-attachment: fixed;
background: #fdf5fd;
color: #000;
border: 1px solid #444;
margin: 0px;
padding: 0px;
}

input:focus {
background: #FFF;
border: 1px solid #444;
}

textarea {
width: 2.8in;
height: 10.4em;
margin: 0px;
padding: .02in;
border: 1px solid #444;
background: #fdf5fd;
line-height: 1.2em;
overflow: auto;
font-family: arial, helvetica, sans-serif; 
font-style: normal;
font-weight: normal;
font-size: 10pt; 
}

textarea:focus {
background: #FFF;
}

h3 {
color: #31862d;
font-family: "Franklin Gothic Medium", sans-serif;
font-size: 18px;
margin: 0px;
padding 0px;
border-bottom: 1px dashed #90c987;
}

h2 {
color: #4c9d49;
font-family: "Franklin Gothic Medium", sans-serif;
font-size: 14px;
margin: 0px;
padding 0px;
}

hr {
border: none 0;
width: 100% ;
height: 1px;
border-top: 1px dashed #90c987;
}

p {
margin-top: 10px;
}

a img,:link img,:visited img { border: none; }

a:link {
font-size: 14px;
text-decoration: underline;
color: #095508;
}

a:visited {
font-size: 14px;
text-decoration: underline;
color: #095508;
}

a:hover {
color: #000;
}

/*--------------Special-------------------*/

.centeralign {
text-align: center;
}

.delButton {
float: right;
margin-top: -17px;
}

.productTitle {
color: #31862d;
font-family: "Franklin Gothic Medium";
font-size: 18px;
margin: 0px;
padding 0px;
}

.price {
width: 64px;
height: 56px;
padding-top: 20px;
padding-left: 12px;
color: #31862d;
font-family: "Franklin Gothic Medium";
font-size: 30px;
background: url(images/price_bg.gif) top left no-repeat;
}

#footer a:link {
font-size: 12px;
text-decoration: underline;
color: #095508;
}

#footer a:visited {
font-size: 12px;
text-decoration: underline;
color: #095508;
}

#featured a:link {
font-size: 17px;
text-decoration: none;
color: #FFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#featured a:visited {
font-size: 17px;
text-decoration: none;
color: #FFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#featured a:hover {
font-size: 17px;
text-decoration: underline;
color: #FFF;
}
#blognews a:hover {
font-size: 17px;
text-decoration: underline;
color: #FFF;
}

#list {
padding: 5px;
margin: 1px;
list-style: none;
}

#list ul { 
margin: 0px;
padding: 0px;
list-style: none; 
}

#list li {
padding-left: 20px;
background-image: url(zimages/up_not_down.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
margin-bottom: 5px;
}

/*-------------Main Nav-------------------*/

#menuWrap {
width: 881px;
height: 38px;
text-align: left;
margin-right: 17px;
margin-left: 17px;
}

#topmenu {
	position: absolute;
    font-size: 14px;
    padding: 0px;
    margin-left: 90px;
    padding-top: 13px;
}

#topmenu ul {
	margin: 0px;
	padding: 10px;
	list-style: none;
	display: inline;
	font-family: "Franklin Gothic Medium";
}

#topmenu li {
        float: left;
        background:url("images/tm_left.gif") no-repeat left top;
        margin-left: 6px;
        padding:0 0 0 4px;
}

#topmenu a {
        float: left;
        display:block;
        background:url("images/tm_right.gif") no-repeat right top;
        padding:3px 10px 4px 6px;
        text-decoration:none;
        font-weight:bold;
        font-size: 14px;
		color: #287226;
}

#topmenu a:link, a:visited {

}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#topmenu a {float:none;}
/* End IE5-Mac hack */

#topmenu a:hover {
        color:#012401;    
}

#topmenu #current {
        background-image:url("images/tm_left_on.gif");
}

#topmenu #current a {
        background-image:url("images/tm_right_on.gif");
        color:#333;
        padding-bottom:5px;
}

#topmenu #current a:hover {
        color:#012401;    
}

/*-------------Layout Divs--------------*/
#wrapperTop {
	width: 950px;
	height: 26px;
	position: relative;
	margin: 10px auto;
	margin-bottom: 0px;
	background-image: url(images/body_bg_top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#wrapperTopBU {
	width: 950px;
	height: 26px;
	background: url(images/body_bg_top.gif) bottom center no-repeat;
	position: relative;
	margin: 10px auto;
	margin-bottom: 0px;
}

#wrapperCenter {
width: 950px;
background: url(images/body_bg_center.gif) top center repeat-y;
position: relative;
margin: 10px auto; 
margin-top: 0px;
margin-bottom: 0px;
padding-left: 36px;
}
#wrapperBottom {
	width: 950px;
	height: 26px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/body_bg_bottom.gif);
	background-repeat: no-repeat;
	left: -19px;
}
#wrapperBottomBU {
	width: 950px;
	height: 26px;
	background: url(images/body_bg_bottom.gif) top center no-repeat;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 0px;
}
#header {
height: 134px;
width: 881px;
background: url(images/header_bg.gif) top left no-repeat;
padding-top: 16px;
padding-right: 16px;
padding-left: 17px;
font-family: "Trebuchet MS", sans-serif; 
text-align: center;
font-size: 40px;
color: #155613;
}

#content {
width: 857px;
padding-top: 12px;
padding-right: 12px;
padding-left: 12px;
text-align: left;
margin-right: 17px;
margin-left: 17px;
background: #a8d7a7 url(images/content_bg.gif) top center no-repeat;
}

#centerWrap {
float: right;
width: 604px;
}

#centerTop {
float: right;
width: 604px;
height: 15px;
background: #FFF url(images/center_top.gif) top left no-repeat;
}

#center {
float: right;
width: 564px;
min-height: 630px;
background: #FFF url(images/center_bottom.gif) bottom left no-repeat;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
font-family: "Franklin Gothic Medium", sans-serif;
font-weight: 100;
font-size: 14px;
}

* html #center {height: 630px;}  /* IE min-height hack */

#mailingList {
float: left;
height: 41px;
width: 241px;
background: url(images/mailing_list.gif) top left no-repeat;
text-align: center;
padding-top: 40px;
margin-top: 12px;
}

#featured {
float: left;
height: 235px;
width: 241px;
padding-top: 45px;
background: url(images/featured.jpg) top right no-repeat;
text-align: center;
}

#blognews {
width: 241px;
padding: 4px;
padding-top: 30px;
padding-bottom: 5px;
background:  top left repeat-y;
color:  #550350;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
}

#blognewswrap {
float: left;
width: 241px;
margin-top: 13px;
padding: 4px;
}

#blognewsTop {
float: left;
width: 241px;
height: 29px;
background: url(images/testimonials_top.gif) top left no-repeat;
}

#blognewsCenter {
width: 241px;
padding: 20px;
padding-top: 10px;
padding-bottom: 5px;
background: url(images/testimonials_center.gif) top left repeat-y;
color: #550350;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
}



#blognewsBottom {
width: 241px;
height: 15px;
background: url(images/testimonials_bottom.gif) top left no-repeat;
}



#smallTestimonialWrap {
float: left;
width: 241px;
margin-top: 13px;
padding: 0px;
}

#smallTestimonialTop {
width: 241px;
height: 29px;
background: url(images/testimonials_top.gif) top left no-repeat;
}

#smallTestimonialCenter {
width: 201px;
padding: 20px;
padding-top: 10px;
padding-bottom: 5px;
background: url(images/testimonials_center.gif) top left repeat-y;
color: #293c23;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
}

#smallTestimonialBottom {
width: 241px;
height: 15px;
background: url(images/testimonials_bottom.gif) top left no-repeat;
}

#adminNav {
width: 211px;
height: 219px;
background: url(images/adminnav_bg.gif) top left no-repeat;
padding: 15px;
}

/*--------------Product Page Div's----------------------*/

#productWrap {
width: 563px;
}

#productImg {
float: left;
width: 300px;
}

#priceWrap {
float: right;
width: 245px;
}

#productPrice {
width: 225px;
margin-top: 30px;
padding: 10px;
padding-bottom: 0px;
text-align: justify;
background: #cdfbc4 url(images/product_bg.gif) top left no-repeat;
}

#productPriceFooter {
width: 245px;
height: 11px;
background: #fff url(images/product_bg_bottom.gif) top left no-repeat;
}

/*-----------------------end--------------------------*/

#post {
padding: 5px;
background: #cde6c8;
margin-bottom: 10px;
}

#collapseBox {
width: 543px;
height: 36px;
background: url(images/collapse_bg.jpg) top left no-repeat;
padding: 10px;
border-top: none;
}

#testimonialTop {
float: left;
width: 563px;
height: 13px;
background: url(images/testimonial_bg_top.jpg) bottom left no-repeat;
}

#testimonial {
float: left;
width: 543px;
padding: 10px;
padding-top: 0px;
background: #d3f0d3 url(images/testimonial_bg.jpg) bottom left no-repeat;
margin-bottom: 17px;
}

#clear {
clear: both;
height: 19px;
}

#footer {
	height: 65px;
	text-align: center;
	background: #a8d7a7 url(images/footer_bg.gif) bottom center no-repeat;
	font-size: 12px;
	color: #550350;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
