/* Global CSS */

body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 18px;
	margin: 0;
	
	color: #333333;
	background: url('../images/body-bg.gif') #ffffff repeat-x;
}

h1 {
   padding-top: 20px;
	padding-bottom: 10px;
	font-size: 24px;
}


	h2
	{
		font-size: 14px;
	}
	
	

	/*
h2 {
   padding-top: 20px;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;

	color: #259235;
}
	*/
h3 {
	font-size: 15px;
	font-weight: normal;

	color: #259235;
}
	
ul li {
   list-style: none;
	padding-left: 12px;
	line-height: 150%;

	background-image:  url(../images/list-image.gif);
	background-repeat: no-repeat;
	background-position: 0 6px; 
}

ul li h2 {
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;

}

div.testimony {
   width: 550px;
   margin: 0 auto;
   margin-bottom: 50px;
   position: relative;
   
   background-image: url(../images/quote-begin.png);
   background-repeat: no-repeat;
   background-position: 50px top;
}
	
   div.testimony div.testimonial {
      width: 350px;
      padding: 0 100px;
      font-style: italic;
      font-size: 12pt;
      position: relative;
      
      color: #333333;
      background-image: url(../images/quote-end.png);
      background-repeat: no-repeat;
      background-position: 450px bottom;
	}
	
   div.testimony h2 {
		color: #000000;
	}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

p {
   margin-top: 10px;
	margin-bottom: 10px;
	line-height: 150%;
}

a {
	text-decoration: underline;
	
	color: #7b7b7b;
	background-color: transparent;
}

a:hover {
	text-decoration: none;	
}

span.email {
   color: #860034;
}

/* Layout CSS */

div#Layout {
   overflow: auto; 
	margin-top: 5px;
	background-image: url(../images/layout-bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

/* MaxWidth CSS */

div#MaxWidth {
	width: 914px;
	text-align: left;
	margin: 0 auto;
}

/* Header CSS */

div#Header {
	height: 90px;
	overflow: hidden;
	padding-top: 27px; padding-left: 180px;
	
	color: #7b7b7b;
	background: url('../images/header-bg.jpg') transparent no-repeat;
}

/* TopMenu CSS */

div#TopMenu {
	height: 38px;
	overflow: hidden;
	padding-left: 7px;
	
	color: #7b7b7b;
	background: url('../images/topmenu-bg.gif') transparent no-repeat;
}

   div#TopMenu ul {
   	margin: 0;
   	padding: 0;
   	list-style-type: none;
   }
   
      div#TopMenu ul li {
      	float: left;
      	width: 151px;
      	height: 22px;
      	overflow: hidden;
      	font-size: 13px;
      	cursor: pointer;
      	padding-left: 0; padding-top: 12px;
      	
      	color: #7b7b7b;
      	background: url('../images/topmenu-li-bg.gif') transparent no-repeat;
      }
      
         div#TopMenu ul li a {
         	text-decoration: none;
         	padding-left: 42px;
         	
         	color: #272727;
         	background: url('../images/topmenu-li-a-bg.gif') transparent no-repeat;
         }
         
         div#TopMenu ul li:hover,
         div#TopMenu ul li.active {	
         	color: #272727;
         	background: url('../images/topmenu-li-hover-bg.gif') transparent no-repeat;
         }
         
         div#TopMenu ul li:hover a,
         div#TopMenu ul li.active a {
         	color: #860034;
         	background: url('../images/topmenu-li-hover-a-bg.gif') transparent no-repeat;
         }
         
      div#TopMenu ul li.section,
      div#TopMenu ul li.current {
         font-weight: bold;
      	height: 25px;
      	margin-top: 1px; margin-left: -1px;
         
      	color: #860034;
       	background: url('../images/topmenu-li-section-bg.jpg') transparent left bottom no-repeat;
       }
         
         div#TopMenu ul li.section a,
         div#TopMenu ul li.current a {
         	color: #000000;
          	background: none;
          }
         
/* SubMenu CSS */

