#feature
{
  position            : relative;
  background          : #b8f8d4 url(../images/leaf.png) -90px 0 no-repeat;
  width               : 895px;
  height              : 240px;
  border              : 1px solid #11a552;
  margin-top          : 10px;
  overflow            : hidden;
}

#feature-text
{
  position            : absolute;
  width               : 500px;
  left                : 330px;
  top                 : 0;
  margin              : 14px;
}

#feature-missing
{
  position            : absolute;
  width               : 500px;
  left                : 0;
  top                 : 0;
  margin              : 15px;
}


#feature-text h3,
#feature-missing h3
{
  font-family         : Georgia, serif;
  font-size           : 13pt;
  color               : #127a3f;
  text-align          : justify;
  padding-bottom      : 4px;
  font-variant        : small-caps;
}

#feature-text p,
#feature-missing p
{
  font-family         : Georgia, serif;
  font-size           : 10pt;
  color               : #0a582c;
  text-align          : justify;
  padding             : 5px;
  line-height         : 13pt;
}

#feature-text .dropcap 
{
  float               : left;
  width               : 80px;
  font                : normal 62pt Georgia, serif;
  color               : #127a3f;
  margin-right        : 5px;
  margin-top          : -5px;
  line-height         : 55pt;
}


#feature ul#machines ul
{
  list-style          : none;
}

#feature ul#machines li
{
  position            : absolute;
  left                : 20px;
  top                 : 20px;
  height              : 198px;
  display             : inline;
  border              : 1px solid #11a552;
}



.photo-meta-data
{ 
  background          : url(../images/transpBlack.png); 
  padding             : 10px; 
  height              : 15px;
  margin-top          : -36px; 
  position            : relative; 
  z-index             : 9999; 
  color               : white; 
}


.vspacer
{
  height              : 5px;
  width               : 100%;
}

#column-wrapper
{
  width               : 100%;
  height              : 550px;
  position            : relative;
}

#column-wrapper h1
{
  font-family         : Georgia, serif;
  font-size           : 12pt;
  color               : #909090;
  text-align          : justify;
  padding             : 8px 0 8px 0;
  text-transform      : uppercase;
  border-bottom       : 1px solid #1aa657;
  width               : 100%;
}

#column-wrapper img
{
  padding-top         : 20px;
  border              : 0;
}

#column1
{
  position            : absolute;
  left                : 0;
  top                 : 0;
  width               : 240px;
  height              : 100%;
  border-top          : 5px solid #1aa657;
}

#column-divider1
{
  position            : absolute;
  left                : 250px;
  width               : 10px;
  height              : 100%;
  border-right        : 2px dotted #606060;
}

#column2
{
  position            : absolute;
  left                : 280px;
  top                 : 0;
  width               : 240px;
  height              : 100%;
  border-top          : 5px solid #1aa657;
}

#column-divider2
{
  position            : absolute;
  left                : 530px;
  width               : 10px;
  height              : 100%;
  border-right        : 2px dotted #606060;
}

#column3
{
  position            : absolute;
  left                : 555px;
  top                 : 0;
  width               : 340px;
  height              : 100%;
  background-color    : #e3fddd;
  border              : 1px solid #11a552;
}

.column-inner h2
{
  font-family         : Georgia, serif;
  font-size           : 12pt;
  color               : #983535;
  text-align          : justify;
  padding             : 10px 0 10px 0;
}

.column-inner p
{
  font-family         : Georgia, sans-serif;
  font-size           : 10pt;
  color               : #606060;
  padding-bottom      : 4px;
  line-height         : 18px;
  text-align          : justify;
}

#column3 div.testimonial
{
  position            : absolute;
  top                 : 300px;
  left                : 20px;
  width               : 295px;
  height              : 250px;
}

#column3 div.spacer
{
  height              : 5px;
  width               : 100%;
}

#column3 div.testimonial span.title
{
  font-family         : Georgia, serif;
  font-size           : 11pt;
  font-style          : normal;
  font-weight         : bold;
  color               : #0a582c;
  font-variant        : small-caps;
  padding-bottom      : 10px;
}

