/* css for IDEAL Home CENTRE (inside pages) */
/* *** for light layout, place class="light" in the BODY Tag *** */

#content-wrap {
 width: 100%; 
}
/* * html #content-wrap {
 width: 924px; 
} */
.light #content-wrap {
 background: #fff;
   
}
.content-row {
 width: 100%; 
 position: relative;
}
/* * html .content-row {
 left: 4px; 
} */
.row-space {
  clear:both;
 width: 100%;
 height: 1px;
 line-height: 0.00001pt;
}
*:first-child+html .row-space {
 width: 100%;
 height: 1px;
 line-height: 0.00001pt;
}
.content-row .left {
 width: 464px;
 float: left; 
}
.content-row .right {
 width: 463px;
 float: right; 
}
.content-col-l {
 float: left; 
 width: 231px;
}
.content-col-r {
 float: right; 
 width: 231px;
 position: relative;
 border-bottom: none;
}
.content-col-halfw {
 float: left; 
 width: 463px;
}
.bb {
 border-bottom: 2px solid #fff; 
}
#bs .content-col-r {
 float: right; 
 width: 221px;
 position: relative;
}
.content-row h3 {
  font-size: 1.5em;
  font-weight: bold;
  color: #f86903;
  margin: 0.5em 4% 0.75em;
}
.content-row p {
  font-size: 1.3em;
  margin: 0.5em 4% 0.75em;
  line-height: 1.3em;
}
.dia1 {
 width: 100%;
 height: 201px;
 position: relative;
 background: #333;
}
.dia2 {
 width: 100%;
 height: 100%;
 position: absolute;
}
.dia1w {
 width: 463px;
 height: 246px;
 position: relative;
 background: #333;
}
.dia2w {
 width: 100%;
 height: 100%;
 position: absolute;
}
/* * html .dia1x {
  position: relative;
 top: 62px; 
} */
.otxt {
 background: #f8ddc9;
 height: 198px;
 width: 223px;
 border: 3px solid #fff;
}
* html .otxt {
 border-top: none;
}
.otxt_wide {
 background: #f8ddc9;
 height: 195px; 
 width: 456px;
 border: 3px solid #fff;
 margin-bottom: 4px;
}
.left .otxt_wide {
 background: #f8ddc9;
 height: 197px; 
 width: 459px;
 border: 2px solid #fff;
 margin-bottom: 4px;
}
* html .left .otxt_wide {
 height: 196px; 
}


* html .light .otxt {
 border-top: 3px solid #fff;

}
.tall { /* *** add to .content-row  *** */
 height: 233px; 
}
 .tall .otxt {  
 height: 230px; 
}
* html .tall .otxt {  
 height: 229px; 
}
.short { /* *** add to .content-row  *** */
 height: 147x; 
}
 .short .otxt {  
 height: 147px; 
}
* html .short .otxt {  
 height: 147px; 
}
.light .content-row .left {
 width: 462px;
}
.light .content-col-l {
 float: left; 
 width: 230px;
}
.light .content-col-r {
 float: right; 
 width: 230px;
 position: relative;
}
.content-row .left .dbl { 
 width: 459px;
}

.content-row .right .dbl { 
 width: 459px;
 border-left: none;
}
.adjl {
 padding-left: 2px; 
}
