body, td
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:		12px;
  font-weight:		normal;
  color:		#383938; 
  line-height:          16px; 
 }

body
{
background:        #cedb9b url("body.background.gif") fixed;
border: 0;
text-align: center;
}

th
{
  font-weight:		bold;
  font-size:		12px;
}

a {
  color:		#727D1E; 
  text-decoration: none;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

a:hover {
  color:		 #727D1E;
  text-decoration:	underline;
}

a.MENU-1-OFF
{
  text-decoration: none;
  color: white;
  display: block; 
  margin: 5px;
  font-size: 16px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}

a.MENU-1-ON,  a.MENU-1-OFF:hover, a.MENU-1-ON:hover
{
  text-decoration: none; 
  color: white; 
  display: block;
  margin: 5px;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
a.MENU-2-OFF
{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration:	none;
  color:		 #ffffff; 
  font-size:	13px;
  line-height: 16px;
  font-weight:		bold;
  background-color: #727D1E;
  display: block;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #cedb9b;
  padding: 3px;
}

a.MENU-2-ON,  a.MENU-2-OFF:hover, a.MENU-2-ON:hover
{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration:	none;
  color:		#c3325a; 
  font-size:	13px;
  line-height: 16px;
  font-weight:		bold;
  background-color: #cedb9b;
  display: block;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color:  #727D1E;
  padding: 3px;

}

/*
a.linkopacity img
{
filter:alpha(opacity=90); 
opacity: 0.9;
}

a.linkopacity:hover img
{
filter:alpha(opacity=100);   
opacity: 1.0;
}
*/

h1
{
  font-size:		20px;
  font-weight:	bold;
  font-family: Arial, Helvetica, sans-serif;
  color:        #727D1E;
  padding-top: 10px;

}

.galleryfont
{
  font-size:		14px;
  font-weight:		bold;
  font-family: Arial, Helvetica, sans-serif;
  color:                #ae0835;
  line-height:          12px;
}
h2
{
  font-size:		18px;
  color:                #727D1E;
  line-height:          18px;
  margin-bottom:       3px;
}
h3
{
  font-size:		13px;
  font-style:           normal;
  color:                #ae0835;
  line-height:          16px;
  margin-bottom:       0px;
}
h4
{
  font-size:		13px;
  font-style:           normal;
  color:                #ae0835;
  line-height:          14px;
  margin-bottom:       0px;
  margin-right:          0px
}

h5
{
  font-size:		14px;
  font-weight:		bold;
  font-family: Arial, Helvetica, sans-serif;
  color:                #ae0835;
}

span.quote
{
  font-size:		12px;
  font-style:    italic;
}



b, dt
{
  font-weight:		bold;
}
strong
{
  font-size:		 14px;
  font-weight:           bold;
  font-style:            italic;
  color:                 #000000;
}

ul.butterfly
{
  list-style-image:	url(/.control/.images/butterfly_button.gif);
  font-size:		12px;
  line-height:          22px;
}

li.butterfly
{
  list-style-image:	url(/.control/.images/butterfly_button.gif);
  font-size:		12px;
  line-height:          22px;
}

.smallText
{
  font-size:            10px;
}

.menubar
{
  background: #727D1E;
  color: white;
  margin: 5px 5px 0px 5px;
  padding: 0;
  width: 828px;
  border: 1px solid #727D1E;
}



div.FOOTER
{
  font-size:        9px; 
  line-height:      9pt; 

}
div.FOOTER a
{
  font-size:        9px; 
  line-height:      9px;
}

a:link img.thumb, a:visited img.thumb
{
 border-color:		   #ffffff;
 border-width: 1px;
}
a:hover img.thumb
{
  border-color:  #494949; 
  border-width:   2px;
}



div.content
{
	margin: 10px 20px 20px 20px;
}

.border
{
  
  border: solid 4px #cedb9b; 
  padding: 10px;
  margin: 2em 0;
  overflow: hidden;
  width: 720px;
}

.image-caption {
  margin: 1em 10px;

  text-align: center;

}

.align-left {

  float: left;

}

/*welcome page only*/
div.left-margin, div.right-margin{
	
	display: block;
	text-align: center;
	}

div.left-margin a, div.right-margin a{
	margin: 5px auto;
	}
	
div.left-margin img, div.right-margin img{
	margin: 15px auto 5px;
	}
	
.inner-border{
	border-left: 1px solid #727D1E;
	border-right: 1px solid #727D1E;
	border-bottom: 1px solid #727D1E;
	}
	
/* products section only*/

.subcat{
  border: 1px solid #727D1E;
}


img.product
{
  border:2px solid #727D1E;
  padding:1px;
  background:#ffeda5;
}
a:link img.product, a:visited img.product
{
  border-color:	 #727D1E;
  border-width: 2px;
}
a:hover img.product
{
  border-color:  #494949; 
  border-width:   2px;
}

div.testimonials
{
  font-size:		11px;
  font-weight:		normal;
  color:		 #727D1E; 
  line-height:  14px; 
}
span.signature
{
  font-size:		11px;
  font-weight:		bold;
  color:		 #727D1E; 
  line-height:     14px; 
}


/* fold out effects (first used on clients page) */


.hidden {
            display: none;
            
            }

 .hide:hover{  
 text-indent: 0; /* property needed to work in IE windows */
 cursor: default;
 text-decoration: none;
}

 .hide:hover .hidden{
 display: block;
 position: absolute;
 right: inherit;
 top: inherit; 
 margin-left: 20px;
 width:600px;
 
 color:#3f136a;
 background-color: #e8d4fd;
 border: 1px solid black;
 padding: 5px;
 text-transform: lowercase;
 text-decoration: none;
 /* filter:alpha(opacity=96);
  opacity:.96; */
 z-index: 100;
 }


/* THE SPRING 2011 IMAGE HAD BORDERS ALREADY SO THE CSS BORDER ATTRIBUTES ARE HIDDEN
IF THE NEXT IMAGE UPDATE HAS NO BORDERS, THEN UNHIDE THE BORDER ATTRIBUTES */

/* --- HOME PAGE MAIN IMAGE BORDER STYLES START --- */

table.welcomeMainImage  {
  width: 432px;      /* ACTUAL WIDTH OF THE IMAGE */
  height:  305px;    /* ACTUAL HEIGHT OF THE IMAGE */
/*  align:  center; */
  background-image:  url(/010~Welcome/Welcome_to_Rooms_to_Grow.jpg);
/*  border: solid 4px #7a7821;  */
  background-repeat:  no-repeat;

}
table.welcomeMainImage td  {
  vertical-align:  middle;
  text-align:  center;
 /* border:  solid 1px #fff;  */
}

/* --- HOME PAGE MAIN IMAGE BORDER STYLES END --- */


img.welcome_page_photos
{
  border: solid 2px #7a7821;
}


span.bold_green
{
  color: #727D1E; 
  font-weight: bold;
}

