body { padding: 0px; background-color: #C2C2C2; font: 13px/1.25 Arial, Helvetica, sans-serif }

.wrapper { width: 800px; margin: 0 auto; position: relative; -moz-box-shadow: 0px 3px 15px #000; -webkit-box-shadow: 0px 3px 15px #000; box-shadow: 0px 3px 15px #000; }
.wrapper .header { background-color: #000; color: #fff; padding: 20px 20px 40px 20px; position: relative; }
.wrapper .header h1.logo { display: block; margin: 0; padding: 0; width: 473px; height: 83px; background: transparent url('../images/logo.gif') 0 0 no-repeat; text-indent: -9999px; }

.wrapper .header .services ul { display: inline; list-style-type: none; color: #ff0000; padding-top: 5px; }
.wrapper .header .services ul li { float: left; margin: 0 5px; border-right: 1px solid #ff0000; padding-right: 10px; text-transform: uppercase; font-weight: normal; }
.wrapper .header .services ul li.first { margin-left: 0; }
.wrapper .header .services ul li.last { border-right: none; }

.wrapper .header .contact { position: absolute; text-align: right; top: 30px; right: 20px; }
.wrapper .header .contact span { display: block; color: #999999; font-size: 18px; line-height: 18px; }
.wrapper .header .contact span.email { font-size: 16px; }
.wrapper .header .contact span.phone { color: #ff0000; }
.wrapper .header .contact span.address,
.wrapper .header .contact span.state { text-transform: uppercase; font-size: 14px; }
.wrapper .header .contact span.address { margin-top: 5px; }


.wrapper .content { background: transparent url('../images/water.jpg') 0 -10px no-repeat; margin: 0; padding: 5px 25px 20px 25px; height: 250px; overflow: hidden; position: relative; }
.wrapper .content h3 { color: #C91111; font-size: 20px; margin: 0 0 5px 0; }
.wrapper .content .services ul.top { list-style-type: none; padding: 0; margin: 0 10px; }
.wrapper .content .services ul li.top { float: left; width: 200px; padding: 0 15px; }
.wrapper .content .services ul li.top ul { margin: 0; padding: 0; }
.wrapper .content .services ul li.top ul li { list-style-type: disc; font-size: 14px; padding: 2px 0; }

.wrapper .footer { background-color: #000; color: #fff; padding: 20px; position: relative; }
.wrapper .footer .testimonial { background-color: #3399cc; position: absolute; width: 275px; top: -75px; right: 25px; color: #ffffff; font-size: 11px; padding: 18px; -moz-border-radius: 15px; border-radius: 15px; }
.wrapper .footer .testimonial .sig-name { margin-top: 15px; font-weight: bold; }
.wrapper .footer .testimonial .sig-name,
.wrapper .footer .testimonial .sig-address { display: block; text-align: right; }
.wrapper .footer .testimonial .dblock { display: block; }
.wrapper .footer .mission { width: 50%; }
