
body#allproducts #right {
/* min-height: 980px; */
  min-height: 700px; 
}
* html body#allproducts #right {
/* min-height: 980px; */
  min-height: 700px; 
}

body#allproducts .leftbox h3.history {
  position: relative;
  width: 201px;
  height: 59px;
  margin: 20px auto 10px;
}

body#allproducts .leftbox h3.history span {
  position: absolute;
  height: 100%;
  width: 100%;
  background: url('images/history.png') no-repeat 0 0;
}


h2#range {
  position: relative;
  height: 70px;
  width: 630px;
  margin-left: 5px
}
h2#range span {
  position: absolute;
  height: 100%;
  width: 100%;
  background: url('images/bg_range-h2.png') no-repeat 0 0;
}

body#allproducts #info-in {
 margin: 0 0 18px 5px;
 width: 630px;
 border: none;
 background: #fff url('images/bg_range-top.png') repeat-x 0 0;
 font-size: 1.2em;
} 
#subhead {
 color: #3a5125; 
 text-align: left;
 width: 600px;
 margin: 0px auto;
 margin-top: -20px;
/* padding-top: 25px; */
}
#subhead p {
  margin: 0.95em 16px;
/*  font-weight: bold; 
  line-height: 1.5em; */
}
/* #subhead p:first-letter {
  font-size: 1.5em;
  line-height: 1em;
  margin: 0;
} */
.model {
 width: 597px;
 margin: 10px auto;
 border-top: 1px solid #375b36; 
 color: #555;
}
.gc-left {
 width: 320px;
 float: left; 
 margin-top: 35px;
}
.gc-right {
 width: 240px;
 float: right; 
 margin-top: 35px;
}
.su-left {
 width: 215px;
 float: left; 
 margin-top: 35px;
 margin-left: 5px;
}
.su-right {
 width: 340px;
 float: right; 
 margin-top: 35px;
}
.model h2 {
 font-size: 1.4em;
 font-weight: bold;
 color: #7d5d20;
 margin-bottom: 1em;
  
}
.model p {
 margin: 0 0 0.75em;
/* font-weight: bold; */
}
/*
.model p.more {
 clear:both;
 font-size: 0.9em;
 font-weight: bold;
 margin: 20px 10px 20px 0;
 text-align: right; 
 padding-right: 18px;
 background: url('images/arrow_more.png') no-repeat 100% 60%;  
}
.model p.more a {
  color: #355b32;
  text-decoration: underline;
}
.model p.more a:hover {
  color: #7d5d20;
  text-decoration: underline;
}
*/
.su-left.model p.more, .su-right.model p.more {
 clear:both;
 font-size: 0.9em;
 font-weight: bold;
 margin: 20px 10px 20px 0;
 text-align: left; 
/*  padding-right: 18px; */
 background: url('images/arrow_more.png') no-repeat 100% 60%;  
}
.su-left.model p.more a, .su-right.model p.more a {
  color: #355b32;
  text-decoration: underline;
}
.su-left.model p.more a:hover, .su-right.model p.more a:hover {
  color: #7d5d20;
  text-decoration: underline;
}