body { font-family:GillSans, 'Gill Sans', 'Trebuchet MS', Arial, sans-serif; }
p { font-size:14px; margin-bottom:1em; }
p.justify { text-align:justify; }
div#container { width:900px; margin:10px auto; border:2px solid #333; }
div#header { background-image:url(../img/header-background.gif); background-repeat:none; width:900px; height:180px; position:relative; }
div#header h1,div#header h2 { text-indent:-9999em; }
div#header ul { position:absolute; top:150px; left:450px; }
div#header ul li { margin-left:20px; }
div#header ul li a { text-decoration:none; color:#fff; }
div#content { padding:40px; }
div#column-left { width:314px; float:left; }
div#column-right { width:450px; float:right; }
div.contact-us-images { text-align:center; }
div.contact-us-images img { margin-bottom:30px; }
div.services-images { text-align:right; }
div.services-images img { margin-bottom:60px; margin-right:20px; }
div.about-us-images { text-align:right; }
div.about-us-images img { margin-right:20px; }
p.quote { color:#ac8d42; font-family:HoeflerText-Italic, 'Hoefler Text', 'Times New Roman', serif; font-size:13px; line-height:1.25em; }
div#footer p { clear:both; padding-top:100px; font-size:9px; font-family:Arial; color:#666; }
h3#welcome-home { text-indent:-9999em; background-image:url(../img/h3-welcome-home.gif); width:226px; height:41px; margin-bottom:20px; }
h3#services { text-indent:-9999em; background-image:url(../img/h3-services.gif); width:133px; height:34px; margin-bottom:20px; }
h3#contact-us { text-indent:-9999em; background-image:url(../img/h3-contact-us.gif); width:172px; height:34px; margin-bottom:20px; }
h3#about-us { text-indent:-9999em; background-image:url(../img/h3-about-us.gif); width:148px; height:39px; margin-bottom:20px; }
h3#testimonials { text-indent:-9999em; background-image:url(../img/h3-testimonials.gif); width:189px; height:41px; margin-bottom:60px; }
div.testimonial { margin-bottom:30px; }
div.testimonial p { font-size:14px; }
div.vcard { font-size:22px; line-height:1.45em; }
div.tel { margin-bottom:1em; }
div.adr { margin-bottom:1em; }
span.email a { color:#222; }
h4 { font-family:GillSans-Bold, 'Gill Sans', 'Trebuchet MS', sans-serif; font-size:15px; font-weight:bold; margin-bottom:.5em; }
div.service { margin-bottom:2em; }
span.quote-mark { }
p.text { text-indent:-.25em; }
p.attribution { font-style:italic; margin-left:600px; }

/* !Tabs */
ul.tabs { margin:0; padding:0; }
ul.tabs li { float:left; list-style:none; margin:0; padding:0; }
ul.tabs li a { float:left; display:block; }
ul.tabs { display:inline-block; }
ul.tabs:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html ul.tabs { height:1%; }
ul.tabs { display:block; }

/* Clearing floats without extra markup  */
.wrapper { display:inline-block; }
.wrapper:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .wrapper { height:1%; }
.wrapper { display:block; }