div#SubMenu {
   height: 28px;
   overflow: hidden;
   padding-top: 9px; padding-left: 17px;
      
   color: #333333;
   background: url('../images/submenu-bg.gif') #f2f8e8 no-repeat;
}
   
   div#SubMenu ul {
      margin: 0;
      padding: 0;
      list-style: none;
   }
   
      div#SubMenu ul li {
         float: left;
         height: 21px;
         overflow: hidden;
         padding-left: 32px; padding-right: 9px;
         
         color: #000000;
         background: url('../images/submenu-li-bg.gif') transparent no-repeat;
         border-bottom: 2px solid #d1e2a3;
      }
   
         div#SubMenu ul li img {
            vertical-align: middle;
            padding-left: 10px; padding-right: 10px;
         }
   
         div#SubMenu ul li a {
            text-decoration: none;
            
            color: #000000;
            background-color: transparent;
         }
   
            div#SubMenu ul li a:hover {
               text-decoration: underline;
            }
      
      div#SubMenu ul li:hover,
      div#SubMenu ul li.active,
      div#SubMenu ul li.section,
      div#SubMenu ul li.current {
         cursor: pointer;
         
      	color: #000000;
       	background: url('../images/submenu-li-hover-bg.gif') transparent no-repeat;
       	border-bottom: 2px solid #d1adb2;
       }
         
         div#SubMenu ul li:hover a,
         div#SubMenu ul li.active a,
         div#SubMenu ul li.section a,
         div#SubMenu ul li.current a {
         	text-decoration: none;
         	
         	color: #000000;
          	background: none;
          }
   
      div#SubMenu ul li.separator {
         float: left;
         width: 10px;
         height: 31px;
         overflow: hidden;
         margin-top: -10px;
         padding-left: 0;
         cursor: default;
         
         color: #000000;
         background: url('../images/submenu-li-separator-bg.gif') transparent bottom center no-repeat;
         border: none;
      }

/* Media CSS */

div#Media {
	height: 200px;
	overflow: hidden;
	padding-left: 7px;
	
	color: #272727;
	background: url('../images/media-bg.gif') transparent no-repeat;
	border-bottom: 1px solid #FFFFFF;
}

/* NestedTitle CSS */

#NestedTitle {
   width: 873px;
	height: 138px;
	line-height: 138px;
	vertical-align: middle;
	margin-left: 8px;
	padding-left: 25px;
	background-image: url(../images/nested-title-bg.jpg);
	background-repeat: no-repeat;
}
	
	#NestedTitle img {
		padding-right: 55px;
		line-height: 138px;
		vertical-align: middle;
		background-image: url(../images/nested-title-h1-bg.jpg);
		background-repeat: no-repeat;
		background-position: right;
	}
	
	#NestedTitle div.nestedImages {
		float: right;
		padding-right: 15px;
	}
	
   	#NestedTitle div.nestedImages img {
   		padding-right: 0; padding-left: 5px;
   		background-image: none;
   	}
	
/* Intro CSS */

div#Intro 
{
	height: 153px;
	overflow: hidden;
	text-align: center;
	line-height: 120%;
	
	color: #ffffff;
	background: url('../images/intro-bg.jpg') transparent no-repeat;
}

   div#Intro h2 
   {
		margin-top: 8px; 
   		margin-bottom: 8px;
   		padding: 0;
   }
   
   div#Intro p 
   {
   		margin: 0;
   		padding: 10px;
   		padding-top: 0;
   		font-size: 14px;
   		text-align: center;
   }
   
/* ContentWrapper CSS */

div#ContentWrapper {
   float: left;
	width: 852px;
	overflow: auto;
	padding-left: 31px; 
	padding-right: 31px;
	padding-top: 25px;
		
	color: #333333;
	background: url('../images/contentwrapper-bg.jpg');
   background-repeat: no-repeat;
	background-position: bottom;
}

body.gallery div#ContentWrapper {
	position:relative;
}

/* ContentBottom CSS */

div#ContentBottom {
	float: left;
	width: 914px;
	height: 7px;
	overflow: hidden;
	
	color: #333333;
	background: url('../images/contentbottom-bg.jpg') transparent no-repeat;
}

/* NestedFooter */

div#NestedFooter {
   float: left;
   width: 850px;
   height: 22px;
   overflow: hidden;
   clear: both;
   margin-top: 10px;
   padding-bottom: 10px;
   letter-spacing: -1px;

   color: #ffffff;
   background: url('../images/nested-footer-bg.png') transparent top center no-repeat;
}

