body,
	html {
		margin:0;
		padding:0;
		background:#f7fff4;
		background-image:url('images/wholepagebg.jpg');
		background-repeat:repeat-x;
			text-align: center;
		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #555555;
		
	}
	
.container
{
position:relative;
top:0px;
width:1000px;
margin: 0px auto;
text-align: left;

padding:0px;


}
.page
{


background-color:white;
background-image:url('images/pagebg.jpg');
background-repeat:repeat-x;
padding-top:5px;

}

#emailsignup
{
color:yellow;
font-size:12px;
position:absolute;
left:727px;
top:15px;
}

#emailsignup a { color:yellow;}
#emailsignup a:hover { color: "#000000";  }
#yellowlink a { color:yellow;}

#yellowlink a:hover { color: "#000000";  }

.header
{

background-color:green;
background-image:url('images/header.jpg');
height:90px;
clear:left;
}

.banner
{
margin:0px;
padding:0px;
background-color:#4c9021;
height:140px;
}

#treeline
{
background-color:white;
background-image:url('images/treeline.gif');
background-repeat:no-repeat;
height:106px;
clear:both;
}

#footer1
{
height:110px;
color:white;
background-color:#65a02e;
padding-top: 14px; padding-bottom: 2px;
clear: both;
}

#footer2
{
height:40px;
color:white;
background-color:#4c8f21;
clear: both;
}
#footer3
{
height:30px;
color:white;
background-color:#ffffff;
clear: both;
}

.left
{

float:left;
width:240px;
margin-top:10px;
padding:0px;
padding-left:15px;
padding-right:15px;

}

.right
{
margin-top:10px;
float:left;
width:240px;
padding:0px;
padding-left:15px;
padding-right:15px;

}


.main
{
float:left;
width:460px;
margin:0px;
padding:0px;
margin-top:10px;


}

.mainlcol
{
float:left;
width:715px;
margin-top:10px;

}

.mainrcol
{

float:left;
width:715px;
margin-top:10px;
margin-left:15px;

}

.main1col
{
float:left;
width:970px;
margin:0px;
margin-top:10px;
padding:0px;
padding-left:15px;

}

.lefthome
{

float:left;
width:320px;
margin:0px;
padding:0px;

}
.mainhome
{
float:left;
width:660px;
margin:0px;
padding:0px;

margin-top:10px;
}



#box1
{
background-color:#ffffff;
background-image:url('images/box1bg.jpg');
background-repeat:repeat-x;

padding:0px 10px 10px 10px;



}


#box2
{
background-image:url('images/box2bg.jpg');
background-repeat:repeat-x;
background-color:#ffffff;
width:215px;
margin-bottom:20px;

border-style:solid none solid none;
border-width:2px;
border-color: #89cd5e;
padding:10px;
}
#box3
{
background-color:#ecfee8;
min-height:100px;
width:215px;
margin-bottom:20px;

border-style:solid;
border-width:1px;
border-color: #89cd5e;
padding:10px;
}


#box4
{
background-color:#ffffff;
min-height:100px;
width:215px;
margin-bottom:20px;

border-style:solid;
border-width:1px;
border-color: #89cd5e;
padding:10px;
}



#buttonbox
{
background-color:#ffffff;
min-height:670px;
width:262px;
margin:10px;
border-style:solid;
border-width:1px;
border-color: #89cd5e;
padding:10px;
}

/** FONTS */

@font-face{
    font-family: trees;
    src: url('angelina.TTF');
}

.largefont{
font-size:1.1em;
}
.intro{
font-weight:bold;
}