#column3 div.testimonial blockquote
{
  background          : url(../images/quote.gif) no-repeat;
  background-position : top left;
  padding-left        : 25px;
  text-align          : justify;
}

#column3 div.testimonial p
{
  background          : url(../images/unquote.gif) no-repeat; 
  background-position : bottom right; 
  padding-right       : 15px;
  font-family         : Georgia, serif;
  font-style          : italic;
  font-size           : 10pt;
  color               : #0a582c;
  line-height         : 125%;
}

#column3 div.testimonial li
{
  list-style          : none;
}

#column3 div.testimonial li
{
  font-family         : Arial, Helvetica, sans-serif;
  font-size           : 10pt;
  font-weight         : bold;
  color               : #0a582c;
  display             : block;
  text-align          : right;
  line-height         : 120%;
  padding-right       : 15px;
}

#column3 div.testimonial a
{
  font-family         : Arial, Helvetica, sans-serif;
  font-size           : 10pt;
  font-weight         : normal;
  color               : #0a582c;
  display             : block;
  text-align          : right;
  padding-top         : 3px;
}

column3 div.testimonial a:hover
{
  color               : #30a031;
}

#column3 div.news
{
  position            : absolute;
  left                : 13px;
  top                 : 10px;
  width               : 311px;
  height              : 270px;
}

#column3 div.news .tabbed-box 
{
  width               : 309px;
  height              : 270px;
  background-color    : #fff;
  border              : 1px solid #1aa657;
  overflow            : auto; 
}

#column3 div.news .tabbed-box .tabs li 
{
  list-style          : none;
  float               : left;
  width               : 97px;
}

#column3 div.news .tabbed-box .tabs li a 
{
  display             : block;
  width               : 97px;
  padding             : 6px 0;
  text-align          : center;
  text-decoration     : none;
  color               : #fff;
  background-color    : #0f9d39; 
  border-left         : 1px solid #fff;
  border-bottom       : 1px solid #0f9d39;
  font-family         : Georgia, serif;
  font-size           : 10pt;
  font-weight         : bold;
}

#column3 div.news .tabbed-box .tabs li:first-child a 
{
  border-left         : none; 
}

#column3 div.news .tabbed-box .tabs li a:hover 
{
  color               : #fff; 
}

#column3 div.news .tabbed-box .tabs li a:focus 
{
  outline             : none; 
}

#column3 div.news .tabbed-box .tabs li a.active 
{
  background          : #fff;
  color               : #0f9d39;
  border-bottom       : 1px solid #fff; 
}

#column3 div.news .tabbed-content 
{
  padding             : 40px 10px 10px 10px;
}

#column3 div.news .tabbed-content h2
{
  font-family         : Georgia, serif;
  font-size           : 11pt;
  font-weight         : bold;
  font-variant        : small-caps;
  color               : #983535;
  padding-bottom      : 8px;
}

#column3 div.news .tabbed-content p
{
  font-family         : Georgia, serif;
  font-size           : 10pt;
  color               : #606060;
  line-height         : 12pt;
  text-align          : justify;
}

#column3 div.news .tabbed-content .inner-panel
{
  width               : 100%;
}

#column3 div.news .tabbed-content .inner-panel table
{
  width               : 92%;
}

#column3 div.news .tabbed-content .inner-panel th
{
  font-family         : Arial, Helvetica, sans-serif;
  font-size           : 8pt;
  color               : #606060;
  text-align          : left;
}

#column3 div.news .tabbed-content .inner-panel th.model
{
  text-align          : left;
}

#column3 div.news .tabbed-content .inner-panel th.price
{
  text-align          : right;
}

#column3 div.news .tabbed-content .inner-panel tr
{
  line-height         : 18px;
}

#column3 div.news .tabbed-content .inner-panel td.productid
{
  width               : 80%;
  text-align          : left;
  padding             : 0 2px 0 2px;
}

#column3 div.news .tabbed-content .inner-panel td
{
  font-family         : Arial, Helvetica, sans-serif;
  font-size           : 9pt;
  color               : #505050;
  padding             : 0 2px 0 2px;
  text-align          : right;
}

