
/* -------------- general ------------ */

html,body {
margin:0;
padding:0; }

body {
font: 62.5% verdana,arial,sans-serif;
text-align:center;
font-size: 0.7em;
background: #A8B2AF; }

img {
border:0 }

img.right_floating {
float: right;
}

img.left_floating {
float: left}

img.left_floating2 {
float: left;
margin: 4px 28px 30px 0px;
}

.nobr { 
white-space: nowrap; }



/* -------------- layout ------------ */


#background{
width:746px;
margin:0 auto;
text-align:center;
background: url(images/shadow_bg.gif) top center repeat-y; }

#container{
width:716px;
margin:0 auto;
text-align:left; }

#header {
height:36px;
width:716px;
color: #fff;
background: url(images/header_bg.gif) top center no-repeat; }

#top {
height:160px;
background: #A8CCDE;
color: #fff;
width:716px;
background: url(images/top_bg.jpg) top center no-repeat; }

#logo {
padding: 80px 0px 0px 12px; }

#logo h1{
display:none;}

/*
#mainmenu {
height:57px;
padding-left:0px;
background: #C768A6;
color: #fff;
width:716px;
} */

#content{
float:left;
width:716px;
height: 100%;
margin:0px;
background: #fff ; }

#leftcol{
float:left;
width:238px;
margin: 0px;
padding:0px;
background: #384456 url(images/left_col_fade.jpg) top repeat-x;
  }

#leftcol p{
margin: 20px 20px 0px 20px;
}


#leftcol_bottom{
clear:both;
width:238px;
height:80px;
margin: 0px;
padding:0px;
background: #fff url(images/left_col_bottom.gif) bottom no-repeat; }


#leftcol_products{
float:left;
width:238px;
margin: 0px;
background: #F0F1E9 url(images/left_col_fade2.jpg) top repeat-x; }


#leftcol_bottom_products{
clear:both;
width:238px;
height:80px;
margin: 0px;
padding:0px;
background: #F0F1E9 url(images/left_col_bottom2.gif) bottom no-repeat; }


img.leftcol{
width:192px;
padding-top: 20px;
margin: 10px 20px 0px 24px;
}


#paypalbox{
background:#fff;
width:186px;
margin: 40px 20px 20px 20px; 
padding: 0px; 
border: 1px solid #A7ACB4}

#paypalbox p{
margin: 0px 10px 20px 6px; 
font: 1em georgia, times, serif;
line-height: 1.4em; }


#rightcol{
width:478px;
float:right;
background:#fff url(images/rightcol_top.gif) top repeat-x; }

#rightcolcontent{
padding: 6px 16px 28px 21px; }

/*#rightcol p{
margin: 20px 20px 10px 30px;
}*/

#homebox{
background:#F0F1E9;
width:424px;
height: 200px;
margin: 30px 0 20px 0px;
padding: 5px;
}

#homeboxpic{
float: left;
width: 113px;
margin-right: 10px;

}


#homeboxtext{
float:right;
width: 300px;
margin: 6px 0 0 0;
}

#productbox{
background:#F0F1E9; 
width:406px;
height: 192px;
margin: 30px 0 20px 0px;
padding: 5px;
}

#productboxpic{
float: left;
width: 200px;}

#productboxtext{
float:right;
width: 200px;
margin: 4px 0 0 0;}

#productboxtext p{
line-height:1.5em
}

#bctga{
width: 420px;
height: 62px;
margin: 20px 0px 0px 0px;
border: 1px #fff solid;
background:#fff url(images/bctga.gif) top left no-repeat;}

#bctga p{
margin: 6px 0px 0px 55px ;}

#footer{
clear:both;
width:724;
height:80px;
background: url(images/footer_bg.gif) bottom center no-repeat;}

#footer p{
padding:0px;
width:716px;
margin:10px 10px 24px 10px;
color: #A8B2AF;
text-align: center;
}


#stand {
margin-top: 30px;
padding:10px ;
background-color: #F5F6EF;
border: 1px solid #D2D2CB;
font: 1em georgia, times, serif;
line-height: 1.4em; 
}

#stand ul {
margin:10px 10px 0px 90px;
list-type: circle;
text-align: left;

}
#stand li {
margin:5px 0px 5px 0px ;
padding: 2px;
list-type: circle;
color: #767676 ;
}

/* ---------- styling etc ----------- */


p {
color: #657285;
line-height: 1.6em;}

p bold{
font-weight: bold;}

h1 {
color:#A6CD80;
font: bold 1.6em georgia, times, serif;
padding: 12px 0 0 0;}


