* {margin: 0; padding: 0;}

body {background: #44563f; font-size: 15px; font-family: verdana, sans-serif; margin: 0px 0px 10px 0px;}

#main {width: 900px; margin: 10px auto 20px auto; background: #475d39 url(images/bg-header14.jpg); padding-bottom: 10px;}

#header2 {position: relative; background: #475d39 url(images/bg-header14.jpg); padding: 5px 0px 10px 0px; width: 900px;}

#sidebar {float: right; width: 382px; background: #475d39;  background: #96ac78 url(images/bg-sidebar2.jpg) 50% 50% repeat-y;}

#mainNav {background: #344b1f; background: #a06941 url(images/bg-mainNav.jpg) bottom left repeat-y; font-family: Verdana, sans-serif; clear: both; border-top: 1px solid #a7d16a; border-left: 1px solid #a7d16a; border-bottom: 1px solid #708e54; border-right: 1px solid #708e54; text-align: center;}

#grass {background: #44563f;  border-bottom: 1px solid #344b1f; border-top: 1px solid #344b1f; }

#content {background: #96ac78 url(images/bg-content2.jpg) bottom right repeat-y; margin: 0px auto 10px auto; border: 1px solid black;}

#contentWrap {width: 400px; margin-left: 20px; padding-bottom: 10px; float: left;}

#copyright { clear: both; background: #344b1f; padding: 4px; font-size: .7em; text-align: center; border-top: 1px solid #344b1f;}

.testimonial {margin: 10px 10px 10px 50px; background: #96ac78 url(images/bg-sidebar2.jpg) 0% 50% repeat-y; padding: 5px; width: 350px; border-bottom: 1px solid #96ac78;}

.history {width: 160px; float: left; margin: 6px 14px 14px 14px; }

#content h1 { margin: 0px; padding: 22px 0px 10px 35px; border-bottom: none; font-family: Georgia, serif; color: #313531; font-size: 1.2em; border-bottom: 3px double #708e54; width: 350px;}

h2 {font-size: .9em; margin: 10px 10px 10px 30px; padding: 6px;}

h2.biography {font-size: .9em; margin: 20px 20px 10px 20px; padding: 6px 15px; border-top: 1px solid black; border-bottom: 1px solid black; color: #311a14;}

h2.timeline { background: #708d53; clear: left; padding: 4px; margin: 14px 15px 14px 0px; text-align: center;}

h3 {font-size: .9em; margin: 12px 10px 10px 45px;}

h4 {font-size: .8em; padding: 12px 20px 12px 60px; width: 420px;}

p {margin: 6px 10px 6px 6px; padding: 6px; font-size: .8em;}

#content .history p {font-weight: bold; margin: 5px; padding: 4px 3px; color: #333; }

.history img {border: 1px solid black; margin: 5px 0px 32px 3px;}

#content .testimonial p { margin: 6px; padding: 6px;}

#sidebar h2 {font-size: 12px; margin: 18px 10px 12px 10px; padding: 0px;}

#sidebar p {font-size: .7em; margin: 8px 10px 14px 10px;}

#content p {margin: 12px 15px; padding: 6px 15px 6px 15px;}

#gallery p.special {font-weight: bold;}

p.question {font-weight: bold;}

p.answer {margin: 6px 20px;}

.alignCenter {text-align: center;}

img.alignright {float: right; margin: 4px 10px 4px 8px; border: 1px solid black;}

#logo {padding: 0px; border: 1px solid black; background: #95ad78; width: 810px; margin: 10px auto 10px auto;}

img.robblee {margin-top: 10px; margin-left: 30px; margin-bottom: 5px;}

#clear {clear: both; height: 1px; background: black; width: 100%;}

#content p.first {width: 380px;}

#content p.author {text-align: right; font-weight: bold;}

#leftDiv {width: 390px; background: #475d39 url(images/crane3.jpg) no-repeat;  margin-left: 50px; margin-top: 20px; border: 1px solid black;}

#leftDiv h3 {color: #a7d16a; padding: 4px 4px 0px 20px; margin-right: 5px; margin-left: 200px; font-size: .8em;  font-weight: bold; border-bottom: 1px solid black; background: #163314  url(images/bg-services-h3.jpg); width: 166px;}

#leftDiv p {margin-left: 200px; font-size: .8em; color: #bde29f; line-height: 1.4em;}

#leftDiv img.work {border-top: 1px solid black; margin-top: 10px;}

/* gallery div */

#gallery {float: right; margin: 0px; background: #475d39; width: 390px; border-left: 1px solid black; border-bottom: 1px solid black; padding: 10px 35px 10px 10px;}

div.introduction { margin: 40px 5px; padding: 15px 15px 10px 15px; background: #708e54; }

div.introduction2 { margin: 10px 5px 10px 5px; padding: 15px 15px 10px 15px;  background: #96ac78; }

div.introduction3 { margin: 10px 5px 10px 5px; padding: 15px 15px 10px 15px;  background: #96ac78 url(images/bg-content2.jpg) 50% 0% repeat-y; }


div.introduction4 { margin: 40px 5px; padding: 15px 26px 10px 26px; background: #708e54; text-align: center; }

#content div.introduction p, #content div.introduction2 p, #content div.introduction3 p {margin: 4px; padding: 6px 0px 12px 0px; font-size: .8em;}

/* end gallery div */

#mainNav ul {list-style-type: none; margin: 0px; padding: 0px;}

#mainNav li {display: inline; margin: 4px 3px; padding: 3px; font-weight: bold; font-size: .7em; color: #311a14;}

.feature { background: #ffecc1; margin: 35px 300px 20px 220px; float: left;}

#gallery img {border: 1px solid black;}

#galleryFeature {background: #a06941 url(images/bg-gallery2.jpg
) bottom left repeat-y; padding: 10px; margin: 5px; }

#galleryFeature p {text-align: justify; margin: 10px;}

#content ul.experts {width: 375px; padding: 6px 6px 10px 30px; margin: 4px 5px 15px 55px;}
#content ul.experts li {margin: 4px; padding: 0px 5px; font-size: .8em;}

.small {font-size: .8em;}

.strong {font-weight: bold;}


/* links */

#mainNav a {text-decoration: none; font-size: .8em;}

#mainNav a:link, #mainNav a:visited {color: #000; padding: 3px;}

#mainNav a:hover, #mainNav a:active {color: #a7d16a; padding: 3px; background: #475d39;}

#content a:link, #content a:visited {color: #000; padding: 3px;}

#content a:hover, #content a:active {color: #a06941; padding: 3px; background: #333;}

#leftDiv a:link, #leftDiv a:visited {color: #bde29f; padding: 3px;}

#leftDiv a:hover, #leftDiv a:active {color: #fff; padding: 3px;}


#copyright a:link, #copyright a:visited {color: black;}

#copyright a:hover, #copyright a:active {color: #a06941;}

/* images  */

img.example {border: 1px solid black;}

img.center {margin: 10px auto;}

img.galleryTall {margin: 10px 50px;}

img.galleryWide {margin: 10px 25px;}

ul {margin: 16px 10px 16px 50px; font-size: .8em; list-style-type: square;}

.clear {clear: left;}

#contentWrap img {border: 1px solid #000;}