/* reset */
body, form, p, h1, h2, h3, h4, h5, h6, a, ul, ol, li, table, td, th { margin:0; }
h1, h2, h3, h4, h5, h6 { line-height:1.0em; }
body, form { padding:0; }
object { display:block; }
p { line-height:1.2em; letter-spacing:-0.00025em; }
.hidden{display:none;}
/* BODY */
body { font-family:Arial, Helvetica, sans-serif; color:#1b1112; font-size:14px; background-color:#ffffff; text-align:center; }
a:link, a:active, a:visited { color:#01874a; text-decoration:none; }
a:hover { color:#01874a; }
#container { margin:20px auto 0 auto; padding:0; width:960px; text-align:left; }
.divider { clear:both; margin:0 0 15px 0; padding:10px 0 0 0; border-bottom:1px solid #666666; }
.clearboth { clear:both; margin:0; padding:0; height:1px; }
br { clear:both; }
h1 a, h2 a, h3 a { border: none; }
h2 { margin:0; padding:15px 10px 15px 10px; color:#666465; font-size:14px; }
h3 { margin:0; padding:0 0 2px 0; color:#666465; font-size:16px; }
h4 { padding:0; font-size:14px; color:#1b1112; }
h6 { margin:0; padding:0 0 10px 0; font-weight:100; font-size:11px; }
p { margin:0; padding:0 20px 5px 10px; line-height:1.3em; font-size:12px; }

/* HEADER */
.header { margin:0; padding:10px 0; height:72px; border-top:3px solid #1b1112; border-bottom:1px solid #1b1112; }
.header .aside1 { margin:0; padding:0 10px 0 10px; width:220px; height:72px; float:left; }
.header h3 { margin:0; padding:0 10px 0 10px; width:220px; height:72px; float:left; }

/* QUOTES */
.section01 { margin:0; padding:20px 140px; height:85px; border-bottom:1px solid #1b1112; text-align:left; }
.section01 p { margin:0; padding:0 0 0 0; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#01874a; line-height:1.3em; }


/* About */
.section02 { margin:0; padding:0 0 20px 0; width:240px; height:150px; float:left; }

/* Services */
.section03 { margin:0; padding:0 0 20px 0; width:720px; height:150px; float:left; }
.section03 ul { padding:0 10px; width:220px; float:left; list-style:none; }
.section03 li { padding:0 0 5px 0; font-size:14px; color:#1b1112; }
.section03 li h4 { padding:0; font-weight:100; }

/* Request */
.section04 { margin:0 10px 0 0; padding:0 0 20px 0; width:230px; float:left; border-top:1px solid #666465; }

/* Awards */
.aside01 { margin:0; padding:40px 0 0 0; }


/* Photos */
.section05 { margin:0; padding:0 0 20px 0; width:720px; float:left; border-top:1px solid #666465; }
.section05 .thumb { margin:0; padding:0 10px 20px 10px; width:220px; height:124px; float:left; } 

/* Footer */
.footer { clear:both; margin:0; padding:10px 0 20px 0; border-top:1px solid #1b1112; }
.footer .aside1 { margin:0; padding:0 0 20px 0; width:240px; float:left; }
.footer .aside2 { margin:0; padding:0 0 20px 0; width:720px; float:left; }
.footer p { font-size:10px; color:#666465; }