ul {
margin:10px 10px 20px 0px;
list-type: circle;
text-align: left;
color: #657285 ;
line-height: 1.6em;
}

li {
margin:10px 0px 5px 0px ;
padding: 2px;
}



.leftcol_caption{
color:#657285;
font: 0.9em, verdana, arial, sans-serif;
line-height:1.2em;
margin: 0px 10px 0px 22px; 
}


/* ------ product table ------*/

#product table a:link {color: #3597C5;}
#product table a:visited {color: #3597C5;}
#product table a:hover {color: #EE65B2;}
#product table a:active {color: #3597C5;}
#product table a:focus{color: #3597C5;}


#product table caption {
		padding: 18px 2px 15px 2px;
		color: #666;
		font: 1.2em Georgia, Times, serif;
		background-color: inherit;
		font-weight: bold;
		text-align: left;
		text-transform: capitalize;
		}

	#product table{
		border: 1px solid #D9D9D9;
	}
	#product table tr td{
		padding: 4px 6px;
		text-align:left;

	}
	#product table thead th{
		background-color: #E5E5D8;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #D9D9D9;
		font-weight: bold;
		text-align:left;
		padding: 18px 12px;
		color:#666;
	}
	#product table tbody tr th{
		background-color: #fff;
		font-weight: normal;
		border-left: none;
		padding: 6px 9px;
		background-color: #E5E5D8;
	}
	#product table tbody td{
			border-left: 1px solid #D9D9D9;
	}
	#product table tbody tr.odd{
		background-color: #F3F3F3;
	}
	
#product table tbody tr:hover {
	color: #333333;
	background-color: #E5E5D8;
}

#product table tbody tr.odd:hover {
color: #3E3E3E;
	background-color: #E5E5D8;
}
	
	#product table tfoot td, #product table tfoot th{
		border-top: 1px solid #ccc;
		font-weight:bold;
		color:#666;
		padding: 16px 10px;
		
	}
	
	/* -------- end product table -------- */



/* ---- links ----*/

a:link active visited { 
color: #000;  
font-weight: normal; 
text-decoration: none;}

a:hover { 
color: #FFDE00;   
font-weight: normal; 
text-decoration: none;}

a.introtext:link {
color: #3968C3;text-decoration: none;}
a.introtext:hover {
color: #7795D0;text-decoration: none;}

a:link {
color: #E984BD; text-decoration: none;}
a:visited {
color: #E984BD; text-decoration: none;}
a:hover {
color: #F5A0D0; text-decoration: none;}

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


p.whitetitle {
color:#ffffff;
font: bold 1.2em georgia, times, serif;
padding: 14px 0px 10px 0px;
line-height:1.6em;}

p.leftext {
color:#CED1B6;
font: 1em, verdana, arial, sans-serif;
line-height:140%;}

p.greytitle {
color:#657285;
font: bold 1.4em georgia, times, serif;
padding-top: 10px;}

p.greytitle2 {
color:#657285;
font: bold 1.2em georgia, times, serif ;
margin-top: 10px;
line-height: 1.6em;}

.greentitle {
color:#81B451;
font: bold 1.2em georgia, times, serif;}

.bluetitle {
color:#3597C5;
font: bold 1.2em georgia, times, serif;
line-height: 1.6em;
}

p.description {
color:#657285;
font:  1.2em georgia, times, serif ;
line-height: 1.4em;
}


.boxtext{
margin: 10px 0;
}

.pinktitle {
color:#EE65B2;
font: bold georgia, times, serif;
}

.homeboxpinktitle {
color:#EE65B2;
font: bold  1.4em georgia, times, serif ;

}




/* ------- main MENU with background images------ */


.menu {
	margin: 0px;
	padding: 0px;
	width: 716px;
	height:57px;
	list-style: none;
	background: #A8CCDE;
font: 1.4em bold Verdana, Arial, sans-serif ;
}

.menu li {
float:left;
	padding: 0px;
	margin: 0px;
	width:238px;
	height:57px;
	list-style: none;
	background-repeat: no-repeat;
}

.menu li a {
display:block;
color: #fff;
	width:238px;
	height:57px;
	text-decoration: none;
	text-indent: -1000px;
	background: transparent;
		}


#home {background-image: url(images/but_home_bg2.gif);}
#home a {background-image: url(images/but_home_bg.gif);}
#trees {background-image: url(images/but_trees_bg2.gif);}
#trees a {background-image: url(images/but_trees_bg.gif);}
#about {background-image: url(images/but_about_bg2.gif);}
#about a {background-image: url(images/but_about_bg.gif);}
#home a:hover, #trees a:hover, #about a:hover {background: none;}


 




  /* -- top Tab Menu --------------------------- */
  
      #tabs {
	  height:46px;
        float:right;
        font-size:90%;		
           }
		
      #tabs ul {
            margin:12px 14px 0px 400px ;
            padding:0px;
            list-style:none;					
		background: transparent;
        }
		
      #tabs li {
       display:inline;
        margin:0;
        padding:0;
		line-height: 1.2em;
		/*border: 1px #000 solid;*/
        }
      #tabs a {
        float:right;
        background:url("images/tableft.gif") no-repeat left top;
        margin:0;
        padding:0 0 0 4px;
        text-decoration:none;
        }
      #tabs a span {
        float:left;
        display:block;
        background:url("images/tabright.gif") no-repeat right top;
        padding:5px 15px 7px 6px;
        color:#fff;
        font-weight: normal;
        }
		
		
      /* Commented Backslash Hack hides rule from IE5-Mac \*/
      
	  #tabs a span {
	 float:none; }
	 
      /* End IE5-Mac hack */
	  
	  
	  
      #tabs a:hover span {
        color:#FFF;
        }
      #tabs a:hover {
        background-position:0% -42px;
        }
      #tabs a:hover span {
        background-position:100% -42px;
        }
  
        #tabs #current a {
                background-position:0% -42px;
        }
        #tabs #current a span {
                background-position:100% -42px;
      }







