body { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
       margin: 0;
       padding: 0;
       background: #AFB3A5; }
a { color: #135293; }
a:hover { text-decoration: none; }
a img { border: none; }
hr { width: 65%;
     text-align: center; }
#page { width: 980px;
        margin: 0 auto;
        background-color: #788770;
        border-left: solid 1px #CFD3C5;
        border-right: solid 1px #CFD3C5; }
#left { float: left;
        width: 239px; }
#right { float: right;
         width: 740px;
         background-color: #DFDFDF; }
#cap { clear: both;
       background: url(images/top-fade.gif) repeat-x;
       height: 70px;
       margin: 0 auto;
       color: #666666;
       font-size: 85%;
       padding-top: 10px;
       text-align: center; }
#logo { height: 160px;
        padding-left: 28px;
        background: #AFB3A5 url(images/right-fade.gif) repeat-y right top; }
#linkbar { font-variant: small-caps;
           margin-right: 5px;
           font-size: 12pt;
           border-bottom: 1px solid #323B2E; }
#linkbar a { display: block;
             background-color: #788770;
             border-top: 1px solid #323B2E;
             border-bottom: 1px solid #788770;
             color: #FFFFFF;
             text-decoration: none;
             text-align: center; }
#linkbar a:hover { background-color: #AFB3A5;
                   border-top: 1px solid #555E4F; }
#linkbar ul { list-style: none;
              margin: 0px;
              padding: 0px; }
#titlebox { height: 155px;
            margin-bottom: 2px;
            background: #A4C1C9 url(images/titlebox.jpg) no-repeat center;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-style: italic;
            color: #3F586B; }
#titlebox h1, #titlebox h2, #titlebox h3 { text-align: center; }
#titlebox h1 { margin-top: 0;
               padding-top: 20px; }
#titlebox h2 { margin-top: 0;
               padding-top: 54px;
               font-size: 200%; }
#content { width: 734px;
           color: #444444;
           margin-left: -6px;
           padding-left: 5px;
           padding-top: 5px;
           padding-right: 5px;
           background: #FFFFFF url(images/right-fade.gif) repeat-y left top;
           min-height: 146px; }
#content p { margin: 0;
             padding-bottom: 1em;
             text-indent: 4em;
             text-align: center; }
#content ul { margin-top: 0px;
              margin-bottom: 0px;
              padding-bottom: 12px; }
#content p.noindent { text-indent: 0; }
#content p.left { text-align: left; }
#content .personnel { border-bottom: dotted gray 1px;
                      padding-left: 10px;
                      padding-bottom: 10px; }
#officelocations { padding-left: 10px; }
#office1 { float: left; }
#office2 { text-align: right; }
#drivingdirections { padding-left: 10px; }
#emailcontact { padding-left: 10px; }
#content .service { padding-left: 10px;
                    padding-right: 200px; }
.serviceleft { float: left;
               text-align: center;
               width: 49%; }
.serviceright { float: right;
                text-align: center;
                width: 49%; }
.serviceclear { clear: both; }

