body {
    background: #5e5e2a;
    color: black;
    font-family: veranda, geneva, arial, sans-serif;
    font-size: small;
    line-height: 1.6em;
    margin: 0;
    padding: 0
    }
a {
    color: #358054
    }
a img {
    border: none;
    margin: 0;
    padding: 0
    }
h1 {
    border-bottom: 2px solid black;
    font-size: 150%
    }
h2 {
    border-bottom: 1px solid black;
    font-size: 125%
    }
#allcontent {
    background: url(images/background.png) repeat-y left;
    margin: 0 auto;
    padding: 0 34px;
    width: 850px
    }
#navigation img {
    border: none
    }
#header {
    border-bottom: 5px solid #3f3f3f;
    width: 840px;
    text-transform: uppercase
    }
#header ul {
    background: #ddd;
    border-left: thin solid #3f3f3f;
    height: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 839px
    }
#header li {
    border-right: thin solid #3f3f3f;
    float: left;
    margin: 0;
    padding: 0
    }
#header li a {
    display: block;
    line-height: 30px;
    padding: 0 7px
    }
#header li a:hover {
    background: #c0c0c0
    }
#header table {
    background: #efe5d0;
    border: none;
    border-collapse: collapse;
    color: #3f3f3f;
    margin: 0;
    padding: 0;
    width: 840px
    }
#header th, td {
    border-left: thin solid #3f3f3f;
    border-right: thin solid #3f3f3f;
    padding: 5px
    }
#header a:link {
    color: #3f3f3f;
    text-decoration: none;
    text-transform: uppercase
    }
#header a:visited {
    text-decoration: none;
    color: #3f3f3f
    }
#logo {
    height: 113px
    }
#services_list a:link {
    color: black;
    text-decoration: none
    }
#services_list a:visited {
    color: black;
    text-decoration: none
    }
#main-info {
    float: left;
    margin: 0;
    padding: 15px;
    width: 610px
    }
#main-info img {
    border: 1px solid green
    }
#main-info h1 img, #services img, #services_list img, #milestable img {
    border: none
    }
#main-image {
    margin: -15px -15px 0 -15px
    }
#main-image img {
    border: none
    }
#main-info table {
    border: thin solid green;
    border-collapse: collapse;
    margin-left: 5px;
    margin-right: 5px;
    padding: 10px
    }
#main-info th, td {
    border: thin solid green;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px
    }
#main-info th {
    background: #996
    }
#main-info th a {
    color: #3e3e1c
    }
#milestable table {
    background: #efe5d0;
    margin-left: 0;
    padding: 1px
    }
#milestable th {
    font-weight: normal;
    color: black
    }
.cellcolor {
    background: #996
    }
.firstcell {
    width: 110px
    }
.secondcell {
    width: 175px
    }
.thirdcell {
    width: 185px
    }
.lastcell {
    width: 105px
    }
#googleads {
    clear: both
    }
.posts {
    clear: both;
    position: relative;
    border-bottom: 3px solid #e0ceaa
    }
.posts h3 {
    background: #e0ceaa;
    padding: 10px;
    border: 1px solid #d2b98b;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-shadow: 3px 3px 3px #bab2a2;
    font-weight: normal;
    font-size: 18px;
    margin: 14px 0 0 0
    }
.posts cite {
    font-style: italic;
    font-size: 11px;
    padding: 3px 0 4px 0;
    border-bottom: 1px solid #d2b98b;
    width: 100%;
    display: block
    }
#threadlink {
    position: absolute;
    right: 0;
    top: 47px;
    background: #e0ceaa;
    padding: 5px 10px;
    border: 1px solid #d2b98b;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
    }
#other {
    width: 480px
    }
.category {
    margin-top: 5px;
    width: 250px
    }
.sub_category {
    margin-top: 5px;
    width: 250px
    }
#posting {
    border: 1px solid #d2b98b
    }
.id_cell {
    background: #e0ceaa;
    width: 120px;
    padding: 3px;
    text-align: center;
    border: 1px solid #d2b98b
    }
.id_cell cite {
    font-style: italic;
    font-size: 9px;
    padding: 0 0 4px 0
    }
.post_body {
    border: 1px solid #d2b98b;
    text-align: left;
    padding: 15px 15px 2px 15px;
    width: 470px
    }
.avatar {
    border: none
    }
#main-info.heading {
    border: none
    }
#main-info .posts img {
    border: none
    }
.threadlk {
    position: absolute;
    right: 0;
    top: 47px;
    background: #e0ceaa;
    padding: 5px 10px;
    border: 1px solid #d2b98b;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
    }
#login_box {
    width: 175px;
    background: #efe5d0;
    padding: 0 5px 5px 5px
    }
#billsmaps {
    width: 600px;
    background: #996;
    padding: 5px 5px 5px 5px
    }
table.maptable td {
    border: none;
    text-align: center;
    padding: 1px 10px 1px 10px
    }
.right {
    text-align: right
    }
.highlighted {
    background: #bb8
    }
.righthighlighted {
    text-align: right;
    background: #bb8
    }
.distanceline {
    padding: 0;
    margin: 0
    }
.speedfirstcell {
    width: 100px;
    text-align: center
    }
.speedsecondcell {
    width: 250px
    }
.speedthirdcell {
    width: 125px;
    text-align: center
    }
.speedlastcell {
    width: 120px;
    text-align: center
    }
.divider {
    margin: 25px 0 25px 5px
    }
.usernamebox {
    width: 300px
    }
.ratingbox {
    width: 300px;
    text-align: right
    }
.photo {
    width: 600px;
    text-align: center
    }
.thumbcell {
    width: 198px;
    padding: 10px
    }
#services_checklist {
    float: left;
    margin: 10px 10px 10px 25px
    }
#services_checklist td {
    border: none;
    text-align: center;
    padding: 10px
    }
#services_checklist img {
    border: none
    }
#endpoints {
    float: right;
    margin: 10px 65px 25px 25px
    }
.servicestable {
    width: 600px
    }
.servicefirstcell {
    width: 110px
    }
#main-info .servicefirstcell img {
    border: none
    }
img.newspicture {
    border: none
    }
p.noresults {
    margin: 0 0 0 10px
    }
.newsitem {
    background: #FFE;
    margin: 10px 10px 20px 10px;
    padding: 5px 20px 15px 20px;
    border-style: outset
    }
#footer {
    background: url(images/footer_cap.png) no-repeat top left;
    clear: both;
    color: #efe5d0;
    font-size: 80%;
    font-style: italic;
    margin: 0 auto;
    padding: 30px 34px;
    text-align: center;
    width: 850px
    }
#navigation {
    float: left;
    margin: 0;
    width: 200px
    }
#park {
    float: left;
    margin: 0 25px 10px 0
    }
.newspicture {
    float: left;
    margin: 0 25px 10px 0
    }
.avatarside {
    float: left;
    margin: 0 15px 0 0
    }
#Flint {
    float: right;
    margin: 10px 10px 0 10px
    }
#Shadespot {
    float: right;
    margin: 10px 10px 0 10px
    }
.threadlink {
    text-align: right
    }
#businessphoto {
    float: left;
    height: 200px;
    margin: 0 25px 10px 0;
    width: 200px
    }
#services td {
    color: black;
    padding: 10px
    }
.clearing {
    clear: both;
    height: 0;
    line-height: 0;
    overflow: hidden
    }
#footer iframe {
    border: none
    }
#footer a {
    color: #fff
    }
iframe {
    border: 1px solid black
    }