html, body {margin:0px; 
   padding:0px; 
   text-align: center;
   font-family: georgia, 'times roman', times, serif ; 
   font-size:75%;}
body { font-size: 8pt;
   font-family: georgia, 'times roman', times, serif ;  } 
a { color: #009;
     font-family: georgia, 'times roman', times, serif ; 
     font-weight: bold;}
a:visited { color: #33a; }
a:hover { color: #fff; 
      background: #6c3;
      font-weight: bold;}
#header {display:block; 
   background: #039; 
   color:#ddd; 
   text-align:left; 
   margin: 0;
   padding:0;}
#menu {margin: 0 auto;
   padding: 0;
   height: 22px;
   background: #6c3;
   width: 100%;
   clear: both;}
#bannerbottom {width: 100%;
   background: #039;
   height: 10px;
   margin:0;
   padding:0;}
#foot {display:block; 
   clear: both;
   height:50px; 
   background: #6c3; 
   color:#fff; 
   text-align:center; 
   padding: 10px 5px;
   margin: 10px 0 0 0;
   font-size:1em;
   border-top: #039 5px solid;
   line-height: .8em; }

#main { position: relative;
   display: block;
   padding: 0;
   margin: 0; }
   img {border: 0; }
#content {margin: 50px auto 0 auto;
   padding:  0;
   margin: 0 240px 0 140px;
   line-height: 1.5em;
   font-size: 2em;}
#content p {text-align: left;}
#leftpanel { float: left;
   width: 130px;
   height: 600px;
   margin: 0px 0 0 0;
   padding:  80px 0 0 0;
   background: url("../images/greenside2.jpg") transparent center top no-repeat scroll; }
#leftpanel a {padding: 10px 0;
   margin: 0 auto;
   display: block; }
#rightpanel { float: right;
   width: 220px;
   height: 600px;
   margin: 0px 0 0 0;
   padding: 0;
   background: url("../images/rtpanel.gif") transparent center top no-repeat scroll; }
.banner {float:left;
   margin: 0;
   padding: 0;}
.address {padding: 39px 0 10px 0px;
   margin:0 0 0 300px;
   width: 200px;
   font-size: 10pt;
   line-height: 14px;
   font-weight: bold;
   font-family: 'trebuchet ms', helvetica, arial, sans-serif;
   text-align: center;}
.phone {font-weight: bold;
   font-size: 12pt;
   line-height: 20px; }
table.fee {margin: 20px auto 10px auto;
   border-collapse: collapse;
   background: #eee;}
table.fee td { padding: 0 20px;
   margin: 0;
   line-height: 1.5em; }
table.fee th { text-align: center;
   font-size: 1.1em;
   background: #aaa;
   line-height: 1.5em;
   color: #fff;}
h1, h2, h3, h4, h5, h6 { text-align: center;
   color: #039;
   padding: 1em 0 .7em 0;
   line-height: 1em;
   margin: 0;
   font-family: 'trebuchet ms', helvetica, arial, sans-serif; }
h1 {font-size: 3.4em;}
h2 {font-size: 2.8em;
   margin: 0;
   padding: 0 0 20px 0;}
h3 {font-size: 2.2em;}
h4 {font-size: 1.8em;}
h5 {font-size: 1.4em;}
h6 {font-size: 1em;
   text-align: left;
   font-weight: 300;}
.clear {clear:both;}
ul li {text-align: left;}
ul.plain { 
   padding: 0 0 80px 10px;
   margin: 0;
   list-style-type: none;
   text-align: left;}
.headline {float: left;
   width: 100%;
   display: block;
   margin: 0 0 20px 0;
   padding: 0; }
.headline img {
   float: left; 
   margin-left: 0; }
.cent {margin-left: auto;
   margin-right: auto;
   padding: 0;}
table.small {width: 550px;
   margin: 0 auto; 
   border-collapse: collapse;
   border: black 1px solid;}
table.small td { font-size: .6em;
   border: black 1px solid;
   text-align: left;
   padding: 0 5px;}
.w100 {width: 150px;}
.hours {text-align: center;
   margin: 0 auto;
   width: 450px;}
.hours p {text-align: center !important;
   font-size: .8em;
   margin: 0 auto;}
.right {text-align: right;}
.left {text-align: left;}
.calendar {margin: 20px auto;
   padding: 0 50px; }
.testimony {padding: 5px;
   font-style: italic;
   font-size: 1.2em;
   color: #055;
   margin: 50px 0 0 0; }
.testimony p {text-align: left; }
.testimony span { font-size: 2.1em;}
.testimony ul { margin: 0;
   padding: 0;}
.testimony ul li { margin: 0 0 0 10px;
   padding: 0;}