div#NestedFooter div
{
	padding: 0;
	margin: 0;
	height: 22px;
	line-height: 22px;
}
      
   div#NestedFooter div.left 
   {
      float: left;
   	  margin: 0;
   	  padding: 0;
      padding-left: 22px;
   }
      
   div#NestedFooter div.right 
   {
      float: right;
   	  margin: 0;
   	  padding: 0;
      padding-right: 22px;

      color: #30561b;
      background-color: transparent;
   }
   
      div#NestedFooter div.right a 
      {
         color: #30561b;
         background-color: transparent;
      }

/* Home CSS */

body.home {
}

   body.home div#Content {
      	float: left;
      	color: #333333;
   		background-image: url('../images/mainpage-content-bg.png');
   		background-position: 441px 50px;
   		background-repeat: repeat-y;
   }

      body.home div#Content h2 {
         margin-top: 0; margin-bottom: 10px;
         padding: 0;
      }

      body.home div#Content div.twoColumns {
      	float: left;
      	width: 852px;
      	height: auto;
      	overflow: hidden;
      }
      
         body.home div#Content div.twoColumns div.left {
         	float: left;
         	width: 415px;
         	padding-right: 27px;
         	font-size: 11px;
         	line-height: 13px;
         }
         
         body.home div#Content div.twoColumns div.left a,
         body.home div#Content div.twoColumns div.left p
         {
         	color: #1A3300;
         	text-decoration: none;
         }
         
         body.home div#Content div.twoColumns div.right {
         	float: right;
         	width: 384px;
         	padding-left: 26px;
         }
         
         body.home div#Content div.twoColumns div.right div.rightBox div.contacts div.left p
         {
         	font-family: Arial;
         	font-size: 13px;
         	font-weight: bold;
         	color: #3b721f;
         }         
                 
         body.home div#Content div.twoColumns div.right div.rightBox div.contacts div.right p
         {
         	font-family: Arial;
         	font-size: 13px;
         	font-weight: bold;
         	color: #3b721f;
         }
         
         body.home div#Content div.twoColumns div.right div.rightBox div.contacts div.right p a
         {
         	color: #860034;
         }
   
            body.home div#Content div.twoColumns div.right div.rightBox {
            	width: 384px;
            	overflow: hidden;
            }

               
               body.home div#Content div.twoColumns div.right div.rightBox div.rightBoxContent 
               {
               		width: 354px;
               		height: 175px;
               		padding: 15px;
	               	color: #333333;
	               	background: url('../images/right-box-content-bg.png') transparent;
	               	/*line-height: 20px;*/
               }
               
                  body.home div#Content div.twoColumns div.right div.rightBox div.rightBoxContent div.testimonialTitle
                  {
                  		overflow: hidden;
                  		height: 40px;
                  		max-height: 40px;
                  		line-height: 155%;
                  }
                  
                  body.home div#Content div.twoColumns div.right div.rightBox div.rightBoxContent > div.testimonialTitle
                  {
                  		height: auto;
                  }
                  
				  body.home div#Content div.twoColumns div.right div.rightBox div.rightBoxContent div.testimonial
				  {
				  		overflow: hidden;
				  		height: 100px;
				  		padding: 15px;
				  		padding-top: 0;
				  }

				  body.home div#Content div.twoColumns div.right div.rightBox div.rightBoxContent div.more
				  {
				  		position: absolute;
				  		margin-left: 250px;
				  }  

                  body.home div#Content div.twoColumns div.right div.rightBox div.rightBoxContent h2 
                  {
                  		font-family: Arial;
                  		font-size: 16px;
                  		font-weight: bold;
                  		font-style: normal;                  		
                  		
                  		margin: 0;
                  		padding-bottom: 0;
                  		color: #3b721f;
                  		background-color: transparent;
                  }
                  
                  body.home div#Content div.twoColumns div.right div.rightBox div.rightBoxContent p 
                  {
                  	    padding-top: 10px;
                  		font-size: 12px;
                  		font-family: Arial;
                  		font-weight: normal;
                  		font-style: normal;
                  		margin: 0;
                  		line-height: 140%;
                  }
                  
                  body.home div#Content div.twoColumns div.right div.rightBox div.rightBoxContent p strong 
                  {
	                  	font-weight: bold;
    	              	font-style: italic;
                  }
                  
                  body.home div#Content div.twoColumns div.right div.rightBox div.rightBoxContent p.signature span.date {
                  	font-size: 11px;
                  }

            
            body.home div#Content div.twoColumns div.right div.contacts {
            	margin-top: 27px;
            	font-weight: bold;
            }
            
               body.home div#Content div.twoColumns div.right div.contacts div.left {
               	float: left;
               	width: 180px;
               	padding-right: 5px;
               	font-size: 12px;
               	line-height: 20px;
               	
               	color: #3b721f;
               	background-color: transparent;
               }
               
               body.home div#Content div.twoColumns div.right div.contacts div.right {
               	float: left;
               	width: 180px;
               	font-size: 12px;
               	line-height: 20px;
               	padding-left: 4px;
               	
               	color: #860034;
               	background-color: transparent;
               }
            
                  body.home div#Content div.twoColumns div.right div.contacts div.right a {
                  	color: #860034;
                  	background-color: transparent;
                  }
            
            body.home div#Content div.twoColumns p.image {
            	height: 100px;
            	overflow: hidden;
            	padding: 5px;
            	margin-bottom: 25px;
            	
            	color: #333333;
            	background-color: #afd372;
            }
            
               body.home div#Content div.twoColumns p.image img {
               	height: 100px;
               	overflow: hidden;
               }