a { color: #787d01;}

a:hover { color: #000000;  }


#whitelink a { color: #ffffff;}

#whitelink a:hover { color: #787d01;  }

#yellowlink a { color: "yellow";}

#yellowlink a:hover { color: #000000;  }


#box1 h1
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #3d5721;
font-weight: normal;
letter-spacing: -1px; font-size: 1.4em; margin-bottom: 2px; padding-top: 6px;
padding-bottom: 3px; line-height: 1em; margin-top: 0;
clear:both;
}

#box1 h2
{

font-family: Verdana, Arial, Helvetica, sans-serif;
color: #90814d;
font-weight: normal;
font-size: 1em; margin-bottom: 2px; padding-top: 0px; line-height: 1.2em;
margin-top: 0;
}
#box1 h3
{

font-family: Verdana, Arial, Helvetica, sans-serif;
color: #90814d;
font-weight: normal;
font-size: 0.8em; margin-bottom: 8px; padding-top: 0px; line-height: 1em;
margin-top: 0;
}


#box1 em
{
text-align:left;
font-style:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #90814d;
font-weight: bold;
font-size: 1em; margin-bottom: 2px; padding-top: 0px; line-height: 1.5em;
margin-top: 0;
}

#box1 p
{
text-align:left;
font-size: 0.78em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
line-height:1.5em;
}

.center{
text-align:center;
}

#box1 p.center
{
text-align:center;
font-size: 0.78em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
line-height:1.4em;
}

#box1 h4
{
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #90814d;
font-weight: normal;
font-size: 0.75em; margin-bottom: 2px; padding-top: 0px; line-height: 1.2em;
margin-top: 8px;
}

#box1 td.list
{
text-align:left;
font-size: 0.78em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
line-height:1.4em;
}

#box1 table.usual
{
text-align:left;
font-size: 0.78em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
line-height:1.4em;
}
#box1 td
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
line-height:1.4em;
}

#box1 table
{
margin:0px;
padding: 0px;
}

#box1 ul
{
color: #555555;
line-height:1.5em;
list-style-type:square;
list-style-position:outside;
padding-left:18px;
/*margin-bottom:20px;*/
list-style-image:url('images/bullet.jpg');
}

#box1  ol ul
{
color: #555555;
font-size: 1em;
line-height:1.5em;
list-style-type:square;
list-style-position:outside;
padding-left:18px;
/*margin-bottom:20px;*/
margin-top:10px;
list-style-image:url('images/bullet.jpg');
}

#box1 ul ul
{
color: #555555;
font-size: 0.98em;
line-height:1.5em;
list-style-type:circle;
list-style-position:outside;
padding-left:18px;
/*margin-bottom:10px;*/
list-style-image:url('images/subbullet.jpg');
}

#box1 ol
{
color: #555555;
font-size:0.75em;
text-align:left;
line-height:1.4em;
padding-left:18px;
margin-bottom:20px;
}
#box1 ol li {
margin-bottom:10px;
}

#box1 ol ol
{
color: #555555;
font-size: 0.7em;
line-height:1.8em;
padding-left:18px;
margin-bottom:10px;
}

#box2 h1
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #3d5721;
font-weight: normal;
letter-spacing: -1px; font-size: 1.2em; margin-bottom: 2px; padding-top: 6px;
padding-bottom: 3px; line-height: 1em; margin-top: 0;
}

#box2 h2
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #90814d;
font-weight: normal;
font-size: 0.9em; margin-bottom: 2px; padding-top: 0px; line-height: 1em;
margin-top: 0;
}

#box2 p
{
text-align:left;
font-size: 0.78em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
line-height:1.4em;
}

#box3 h1
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #3d5721;
font-weight: normal;
letter-spacing: -1px; font-size: 1.2em; margin-bottom: 2px; padding-top: 0px;
padding-bottom: 3px; line-height: 1em; margin-top: 0;
}

#box3 h2
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #90814d;
font-weight: normal;
font-size: 0.9em; margin-bottom: 2px; padding-top: 0px; line-height: 1em;
margin-top: 0;
}

#box3 p
{
text-align:left;
font-size: 0.78em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
line-height:1.4em;
}

