body {margin-left: auto; margin-right: auto; margin-top: 0em; margin-bottom: 0em;
width: 100%;
background-color: #daf0d3; 
font-family: trebuchet MS;
color: #336666; font-size: 85%; line-height: 1.4em; 
}

#bgdiv { margin-left: auto; margin-right: auto; width: 780px; background-image: url('bgimage.gif');
background-repeat: repeat-y; } 

#page { width: 770px;
margin: 0 auto;
padding: 0px;
text-align: center;
background-color: #ffffff; }

#header {
border-style: solid; border-color: #66cccc; border-width: 0px 0px 1px 0px;
width: 770px;
padding-bottom: 0em; }

#contact { float: right; width: 200px; margin-top: 3em; margin-right: 1em; text-align: center; }

#contacta { float: right; width: 175px; margin-top: 0em; margin-right: 1em; text-align: center; }

#menu {
padding: 0px 0px 0px 0px;
width:130px;
float:left;
background-color: #ffffff;
margin: 40px 0 10px 0px; 
text-align: left; }
   
#content { background-color: #ffffff;
text-align: left; 
border-style: solid; 
border-color: #66cccc; 
border-width: 0px 0px 0px 1px;
width:595px;
padding: .5em 1em; 
margin:10px 0 10px 135px; }

.listtable {float:right; width: 14em; margin-top: 2em; margin-left: 1em; margin-bottom: 1em; text-align: left; color: rgb(51, 102, 102); background-color: #ffffcc; font-size: 80%; border: solid #ffe4af 1px; padding-top: .5em;}

.list { color: rgb(51, 102, 102); font-weight: bold; font-size: 1.1em; }

#footer {
background-color: #ffffcc;
border-style: solid; border-color: #66cccc; border-width: 1px 0px 0px 0px;
width: 770px;
padding: .5em 0em; 
text-align: center;
font-size: 85%; }

.clear { clear: both; }

a:link { color: #00a500; }
a:visited { color: #00a500; }
a:hover { color: #ffcc00; }
a:active { color: #00a500; }

.h3 { font-weight: bold; color: #004949; font-size: 1.5em; margin-top: .5em; text-align: left; }

.h5 { font-weight: bold; font-size: 1.1em; clear: right; color: rgb(98, 173, 109); margin-top: 1em; }

.narrowwrap { text-align: left; margin: 0em 1em 0em 2em; }

.faq { margin-left: 1em; font-weight: bold; }

.faqans { margin-left: 2em; }

.faqslist { margin-left: 3em; font-size: 90%; }

.text { text-align: left; margin: 0em 0em 0em 1em; }

.serviceshead1 { font-weight: bold; font-size: 1.2em; clear: right; color: #336666; margin-bottom: 0em; }

.serviceslist1 { list-style-type: square; padding: 0em; margin: 0em; }

.services { display: block; }

.testimonial { font-style: italic; border-style: solid; border-width: 0px 0px 1px 0px; color: #579961; border-color: #c8f29e; margin: 0em 0em 0em 1em; }

#nav1 { width: 100%; }

#nav1 ul { list-style: none; font-weight: bold; }

#nav1 li {margin-bottom: 5px; }

#nav1 a { text-decoration: none; }


#nav { width: 100% }

#nav ul { 
margin: 5px 10px 20px 10px;
list-style: none; 
font-family: verdana; 
font-size: 85%;
font-weight: bold; 
padding: 0px; 
width: 110px; 
background-color: white; }

#nav li { background-color: #ffffcc; 
margin-bottom: 0px;   
width: 100%; }

#nav a { background-color: #8eb57e;
color: #ffffff;
border: solid #ffffff 1px;
padding: 3px 3px;
text-align: left; 
text-decoration: none;
display: block; }

#nav a:hover { background-color: #ffffcc; 
color: #789A6B; border: solid #ffe4af 1px;
padding: 3px 3px;
text-align: left;
display: block; }

#nav ul li.youarehere { background-color: #ffffcc; border: solid #ffe4af 1px; 
color: #789A6B;
padding: 3px 0px; 
text-align: right; 
display: block; 
width: auto;
margin: 1px 0px; }

#nav ul li.youarehere span { padding: 0px 3px; }


