.clear {
  clear: both;
}

h3 {
  height: 50px;
  
  font-size: 14px;
  
  color: #258dab;
  
  text-transform: uppercase;
}

h4 {
  font-size: 13px;
  
  color: #258dab;
}

/* header */
#header div.pmp-logo {
  position: absolute;
  top: 5px;
  left: 120px;
}

/* footer */
#footer div.hucr-logo {
  position: absolute;
  top: 15px;
  left: 900px;
}

/* quick-contact */

#right-row {
  position: absolute;
  top: 60px;
  left: 770px;

    width: 270px;
}

#quick-contact {
  color: #258dab;

    margin-top: 40px;
}

#quick-contact h3 {
  padding-left: 15px;
}

#quick-contact p {
  padding-left: 15px;
  
  line-height: 1.5;

  border-left: 1px solid #258dab;
}

#quick-contact a {
  color: #258dab;
  
  text-decoration: none;
}

#quick-contact a:hover {
text-decoration: underline;
}

/* news */

#news {  
  color: black;

    font-size: 8pt;
}

#news h3 {
  padding-left: 15px;

color: #D5DA03;
}

#news .article { 
  padding-left: 15px;
  
  line-height: 1.5;

  border-left: 1px solid #D5DA03;

    padding-bottom: 15px;
}

#news p {
}

#news .date { 
    color: #D5DA03;
}

#news a {
  color: #258dab;
  
  text-decoration: none;
}

#news a:hover {
text-decoration: underline;
}


.left-column, .right-column {
  width: 310px;
  
  padding-top: 40px;  
  
  float: left; 
  
  line-height: 1.3; 
}

.left-column {
  margin-left: 106px;
}

.right-column {
  margin-left: 14px;
}

.common-content { 
    margin-left: 106px;
    margin-right: 106px;

   padding-top: 40px;
}

.common-content p { 
    margin: 10px 0;
}

.common-content h2,
.common-content h3,
.common-content h4,
.common-content h5 { 
    margin: 15px 0;
}

.product-preview { 
    width: 300px;
    height: 250px;

    float: left;

    border: 0px solid red;
}

.product-preview .image { 
    text-align: center;
}

.product-preview .heading { 
    margin: 0;
    
    height: auto;

    margin: 0 40px;
}

.product-preview .heading a { 
    color: #00778C;

    text-decoration: none;
}

.product-preview .heading a:hover { 
    text-decoration: underline;
}

.product-preview .description { 
    margin: 0 40px;
}

.product-detail .gallery-row { 
    width: 300px;
    float: left;

    text-align: left;
}

.product-detail .info { 
    width: 570px;

    padding-left: 40px;

    float: left;

    background: url("../images/layout/vertical-line.gif") no-repeat;
}

.product-detail .description { 
    color: #258dab;
}

.product-detail .image { 
    text-align: center;
}

.product-detail .gallery { 
    padding-left: 10px;
}

.product-detail .gallery .image { 
    display: block;

    float: left;
    
    margin-left: 30px;
    margin-bottom: 30px;

    height: 85px;
}

.product-detail table { 
    margin: 30px 0;

    width: 100%;

    border: 1px solid #ccc;
}

.product-detail table td { 
    border: 1px solid #ccc;

    padding: 3px 2px;
}


/**/
.pleft {
	padding-left: 20px;
}

.client-login table tr td {
	padding-right: 15px;
}