#box3 h4
{
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #90814d;
font-weight: normal;
font-size: 0.75em; margin-bottom: 2px; padding-top: 0px; line-height: 1.2em;
margin-top: 8px;
}

#box3 ul
{
color: #555555;
line-height:1.5em;
list-style-type:square;
list-style-position:outside;
padding-left:18px;
/*margin-bottom:20px;*/
list-style-image:url('images/bullet.jpg');
}

#box3 li
{

margin-bottom:6px;

}

#footer1 h2
{
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: normal;
margin-bottom: 2px; padding-top: 0px;
margin-top: 0;
font-size: 0.88em;
letter-spacing: -1px; 
float: none;
}
#footer1 h3
{
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: normal;
margin-bottom: 2px; padding-top: 0px;
margin-top: 8px;
font-size: 0.62em;

float: none;
}

#footer1 a { color: white; text-decoration: underline; text-align: center; }

#footer2 h2
{
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: normal;
margin-bottom: 2px; padding-top: 15px; line-height: 1em;
margin-top: 0;
font-size: 0.62em;

float: none;
}


#footer2 a { color: white; text-decoration: underline; text-align: center; }

#footer3 h2
{
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #3d5721;
font-weight: normal;
margin-bottom: 2px; padding-top: 5px; line-height: 1em;
margin-top: 0;
font-size: 0.62em;

float: none;
}


#footer3 a { color: white; text-decoration: underline; text-align: center; }



#box1 img { border: solid 2px #d5dfba; padding: 5px; background: #fafafa; float: clear; margin: 3px 15px 6px 0px; }

#box1 img.plainpic { border: solid 0px #d5dfba; padding: 0px; background: #fafafa; float: clear; }

img.banner { border: solid 0px #d5dfba; padding: 0px; margin: 0px 0px 0px 0px; }

.banner img { border: solid 0px #d5dfba; padding: 0px; margin: 0px 0px 0px 0px; }

#photo { border: solid 2px #d5dfba; padding: 5px; background: #fafafa; float: clear; margin: 3px 15px 6px 0px; }


#box2 img { border: solid 2px #d5dfba; padding: 5px; background: #fafafa; float: clear; margin: 3px 15px 6px 0px; }

#box3 img { border: solid 2px #d5dfba; padding: 5px; background: #fafafa; float: clear; margin: 3px 15px 6px 0px; }


.caption
{
text-align:center;
font-size: 0.92em;
}


img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}

/** MENU */

#menu ol, ul { color: #466326; font-size: 0.75em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; text-align: left; margin-top: 0; margin-bottom: 0; }

#menu-bg { 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: center; 
	background-color:#ffffff;
}

#menu { 
	height: 21px; }
	
#menu ul { 
	margin: 0; 
	padding: 1px 0 0 12px; 
	line-height: 1em; 
	width: 1000px; 
	list-style-type: none; }
#menu a { 
	text-decoration: none; 
	color: #297900; 
	font-weight: normal; 
	word-spacing: -0.1em; 
	display: block; }
#menu li { 
	float: left; 
	height: 18px; 
	padding: 2px 11px; 
	list-style-type: none; }
	

	
#menu a:hover { 
	text-decoration: underline; 
background-color:#e9fbd7;	}
	
#menu li ul  /* second level lists */ { 
	font-size: 1em; 
	position: absolute; 
	background-color: #c8dcb5; 
	left: -999em; 
	width: 250px; 
	margin-top: 5px; 
	padding: 0px 0px 0px 0px;}
	
#menu li ul ul { 
	background-color: #c8dcb5; 
	position: absolute; 
	left: -999em; 
	width: 250px; 
	margin-top: -1.25em; 
	margin-left: 246px; 
	padding: 0px 0px 0px 0px; }
	
#menu li ul li { 
	width:242px; 
	text-align:left; 
	padding: 4px 4px 4px 4px; 
	
	 }
	
