body {
	height: 100%; background:#291f20;  background:url(http://www.buildingblocksusa.net/bbp/assets/images/sub-body.jpg) repeat;   
}

.img-border {border:thin dashed gray;}


a {color:#c21515;}
a:hover {color:#371C00}

#wrap {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; }

#header {background:url(../images/sub-header.jpg) repeat-x; width:100%; height:115px; }

#content-frame  {width:780px; margin:-117px auto 100px auto; text-align:center; }



/** About Us **/
#about-us {position:relative; left:0px;float:left; max-width:300px; padding-right:20px; text-align:left;  }
#about-us span { }
#about-us  h4 {padding-left:5px; color:#03C; font:italic; font-size:22px;}
#about-us div {text-align:left;  overflow:auto;  max-width:300px; max-height:285px; position:relative; top:-5px;}
#about-us  p {line-height:24px; font-size:16px;  color:#532900; padding:0px 25px 0px 10px;  }
#about-us  p.scroll {line-height:24px; font-size:16px;  color:#532900; padding:0 10px 0px 5px; }

/** Contact us Form **/
#contact-warp {position:relative; left:0px; float:left; max-width:210px; padding:0px 0px 0px 10px; }
#contact-warp span {display:block; width:210px;  }
#contact-warp h4 {color:#03C; font:italic; font-size:22px;}
#contact-warp p.label {float:left; font-size:14px; padding:0 5px 0 0; margin-bottom:1px; text-transform:lowercase; color:#532900; text-align:left;}

.message {float:right; height:auto; width:200px; background:#FAE673; border:#FEBD63 1px solid; color:#CC6600; display:none; padding:10px 0px;}

#contact-warp input {padding:2px; font-size:10px; width:200px; float:left;  margin-bottom:5px; border:#ababab 1px solid;}
#contact-warp textarea {padding:5px 2px; font-size:10px; width:200px; float:left; font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif; margin-bottom:10px; border:#ababab 1px solid;}

#contact-warp input.submit {padding:2px 7px; background: #999; color:#264f6f; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:10px; text-transform:uppercase;float:left; border:none; font-size:14px; height:auto; cursor:pointer; width:auto; position:relative; top:10px;}
#contact-warp input.submit:hover {background:#105f8b; text-decoration:none; color:#fff;}


/** Coupon **/
#coupon {position:relative; left:60px; float:left; max-width:170px; text-align:left;   } 
#coupon .url h4 {color:#03C; font:italic; text-align:right; font-size:22px;}
#coupon .url p {font-size:16px; margin-top:-6px; text-align:right; letter-spacing:1px;} 

#coupon ul { border:thick dashed black; background: #FFF; min-height:100px; min-width:170px; margin:5px auto;  padding:5px; list-style-type:none; position:relative; top:25px; left:-11px;}
#coupon ul li {line-height:14px; *line-height:18px; text-align:center; margin:0 auto; padding:0;}
#coupon ul li.red {*line-height:28px; padding-bottom:5px;}
#coupon .red {color:#900; font-size:32px; font-weight:bold; text-align:center; padding:10px 0 0 0;} 
#coupon .tiny {color: #333; font-size:9px; font-family:Verdana, Geneva, sans-serif; padding-top:4px;} 

/** #coupon .print {position:relative; min-height:16px;  top:55px; left:10px; width:100%; padding:5px 15px; background: #999; color:#264f6f; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-transform:uppercase;float:right; border:none; font-size:14px; height:auto; cursor:pointer; width:auto;}
#coupon .print:hover {background:#105f8b; text-decoration:none; color:#fff;} **/

/** Testimonials **/
#testimonials {position:relative; float:left; text-align:left; width:790px; max-width:790px; padding:10px 25px 5px 0px; min-height:250px;  background:inherit; }
#testimonials h4 {color:#03C; font:italic; font-size:22px;}
#testimonials p {line-height:15px; font-size:16px;  color: #333; padding:5px;}

/* --------------------------------------------------------------------- */
/* FOOTER -------------------------------------------------------------- */
/* --------------------------------------------------------------------- */ 

.push{ height:300px; *height:20px;}
#footer { background:url(../images/sub-footer.jpg) repeat-x; width:100%; margin:100px auto 0 auto; height:200px;}
#footer a {text-decoration:none;}

#footer #base {width:780px; margin:0 auto; text-align:center; }
#footer #base p { position:relative; margin:0 auto;  padding:10px 0 0 0;}






