* {margin: 0; padding: 0;}

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

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

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

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

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

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

ul li {margin: 4px; padding: 4px;}

.clear {clear: both;}

/* layout */

body {background: #475d39; font-size: 14px; font-family: verdana, sans-serif; margin: 0 0 10px 0;}

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

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

#logo {padding: 0; border: 1px solid #455c32; background: #95ad78; width: 850px; margin: 8px auto 10px auto;}

img.robblee {margin-top: 15px; margin-left: 32px;}

#sidebar {float: right; width: 420px; 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; text-align: center; padding: 3px 0;}

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

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

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

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

#contentLeft {width: 330px; float: left; margin-left: 120px; }
#contentRight {width: 300px; margin-left: 440px;}


#copyright { clear: both; padding: 4px; text-align: center; font-size: 12px; background: #475d39 url(bg-images/bg-main.jpg) 50% 50%; width: 850px; margin: 0 auto;}

.testimonial {margin: 10px 10px 10px 30px; 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; }


/* gallery div */

#gallery {float: right; margin: 0; background: #475d39; width: 420px; border-left: 1px solid #455c32; border-bottom: 1px solid #455c32; padding: 15px 0 10px;
text-align: center;}

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


div.introduction { margin: 20px auto; padding: 15px 10px 10px; background: #94ab78; width: 360px;}

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

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

div.introduction4 { margin: 20px auto; padding: 15px 5px 10px; background: #708e54; text-align: center; width: 370px;}

div.introduction5 { margin: 20px auto; padding: 15px 5px; background: #94ab78; text-align: center; width: 370px;}


/* end gallery div */

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

#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;}


/* links */

#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: #95ac79;}

/* images  */


#gallery img {border: 1px solid #475d39;}

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

img.center {margin: 10px auto;}

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

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

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

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

.alignCenter {text-align: center;}
.leftAlign {text-align: left;}

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


/* miscellaneous */


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;}

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

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

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

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

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

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

#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;}

#content div.introduction p, #content div.introduction2 p, #content div.introduction3 p, #content div.introduction5 p {margin: 4px; padding: 6px 10px 12px; font-size: .9em;}
#content .introduction5 h3 {margin: 6px; padding:6px;}

#galleryFeature p {margin: 10px;}

p.question {font-weight: bold;}

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

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

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

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

.strong {font-weight: bold;}