/* Services and PlantGuidelines CSS */

body.services,
body.plant-guidelines {
}

   body.services div#ContentWrapper,
   body.plant-guidelines div#ContentWrapper {
   }

      body.services div#ContentWrapper h2,
      body.plant-guidelines div#ContentWrapper h2 {
         margin: 0;
         padding-top: 10px;
      }
         
      body.services div#ContentWrapper p,
      body.plant-guidelines div#ContentWrapper p {
         margin: 0;
         padding-top: 5px; padding-bottom: 5px;
      }
         
      body.services div#ContentWrapper ul,
      body.plant-guidelines div#ContentWrapper ul {
         margin-top: 0; margin-bottom: 0; margin-left: 10px;
         padding-top: 5px; padding-bottom: 5px; padding-left: 0;
      }

/* Services CSS */

body.services div#ContentWrapper ul {
   width: 842px;
   clear: both;
   margin-left: 12px;
   padding: 0;
}
      
   body.services div#ContentWrapper ul li {
      float: left;
      width: 45%;
      margin-left: 10px;
   }

/* PlantGuidelines CSS */

body.plant-guidelines div#ContentWrapper ol,
body.plant-guidelines div#ContentWrapper ul {
   margin-top: -5px;
}
      
   body.plant-guidelines div#ContentWrapper ol li,
   body.plant-guidelines div#ContentWrapper ul li {
      margin-top: 10px; margin-bottom: 10px;
   }
   
/* ContactUs CSS */

body.contact-us {
}

   body.contact-us div#ContentWrapper {
   }

      body.contact-us div#ContentWrapper div.contactMail {
         position: absolute;
         margin-top: -100px; margin-left: 670px;
      }
      
      body.contact-us div#ContentWrapper div.contactDatas 
      {
         height: 71px;
         overflow: hidden;
         padding-top: 18px; padding-left: 450px;
         padding-bottom: 18px;
         
         color: #000000;
         background: url('../images/contact-datas-bg.jpg') transparent no-repeat;
      }
      
         body.contact-us div#ContentWrapper div.contactDatas p {
            float: left;
            width: 200px;
            font-weight: bold;
         }
         
      body.contact-us div#ContentWrapper h3 {
         float: left;
         width: 100%;
         margin-top: 10px; margin-bottom: 10px;
         padding: 0;
         clear: both;
         line-height: 0;
      }
      
         body.contact-us div#ContentWrapper h3 img {
            line-height: 0;
         }
            
         body.contact-us div#ContentWrapper ul {
            margin: 10px 0 10px 25px;
            padding: 0;
            list-style: none;
            clear: both;
         }
         
            body.contact-us div#ContentWrapper ul li {
               float: left;
               width: 200px;
               padding: 0;
               background-image: none;
            }
         
               body.contact-us div#ContentWrapper ul li h4 {
                  font-size: 12px;
                  margin-bottom: 4px;
                  
                  color: #860034;
                  background-color: transparent;
               }
         
               body.contact-us div#ContentWrapper ul li p {
                  font-size: 11px;
                  margin-top: 0px;
               }
         
            body.contact-us div#ContentWrapper ul.topManagement {
               margin-left: 170px;
            }
         
