body {font-family: Georgia, serif; font-size: 11px; color: #000000; background-color: #636945; margin: 0px}

div#abstop, div#header, div#mainbox, div#footer {width: 750px}

img {border: 0px}

hr {border-style: none}

a {color: #ffffff; background-color: transparent; text-decoration: none}

a:hover {text-decoration: underline}

div#mainbox {max-width: 748px; margin-top: 137px; color: #000000; background-color: #636945; text-align: left; padding: 0px; border-left: 1px solid #cfcfb5; border-right: 1px solid #cfcfb5}

div#mainbox p {padding: 5px 10px; margin: 0px}

div#mainbox br.carry {clear: both}

div#rightnav {width: 528px; color: #000000; background-color: #aeb486; float: right; display: inline; padding: 0px 0px 5px 0px}

div#rightnav a {color: #991f23; background-color: transparent}

div#rightnav h1 {color: #000000; background-color: transparent; font-size: 18px; padding: 10px; margin: 0px; text-transform: capitalize}

div#rightnav h2 {color: #000000; background-color: transparent; font-size: 15px; padding: 10px; margin: 0px; text-transform: capitalize}

div#rightnav h3 {color: #000000; background-color: transparent; font-size: 11px; padding: 5px 10px 0px 10px; margin: 0px; text-transform: capitalize}

div#rightnav hr {border-top: 1px solid #f5f7c8; height: 0px; overflow: hidden; width: 95%; text-align:center}

div#rightnav li {font-family: Georgia, serif; font-size: 11px; color: #000000; background-color:Transparent; margin: 0px}

div#rightnav .text {font-family: Georgia, serif; font-size: 11px; color: #000000; background-color:Transparent; margin: 0px}

.rtimg {display: inline; float: right; margin: 0px 0px 5px 10px; text-align: center}

.rtimg img {width: 198px; border: 1px solid #f5f7c8}

.rtimg strong {color: #991f23; background-color: transparent}

.biglist {width: 320px; text-align:center; color: #000000; background-color: #f5f7c8; font-size: 15px; border: #991f23 3px double; font-weight: bold; padding: 10px; margin: 10px 0px 10px 0px; letter-spacing: 1px}

.biglist span {color: #991f23; background-color: transparent}

.ahov {color: #000000 !important; text-decoration: none; text-transform: lowercase}

.ahov:hover {text-decoration: underline}

.ahov {margin-right: -3px}

div#rightnav .biglist hr {border-top: 1px solid gray; height: 0px; overflow: hidden; width: 30%}

.biglist ul {margin-top: 20px; text-align: left; font-size: 14px; font-weight: normal}

.biglist ul li {color: #991f23; background-color: transparent}

.biglist ul li em {display: none}

div#rightnav div.cta p {width: 320px; text-align:center; color: #000000; background-color: #f5f7c8; font-size: 14px; border: #991f23 3px double; font-weight: bold; padding: 10px; margin: 10px 0px 10px 0px; letter-spacing: 1px}

div.cta em {display: none}

div.cta b {color: #991f23; background-color: transparent; display: block}

div#leftnav {width: 220px; color: #000000; background-color: #636945; display: inline; float: left}

div#leftnav a {color: #f5f7c8; background-color: transparent; font-size: 13px; font-weight: bold}

div#leftnav ul {list-style-type: none; margin: 10px 0px 10px 10px; padding: 0px; color: #f5f7c8; background-color: transparent}

div#leftnav ul li {padding: 5px 0px}

div#leftnav hr {border-top: 1px solid #f5f7c8; height: 0px; overflow: hidden; width: 95%}

div#leftnav .addrbox {color: #f5f7c8; background-color: transparent; width: 200px; max-width: 191px; overflow: hidden; margin: 10px 0px 10px 10px; padding: 10px 0px 10px 5px; border: 2px solid #f5f7c8; font-size: 13px}

div#leftnav .addrbox em {font-size: 13px; font-weight: bold; display: block; margin: 0px 0px 5px 0px; font-style: normal}

div#leftnav .addrbox span a {position: relative; left: -2px; font-size: 10px; color: #f5f7c8; background-color: transparent}

.lftimg {margin-top: 20px}

div#leftnav .lftimg p {text-align: center; margin: 15px 0px}

div#leftnav .lftimg img {width: 140px}

div#footer {clear: both; font-size: 13px; text-align: center}

div#footer ul {color: #ffffff; background-color: transparent; list-style-type: none; margin: 0px; padding: 10px 0px 0px 0px}

div#footer ul li {display: inline; margin: 0px 0px; padding: 0px}

div#footer ul li a {margin: 0px 4px}

div#blackbar {clear: both; color: #ffffff; background: #000000 url(http://www.mainstreetdesignbuild.com/images/Footer_Award.jpg) no-repeat -60px 0px; padding: 30px 0px 5px 0px; border-left: 1px solid #cfcfb5; border-right: 1px solid #cfcfb5; border-bottom: 1px solid #cfcfb5}

div#blackbar a {color: #ffffff; background-color: #000000; font-size: 12px}

p.address {float: left; text-align: left; color: #e2e4be; background-color: transparent; font-size: 10px; font-weight: bold; display: inline; padding: 15px 0px; margin: 0px}

p.address a {color: #991f23; background-color: transparent}

p.addc {float: right}

div#abstop {width: 100%; position: absolute; top: 0px; height: 137px; overflow: hidden}

div#top2 {clear: both; margin: 0px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 20px; height: 20px; overflow: hidden}

div#top2 span.top2a {float: left}

div#top2 span.top2b {float: right}

div#banner {clear: both; color: #ffffff; background: #f5f7c8 url(http://www.mainstreetdesignbuild.com/images/MainStreetTop2.jpg) repeat-x; border-left: 1px solid #cfcfb5; border-right: 1px solid #cfcfb5; border-top: 1px solid #cfcfb5}

div#banner, div#banner span.logo {height: 99px; overflow: hidden}

div#banner span.logo {float: left; margin: 20px 0px 0px 15px}

div#banner span.logo img {width: 202px}

div#toprow {height: 22px; text-align: center; padding: 68px 5px 0px 0px; color: #ffffff; background-color: transparent; float: right}

div#toprow a {font-size: 16px; font-weight: bold; color: #87090c; background-color: transparent}

div#toprow ul {margin: 0px; padding: 0px}

div#toprow ul li {display: inline; margin: 0px 15px 0px 0px; padding: 0px}

div#trail {color: #ffffff; background-color: #000000; font-size: 11px; font-weight: bold; text-indent: 4px; height: 18px; line-height: 18px; overflow: hidden; letter-spacing: 1px; border-left: 1px solid #cfcfb5; border-right: 1px solid #cfcfb5}

div#trail div {float: left; display: inline}

div#trail a {color: #ffffff; background-color: #000000}

div#trail h1 {margin: 0px; padding: 0px; font-size: 11px; font-weight: bold; display: inline}

div#trail span {float: right; margin: 0px 4px 0px 0px}

div#nosc {color: #ffffff; background-color: #636945; font-weight: normal; font-size: 10px; text-align: center; margin: 0px; padding: 0px; line-height: 20px; height: 20px; overflow: hidden; position: absolute; top: 0px; width: 100%; z-index: 1}

div#nosc h1, div#nosc h2 {color: #ffffff; background-color: transparent; font-weight: normal; font-size: 10px; margin: 0px; padding: 0px; line-height: 20px; height: 20px; display: inline}

div#smlist ul {list-style-type: none; font-size: 13px; font-weight: bold}

div#smlist ul a {font-size: 13px; font-weight: bold; text-decoration: underline}

div#smlist ul ul {list-style-type: disc; font-weight: normal}

div#smlist ul ul a {font-weight: normal}

ul.pdf {list-style-image: url(http://www.mainstreetdesignbuild.com/images/adobepdf.gif)}