/* ------------ gallery thumbs -------- */


 #thumbs {
 height:360px;
 width:500px; 
 margin: 0px;
 padding: 0;
list-style: none;

     }
 
 #thumbs li {
     float: left;
     margin: 1px ;
     width: 117px;
     height: 117px;
     }
 
 #thumbs li a {
     margin: 0px 0px 0px 0px;
     padding: 0px;
     }
 
 #thumbs li img {
 	margin: 0px 0px 0px 0px;
     padding: 0px -10px -10px 0;
     }
 
 #thumbs li a img {
     border: 2px solid #fff;
     }
	 
	#thumbs img {
     border: 2px solid #fff;
     }
 
 #thumbs li a:hover img {
     border: 2px solid #F6A01D;
    }
 
 


/*-------------- FORM -------------*/


form {
    margin: 0;
    padding: 0;
	/*background-color: #F9F9F2;	*/

}

fieldset {
    margin: 1em 0;
    border: none;
  border-top: 1px solid #DCDCC8;
	font-family: Georgia, Times;    
	 /*border: 1px solid #ccc;
	background-color: #F9F9F2;	*/
}

legend {
    margin: 1em 0;
    padding: 0 .5em;
	color: #EBAB4B;
    background: transparent;
    font-size: 1.1em;
    font-weight: bold;
}

label {
float: left;
width: 60px;
padding: 0 1em;
text-align: left;
font-family: Georgia, Times;
font-size: 1.3em;
line-height: 1.5em;
color: #66696F;
}

textarea {
    float: left;
    width: 450px;
    padding: 0 1em;
    text-align: left;
	font-family: Georgia, Times;
font-size: 1.3em;
line-height: 1.5em;
color: #66696F;
}

.formsmall {
margin:0px 0px 0px 10px;
font-family: Verdana, arial;
font-size: 0.9em;
color: #EBAB4B;

}


input.radio { 
margin: 0px;

}

input.send { 
margin: 20px 0 10px 382px;
padding: 2px;
    width: 100px;
	font-family: Georgia, Times;
	font-size: 1.2em;
	color: #66696F;
}

fieldset div {
    margin-bottom: .5em;
    padding: 0;
    display: block;
}

fieldset div input, fieldset div textarea {
    width: 100px;
    border-top: 1px solid #555;
    border-left: 1px solid #555;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 1px;
    color: #333;
}

fieldset div select {
    padding: 1px;	
}


input:focus, textarea:focus {
    background: #F9F9F9;
    color: #484848;
}


/* ------------ Hacks etc ------------- */




 /* -- printer styles -- */
 @media print{
/*hide the left column when printing*/
#leftcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}


 /* --- Float containers fix: --- 

.floatcontainer:after {
content: ".";
display: block;
height: 0;
font-size:0;
clear: both;
visibility:hidden;
height: 1%;
}

.floatcontainer {
display:
inline-block;
}

/* ---- Hides from IE-mac ---- 
* html .floatholder {
height: 1%;
}

.floatcontainer {
display:block;
}

/* End Hack -- */