/* Gallery CSS */

body.gallery {
}

   body.gallery div#ContentWrapper {
      padding-bottom: 10px;
   }

      body.gallery div#ContentWrapper div.galleryPreview {
         float: left;
         /*width: 468px;
         height: 470px;
         overflow: hidden;*/
         margin-right: 8px;
         padding: 11px 11px 13px 10px;
         line-height: 0;
         
         margin-bottom: 40px;
         
         color: #ffffff;
         background: url('../images/gallerypreview-bg.png') transparent no-repeat;
      }

         body.gallery div#ContentWrapper div.galleryPreview img.preview {
            margin: 0;
            padding: 0;
            
            
         }
/*
         body.gallery div#ContentWrapper div.galleryPreview p.move {
            position: absolute;
            width: 459px;
            height: 25px;
            overflow: hidden;
            margin-top: 436px; margin-left: 4px;
            padding-top: 6px;
            
            color: #ffffff;
            background: url('../images/gallerypreview-move-bg.png') transparent repeat-x;
         }

            body.gallery div#ContentWrapper div.galleryPreview p.move a {
             
               text-decoration: none;
               padding-top: 2px; padding-bottom: 4px; padding-left: 37px;
               
               color: #ffffff;
               background: url('../images/gallerypreview-move-a-bg.png') transparent no-repeat;
               background-position: 6px 0;
            }*/

         body.gallery div#ContentWrapper div.galleryPreview p.full {
            position: absolute;
            width: 459px;
            height: 25px;
            overflow: hidden;
            margin-top: 320px; 
            margin-left: 275px;
            padding-top: 6px;
            
            color: #5f9e4d;
            background: url('../images/gallerypreview-full-bg.png') transparent no-repeat;
         }

            body.gallery div#ContentWrapper div.galleryPreview p.full a {
               text-decoration: none;
               padding-left: 33px;
               
               color: #5f9e4d;
               background-color: transparent;
            }

            body.gallery div#ContentWrapper div.galleryPreview p.full a:hover {
               text-decoration: underline;
            }

      body.gallery div#ContentWrapper div.galleryThumbs {
         float: right;
         width: 348px;
         height: 380px;
         overflow: hidden;
      }

         body.gallery div#ContentWrapper div.galleryThumbs div.galleryClick {
            height: 22px;
            overflow: hidden;
            font-size: 11px;
            text-transform: lowercase;
            text-align: center;
            padding-top: 5px;
            
            color: #ffffff;
            background: url('../images/gallerythumbs-click-bg.gif') transparent no-repeat;
         }

         body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller 
         {
            height: 346px;
            overflow: hidden;
            padding-left: 10px; 
            padding-right: 6px;
            
            color: #ffffff;
            background-color: #cee3ac;
            border: 1px solid #c7e09d;
         }

         body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller  #contentParent
         {
         	margin-top: 10px;
         	margin-bottom: 10px;
         	height: 326px;
         	overflow: hidden;
         }

         body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller  #content
         {
         	margin-top: 10px;
         	margin-bottom: 10px;
         	height: 326px;
         	overflow: hidden;
         }

            body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller ul 
            {
            	overflow: auto;
               margin: 0;
               padding: 0;
               list-style: none;
            }

               body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller ul li {
                  float: left;
                  margin-bottom: 10px;
                  padding: 0;
                  list-style: none;
                  background: none;
               }






                  body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller ul li a.before 
                  {
                     float: left;
                     width: 138px;
                     height: 94px;
                     overflow: hidden;
                     
                     color: #ffffff;
                     background-image: url('../images/galleryscroller-before-bg.jpg');
                     background-position: right;
                     background-repat: no-repeat;
                     border: 4px solid #7da934;
                     border-right: 2px solid #7da934;
                  }

                  body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller ul li a.before:hover,
                  body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller ul li a.before:active 
                  {
                     color: #ffffff;
                     background-image: url('../images/galleryscroller-before-hov-bg.jpg');
                     background-position: right;
                     background-repat: no-repeat;
                     border: 4px solid #860034;
                     border-right: 2px solid #860034;
                  }
                     
                  body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller ul li a.single 
                  {
                     float: left;
                     width: 280px;
                     height: 94px;
                     overflow: hidden;
                     
                     color: #ffffff;
                     /*background: url('../images/galleryscroller-before-bg.jpg') transparent no-repeat;*/
                     border: 4px solid #7da934;
                  }
                     
                  body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller ul li a.single:hover,
                  body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller ul li a.singlee:active 
                  {
                     color: #ffffff;
                     background-image: url('../images/galleryscroller-before-hov-bg.jpg');
                     background-position: right;
                     background-repat: no-repeat;
                     border: 4px solid #860034;
                  }


                  body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller ul li a.after 
                  {
                     float: left;
                     width: 138px;
                     height: 94px;
                     overflow: hidden;
                     
                     color: #ffffff;
                     background-image: url('../images/galleryscroller-after-bg.jpg');
                     background-position: right;
                     background-repat: no-repeat;
                     border: 4px solid #7da934;
                     border-left: 2px solid #7da934;
                  }

                  body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller ul li a.after:hover,
                  body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller ul li a.after:active 
                  {
                     color: #ffffff;
                     background-image: url('../images/galleryscroller-after-hov-bg.jpg');
                     background-position: right;
                     background-repat: no-repeat;
                     border: 4px solid #860034;
                     border-left: 2px solid #860034;
                  }
                  
                  
                  
                  
                  
                  
                  
                  

            body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller div.scrollarea {
               float: right;
               width: 32px;
               overflow: hidden;
               margin-top: 10px;
            }

               body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller div.scrollBack {
                  width: 35px;
                  height: 35px;
                  overflow: hidden;
                  cursor: pointer;
                  
                  color: #ffffff;
                  background: url('../images/galleryscroller-arrow-up.jpg');
               }

               body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller div.scrollForward {
                  width: 35px;
                  height: 35px;
                  overflow: hidden;
                  cursor: pointer;
                  
                  color: #ffffff;
                  background: url('../images/galleryscroller-arrow-down.jpg');
               }

               body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller div.scrollBarContainer {
                  height: 238px;
                  overflow: hidden;
                  margin-top: 10px; margin-bottom: 10px;
                  
                  color: #ffffff;
                  background: url('../images/galleryscroller-container-bg.gif') center repeat-y;
               }

                  body.gallery div#ContentWrapper div.galleryThumbs div.galleryScroller div.scrollBarContainer div.scrollKnob {
                     height: 29px;
                     overflow: hidden;
                     cursor: pointer;
                     
                     color: #ffffff;
                     background: url('../images/galleryscroller-knob.png') center no-repeat;
                  }
                 

