body { background: #36302e url(../images/bkgd_body.gif) 0 0 repeat-x; font-family: Arial, Helvetica, sans-serif; color: #fff; margin: 0; padding: 0; }html { margin: 0; padding: 0; }img, a img { border: none; }.clearing { clear: both; margin: 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px; }form { margin: 0; padding: 0; border: none; }table, tr, th, td { border-collapse: collapse; }.spacer { width: 20px; height: 20px; }a { text-decoration: none; color: #00bfff; outline: none; }a:hover { text-decoration: underline; }p { margin-top: 0; padding-top: 0; }#container { width: 800px; padding: 0; margin: 0 auto 0 auto; text-align: left; position: relative; }#header { width: 800px; height: 160px; position: relative; }#headLogo { position: absolute; top: 100px; left: 0; }#nav { position: absolute; top: 45px; right: 0; font-size: 12px; font-weight: normal; margin: 0; padding: 0; line-height: 12px; }#nav a { display: block; float: left; color: #fff; padding: 0 0 4px 0; margin-left: 10px; }#nav a:hover { text-decoration: none; border-bottom: 3px solid #00bfff; }.home #navHome, .about #navAbout, .services #navServices, .testimonials #navTestimonials, .gallery #navGallery, .contact #navContact { border-bottom: 3px solid #00bfff; }#main { width: 800px; padding: 0; }#imgCol { width: 301px; margin: 0 19px 0 0; padding: 0; float: left; display: inline; }#content { width: 480px; margin: 0; padding: 0; float: left; display: inline; }.home #main #content { width: 499px; margin: 0 0 0 301px; padding: 16px 0 0 0; float: auto; border-top: 3px solid #fff; }.home #content p { font-size: 16px; line-height: 24px; margin: 0; padding: 0; }.home #main img { margin: 0 0 40px 0; }.home #footer p { margin-left: 301px; }#content p { font-size: 14px; line-height: 20px; margin: 0 0 15px 0; padding: 0; }#content h2 { font-size: 14px; line-height: 20px; margin: 18px 0 0 0; padding: 16px 0 0 0; border-top: 3px solid #fff; }#content p.intro { font-size: 16px; line-height: 24px; margin: -3px 0 1px 0; padding: 0; }#content p.intro.ruleBelow { width: 277px; border-bottom: 1px solid #736f6d; padding: 0 0 15px 0; float: left; display: inline; }#content ul.servicesList { list-style-type: none; margin: 0 0 15px 0; padding: 0; }#content ul.servicesList li { list-style-type: none; margin: 0; padding: 0 0 0 13px; font-size: 14px; line-height: 20px; background: url(../images/bul_text.gif) 1px 8px no-repeat; }#content .aboutBox { width: 480px; height: 200px; border-top: 3px solid #fff; border-bottom: 3px solid #fff; margin: 20px 0 20px 0; padding: 20px 0 20px 0; }.aboutLeft { float: left; display: inline; width: 130px; margin: 0; padding: 0;  }#content .aboutLeft p { font-size: 12px; line-height: 22px; margin: 0; padding: 0; }.aboutRight { float: left; display: inline; width: 350px; }#content .aboutRight p { font-size: 20px; line-height: 28px; margin: 0; padding: 0; }#content .aboutLeft p a span { display: none; }#content .aboutLeft p a.itemOn span { display: inline; }#content .aboutLeft p a.itemOn { color: #fff; }#content .aboutLeft p a.itemOn:hover { text-decoration: none; }#content p.learnMore { width: 480px; border-top: 3px solid #fff; padding: 16px 0 0 0; margin: 20px 0 0 0; font-size: 14px; }.photoBox { width: 480px; margin: 20px 0 20px 0; padding: 0; }.photoBox img { width: 180px; margin: 0 23px 18px 0; float: left; display: inline; }#content .photoBox p.intro { font-size: 16px; line-height: 20px; margin-bottom: 20px; }#content .bordered { width: 480px; border-top: 3px solid #fff; border-bottom: 3px solid #fff; margin: 20px 0 0 0; padding: 14px 0 14px 0; }#content .bordered p { font-size: 16px; line-height: 34px; margin: 0; padding: 0; }#content .bordered span { display: block; float: left; display: inline; width: 108px; font-size: 12px; font-weight: bold; }#content .bordered.small { padding: 20px 0 20px 0; }#content .bordered.small p { font-size: 14px; line-height: 20px; }.testimonials #content .bordered { border-bottom: none; padding-bottom: 1px; }.gallery #container { width: 810px; padding: 0; }.gallery #header { width: 810px; }.gallery #nav { right: 5px; }.gallery #header #headLogo { left: 5px; }.gallery #main { width: 810px; margin: 0 0 0 -5px; }.gallery #content { margin: 10px 0 0 0; padding: 16px 0 0 0; border-top: 3px solid #fff; width: 490px; }.gallery #imgCol { margin: 10px 19px 0 0; }.gallery #imgCol p { font-size: 11px; line-height: 11px; margin: 0 0 0 10px; padding: 0; }.gallery #content p { font-size: 16px; line-height: 24px; margin: 0; padding: 0; }#footer { width: 810px;  margin: 0; padding: 0; }.gallery #footer p { margin-left: 315px; }/* .imgGallery ul { margin: 0; padding: 0; list-style-type: none; } *//* .imgGallery li { list-style-type: none; float: left; display: inline; margin: 0 0 10px 10px; padding: 0; font-size: 0px; line-height: 0px; width: 125px; height: 90px; } */.imgGallery img { float: left; display: inline; margin: 0 0 10px 10px; padding: 0; width: 125px; height: 90px; }#content .bordered ul { list-style-type: none; margin: 12px 0 0 0; padding: 0; font-size: 14px; }#content .bordered li { list-style-type: none; margin: 0 0 26px 0; padding: 0; font-size: 14px; }#content .bordered li a { background: transparent url(../images/bul_testimonial.gif) 0 0 no-repeat; display: block; padding: 0 0 0 33px; height: 16px; margin: 0; line-height: 14px; }#content .bordered li a:hover { background-position: 0 -18px; color: #fff; text-decoration: none; }#content .testimonialList li.last { margin: 0; }#tooltip { position: absolute; z-index: 3000; color: #000; font-family: Arial; border: none; width: 300px; padding: 25px; text-align: left; opacity: 1.0; }#tooltip h3, #tooltip div { margin: 0; }.tipSmall { height: 180px; background: transparent url(../images/shadow_sm.png) 0 0 no-repeat; }.tipMed { height: 225px; background: transparent url(../images/shadow_med.png) 0 0 no-repeat; }.tipLarge { height: 275px; background: transparent url(../images/shadow_lg.png) 0 0 no-repeat; }#tooltip.tipSmall h3, #tooltip.tipMed h3, #tooltip.tipLarge h3 { margin-bottom: 0.75em; font-size: 12px; line-height: 15px; font-weight: normal; width: 270px; text-align: left; }#tooltip.tipSmall div, #tooltip.tipMed div, #tooltip.tipLarge div { width: 300px; text-align: left; }#footer { width: 800px;  margin: 0; padding: 0; }#footer p { font-size: 10px; color: #908d8c; margin: 80px 0 5px 320px; padding: 0 0 50px 0; }