
body { background: #dad9c4; text-align: center; }
body, p { font: 12px Georgia, Helvetica, sans-serif; line-height: 1.3; color: #393939; margin: 0px; padding: 0px; }

h1 { font-size: 30px; margin: 0px 0px 10px 0px; padding: 0px; color: #c74107; }
h2 { font-size: 18px; margin: 0px 0px 5px 0px; padding: 0px; }
a { color: #c74107; text-decoration: none; font-weight: bold; }
a.email { text-decoration: underline; }
a img { border: none; }
img.flush { vertical-align: bottom; }
img.servicePhoto { margin-bottom: 8px; }
.clear { font-size: 1%; clear: both; }
img.icon { vertical-align: middle; padding-right: 7px; }
form { margin: 0px; padding: 0px; }
form .field { width: 75%; }
.mainContainer { width: 650px; margin: 15px auto 0px auto; text-align: left; }
.lightbox img { margin-right: 8px; margin-bottom: 6px; }
.lightbox a img { border: 3px solid #ffffff; }

.navigation { background: url(../images/template/nav_background.gif) no-repeat; height: 45px; overflow: hidden; text-align: center; }
.navigation ul { margin: 18px 0px 0px 0px; padding: 0px; }
.navigation ul li { margin: 0px; padding: 0px 8px; list-style: none; display: inline; }
.navigation ul li a { font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold; }
.navigation ul li a:hover { color: #c74107; }

.pageBody { background: url(../images/template/home_pagebody_bg.gif) repeat-y; padding: 25px 0px 0px 0px; }
.pageBody .minHeight { float: left; width: 3px; }
.pageBody .col1 { float: left; width: 256px; margin: 0px 0px 0px 0px; padding: 0px;  }
.pageBody .col1 .padded { margin: 0px; padding: 16px 18px 18px 18px; }
.pageBody .col1 .padded h1 { font-size: 18px; color: #393939; margin: 0px 0px 5px 0px; padding: 0px; }
.pageBody .col1 .padded h2 { font-size: 12px; font-weight: normal; color: #c74107; margin: 0px 0px 4px 0px; padding: 0px; }
.pageBody .col1 .padded p.callToAction { font-size: 11px; margin-top: 5px; }
.pageBody .col1 .padded p.callToAction a { text-decoration: none; }
.pageBody .col2 { float: left; width: 345px; margin: 0px 0px 0px 24px; padding: 0px 0px 10px 0px; }

.footer { background: #121212; width: 644px; margin: 5px auto 0px auto; text-align: left; }
.footer p { font-size: 11px; color: #ffffff; padding: 8px 0px 8px 22px; }
.footer a { font-weight: normal; }

.contactBlock { background: #969482; padding: 17px 19px; border-top: 2px solid #d9d8c3; }
.contactBlock h1 { color: #ffffff; font-size: 18px; margin: 0px 0px 5px 0px; padding: 0px; }
.contactBlock h2 { font-size: 12px; margin: 6px 0px 2px 0px; padding: 0px; }

#navAbout .navAbout,
#navProducts .navProducts,
#navServices .navServices,
#navContact .navContact,
#navStyle .navStyle,
#navGallery .navGallery
{ color: #c74107; }

.productTable td { padding: 3px 0px; }
.productTable img { width: 130px; }

.servicesList p { margin-bottom: 10px; }
.servicesListSidebar a { color: #393939; }