/* People CSS */

body.people {
}

	body.people li {
		margin-bottom:14px;
	}


 
/* News CSS */

body.news {
}

   body.news div#ContentWrapper {
      padding-bottom: 20px;
   }
   
   div.newsPaper {
      position: absolute;
      margin-top: 30px; margin-left: 620px;
   }
   
/* Nested Blog CSS */

body.nested {
}

   /* SideBar CSS */

      body.nested div#ContentWrapper div#Sidebar {
         float: left;
         width: 205px;
         overflow: hidden;
      }

         body.nested div#ContentWrapper div#Sidebar div.WidgetHolder {
            margin-bottom: 10px;
         }

         body.nested div#ContentWrapper div#Sidebar h3 {
            height: 30px;
            overflow: hidden;
            margin-top: 0; margin-bottom: 0;
            padding-top: 12px;
            text-align: center;
            font-size: 13px;
            font-weight: bold;
            
            color: #1f5a0f;
            background: url('../images/news-sidebar-h3-bg.png') transparent no-repeat;
         }

            body.nested div#ContentWrapper div#Sidebar h3 img {
               margin-top: -12px;
            }

         body.nested div#ContentWrapper div#Sidebar ul {
            margin: 0;
            padding: 0;
         }

            body.nested div#ContentWrapper div#Sidebar ul li {
               margin: 0;
               padding: 5px 25px 5px 25px;
               
               background-image: none;
               border-bottom: 2px solid #ecf4de;
            }

               body.nested div#ContentWrapper div#Sidebar ul li a {
                  text-decoration: none;
               }

               body.nested div#ContentWrapper div#Sidebar ul li a:hover {
                  color: #860034;
                  background-color: transparent;
               }

               body.nested div#ContentWrapper div#Sidebar ul li.last {
                  border: none;
               }
               
   /* BlogContent, BlogSummary, BlogEntry CSS */

      body.nested div#ContentWrapper div#BlogContent {
         float: left;
         width: 622px;
         overflow: hidden;
         padding-left: 25px;
      }

         body.nested div#ContentWrapper div#BlogContent div.blogSummary,
         body.nested div#ContentWrapper div#BlogContent div.blogEntry {
            margin-bottom: 10px;
         }

            body.nested div#ContentWrapper div#BlogContent div.blogSummary h2,
            body.nested div#ContentWrapper div#BlogContent div.blogEntry h2 {
               margin-top: 0; 
               margin-bottom: 10px;
               padding-top: 0; 
               padding-bottom: 0;
            }

            body.nested div#ContentWrapper div#BlogContent div.blogSummary a,
            body.nested div#ContentWrapper div#BlogContent div.blogEntry a 
            {
               color: #860034;
               background-color: transparent;
               text-decoration:  none;
            }

            body.nested div#ContentWrapper div#BlogContent div.blogSummary p.authorDate,
            body.nested div#ContentWrapper div#BlogContent div.blogEntry p.authorDate {
               margin-top: 5px; margin-bottom: 5px;
               font-size: 11px;
            }

            body.nested div#ContentWrapper div#BlogContent div.blogSummary p.tags,
            body.nested div#ContentWrapper div#BlogContent div.blogEntry p.tags {
               margin-top: 5px;
               font-size: 11px;
            }

            body.nested div#ContentWrapper div#BlogContent div.blogSummary p.blogVitals,
            body.nested div#ContentWrapper div#BlogContent div.blogEntry p.blogVitals {
               text-align: right;
            }
            
            #BlogContent div.testimonials div.left.content
            {
            	float: left;
            	width: 500px;
            }
            
            #BlogContent div.testimonials div.left,
            #BlogContent div.testimonials div.right
            {
            	width: 50px;            
            }            
            
            #BlogContent div.testimonials div.left
            {
            	float: left;
            }
            
            #BlogContent div.testimonials div.right
            {
            	float: right;
            }
                  