#menu li:hover ul ul, #menu li.sfhover ul ul /* hides second level block */{ 
	left: -999em;
	}
	
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul { 
	left: auto;
	}
	
#menu li:hover ul li:hover, #menu li.sfhover ul li.sfhover{ 
	background-color:#e9fbd7; }
	
#content { clear: left; }


/** BIG BUTTON */

.rollover a {
display:block;
width: 261px;
height: 120px;
float:left;
padding: 16px 0px 0px 20px;
font: 13px sans-serif;;
color:#ffffff;
background: url("images/bigbutton.jpg") 0 0 no-repeat;
background-position: 0 0px;
text-decoration: none;
text-align:left;

}
.rollover a:hover { 
background-position: 0 -145px;
color: #fff;
}
.rollover a:active {
background-position: 0 -285px;
color:#fff;
}

.rollover img { border: solid 1px #ffffff; padding: 0px; float: left; margin: 8px 8px 8px 0px; }

.rollover h2 {
line-height: 18px;
margin-bottom:12px;
}
.rollover p {
line-height: 14px;

}

/** CART BUTTON */

.cartrollover a {
display:block;
width: 220px;
height: 90px;
float:left;
padding: 16px 0px 0px 15px;

font: 13px sans-serif;;
color:#ffffff;
background: url("images/cartbutton.jpg") 0 0 no-repeat;
background-position: 0 -1px;
text-decoration: none;
text-align:left;

}
.cartrollover a:hover { 
background-position: 0 -123px;
color: #fff;
}
.cartrollover a:active {
background-position: 0 -238px;
color:#fff;
}

.cartrollover img { padding: 0px; float: right; margin: 0px 18px 18px 0px; }

.cartrollover h2 {
line-height: 18px;
margin-bottom:12px;
}
.cartrollover p {
line-height: 14px;
color: #fff;

}

/** SEARCH */

.searchfield {
	position:absolute;
	left:726px;
	top:40px;
	background-color: #caf19b;
	color: #4d8f21;
	border-style:solid;
	border-width:1px;
	border-color: darkgreen;
	height:20px;
	width:200px;
	font-family:verdana,arial;
	font-size:15px;
	margin:0px;
	
	}
	
.searchbutton {
	position:absolute;
	top:40px;
	left:932px;
	background-color: #4d8f21;
	border-style:solid;
	border-width:1px;
	border-color:darkgreen;
	height:24px;
	width:55px;
	font-family:verdana,arial;
	font-size:12px;
	margin:0px;
	color: white;
	cursor:hand;
	cursor:pointer;
	background-image:url('images/searchbutton.jpg')
	
	}
#search { background: url(images/searchbox.gif) no-repeat 0 49px; width: 290px; height: 90px; float: right; }

#search form {
	margin: 0;
	padding: 50px 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0 0 0;
	border: none;
}

#search input-text { float: left; margin: 0 0 0 5px; font: 0.75em Verdana, Arial, Helvetica, sans-serif; padding-bottom: 0; }

#search input-submit { float: left; margin: 0 0 0 5px; font: 0.75em Verdana, Arial, Helvetica, sans-serif; padding-bottom: 0; }

#search-query { color: #297900; width: 208px; border: none; background: transparent; }

#search-submit { color: #ffffff; width: 55px; margin-left: 0 !important; padding: 2px 0 10px; background: url(images/searchbutton.jpg) no-repeat left top; border: none; line-height: 1; text-transform: lowercase; }

/** button */

a.button {
/* Sliding right image */
background: transparent url('/images/button_right.jpg') no-repeat scroll top right; 
display: block;
float: left;
height: 35px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #3d5721;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
a.button span {
/* Background left image */ 
background: transparent url('/images/button_left.jpg') no-repeat; 
display: block;
line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 7px 0 5px 18px;
} 

a.button:hover span{
text-decoration:underline;
color: #83b157;

}

blockquote {
margin-left:10px;
margin-top:0px;	
}