#column3 div.news .tabbed-content .inner-panel tr.odd  td 
{
  background-color    : #b8f8d4;
}

/* THICKBOX SETTINGS */
                            



#TB_window 
{

  font                : 12px Arial, Helvetica, sans-serif;

  color               : #333333;

}



#TB_secondLine 
{

  font                : 10px Arial, Helvetica, sans-serif;

  color               : #666666;

}



#TB_window a:link 
{
  color               : #666666;
}


#TB_window a:visited 
{
  color               : #666666;
}


#TB_window a:hover 
{
  color               : #000;
}


#TB_window a:active 
{
  color               : #666666;
}


#TB_window a:focus
{
  color               : #666666;
}




#TB_overlay 
{

  position            : fixed;

  z-index             : 100;

  top                 : 0px;

  left                : 0px;

  height              : 100%;

  width               : 100%;

}



.TB_overlayMacFFBGHack 
{
  background          : url(macFFBgHack.png) repeat;
}


.TB_overlayBG 
{

  background-color    : #000;

  filter              : alpha(opacity=75);

  -moz-opacity        : 0.75;

  opacity             : 0.75;

}



* html #TB_overlay 
{
 /* ie6 hack */

  position            : absolute;

  height              : expression(document.body.scrollHeight > document.body.offsetHeight ? 
                        document.body.scrollHeight : document.body.offsetHeight + 'px');

}



#TB_window 
{

  position            : fixed;

  background          : #ffffff;

  z-index             : 102;

  color               : #000000;

  display             : none;

  border              : 4px solid #525252;

  text-align          : left;

  top                 : 50%;

  left                : 50%;

}



* html #TB_window 
{
 /* ie6 hack */

  position            : absolute;
  
margin-top          : expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement &&                                            document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}



#TB_window img#TB_Image 
{

  display             : block;

  margin              : 15px 0 0 15px;

  border-right        : 1px solid #ccc;

  border-bottom       : 1px solid #ccc;

  border-top          : 1px solid #666;

  border-left         : 1px solid #666;

}



#TB_caption
{

  height              : 25px;

  padding             : 7px 30px 10px 25px;

  float               : left;

}



#TB_closeWindow
{

  height              : 25px;

  padding             : 11px 25px 10px 0;

  float               : right;

}



#TB_closeAjaxWindow
{

  padding             : 7px 10px 5px 0;

  margin-bottom       : 1px;

  text-align          : right;

  float               : right;

}



#TB_ajaxWindowTitle
{

  float               : left;

  padding             : 7px 0 5px 10px;

  margin-bottom       : 1px;

}



#TB_title
{

  background-color    : #e8e8e8;

  height              : 27px;

}



#TB_ajaxContent
{

  clear               : both;

  padding             : 2px 15px 15px 15px;
  overflow            : auto;

  text-align          : left;

  line-height         : 1.4em;

}



#TB_ajaxContent.TB_modal
{

  padding             : 15px;

}



#TB_ajaxContent p
{

  padding             : 5px 0px 5px 0px;

}



#TB_load
{

  position            : fixed;

  display             : none;

  height              : 13px;

  width               : 208px;

  z-index             : 103;

  top                 : 50%;

  left                : 50%;

  margin              : -6px 0 0 -104px; /* -height/2 0 0 -width/2 */

}



* html #TB_load 
{ 
/* ie6 hack */

  position            : absolute;

  margin-top          : expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement &&                        document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}



#TB_HideSelect
{

  z-index             : 99;

  position            : fixed;

  top                 : 0;

  left                : 0;

  background-color    : #fff;

  border              : none;

  filter              : alpha(opacity=0);

  -moz-opacity        : 0;

  opacity             : 0;

  height              : 100%;

  width               : 100%;

}



* html #TB_HideSelect 
{ 
/* ie6 hack */

  position            : absolute;

  height              : expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :                                         document.body.offsetHeight + 'px');
}



#TB_iframeContent
{

  clear               : both;

  border              : none;

  margin-bottom       : -1px;

  margin-top          : 1px;

  _margin-bottom      : 1px;

}