/* ImageAligns CSS */

img.left {
   float: left;
   clear: left;
   padding-top: 10px; margin-bottom: 10px; margin-right: 30px;
}
      
img.right {
   float: right;
   clear: right;
   padding-top: 10px; margin-bottom: 10px; margin-right: 30px;
}

.clear {
   clear: both;
}

.clearMinus {
   clear: both;
   margin-top: -40px;
}










   #drag
   {
       width: 460px;
       height: 342px;
       border: 4px solid #860034;
       overflow: hidden;	
   }
   
   

	#Thanks
	{
		position: absolute; 
		left:34px;
		width: 480px;
		margin-top: 380px;
		text-align: center;
		font-size: 10px;
	}



	#MemberLoginForm_LoginForm fieldset
	{
		padding: 30px;
		border: 2px solid #7da934;
	}
	
	#MemberLoginForm_LoginForm input.checkbox
	{
		float: left;
	}

	#MemberLoginForm_LoginForm input.action
	{
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 14px;
		font-weight: bold;
	}

	#MemberLoginForm_LoginForm label.left
	{
		display: block;
		float: left;
		width: 150px;
		font-size: 14px;
		font-weight: bold;
	}

	#MemberLoginForm_LoginForm label.right
	{
		display: block;
		float: left;
		width: 350px;
		font-size: 12px;
	}
	
	
	body.plant-guidelines div#ContentWrapper ul.index
	{
		padding-left: 10px;
		font-size: 11px;
	}
	
	body.plant-guidelines div#ContentWrapper ul.index ul,
	body.plant-guidelines div#ContentWrapper ul.index ol 
	{
		padding-left: 10px;
	}
	
	body.plant-guidelines div#ContentWrapper ul.index ol li,
	body.plant-guidelines div#ContentWrapper ul.index ol.roman li ol li
	{
		list-style-type: decimal;
		background-image: none;
		padding-left: 5px;
		margin-left: 25px;
	}
	
	body.plant-guidelines div#ContentWrapper ul.index ol.roman li
	{
		list-style-type: upper-roman;
		background-image: none;
	}
	
	body.plant-guidelines div#ContentWrapper ul.index li
	{
		margin-left: 5px;
	}
	