body { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 20px; background-image: url(images/background.gif); background-repeat: repeat-x; text-align: left; margin: 0; padding: 0; }
.address { color: #612c2c; font-size: 11px; font-weight: bold; line-height: 12px; background-color: #c8b184; text-indent: 15px; height: 17px; border-top: 1px solid #631a1a; }
.blackvert { background-color: #000; }
.blackline { background-color: #000; height: 1px; }
.rtcolumn { background-color: #e2d9a0; vertical-align: top; padding: 10px 10px 10px 2px; list-style-image: url(images/maroon_square.gif); }
.testimonial { color: #771616; background-color: #dad7c5; width: 260px; padding: 4px; border: solid 1px #c32e57; }
.testimonialmore { color: #c07408; font-weight: bold; text-decoration: underline; text-align: right; text-indent: 200px; }
.testimonialmore a { color: #783516; font-weight: bold; text-decoration: underline; }
.testimonialmore a:hover { color: #f98909; font-weight: bold; text-decoration: underline; }
h1 { color: #604817; font-size: 13px; line-height: 16px; }
h2 { color: #5e0f0f; font-size: 12px; font-weight: bold; line-height: 12px; }
.subhdr2 { color: #5e0f0f; font-size: 13px; font-weight: bold; line-height: 15px; }
.subhdr { color: #f3ab19; font-size: 14px; font-weight: bold; font-style: italic; line-height: 18px; text-decoration: underline; }
.feature { color: #5c4141; font-size: 12px; font-weight: bold; font-style: oblique; line-height: 17px; background-color: #f2eed5; height: 80px; padding: 5px 5px 5px 15px; border-bottom: 1px solid #9f1438; list-style-image: url(images/maroon_square.gif); }
.feature2 { color: #000; font-size: 12px; font-weight: normal; font-style: normal; line-height: 14px; text-decoration: none; list-style-image: url(images/maroon_square.gif); }
.topnav { color: #e6e3e3; font-size: 11px; font-weight: bold; line-height: 13px; background-color: #b9b8b6; text-align: left; letter-spacing: 1px; vertical-align: bottom; padding-top: 5px; padding-bottom: 0; padding-left: 299px; }
.nav { background-color: #e2d9a0; }
.extenderbrown { background-color: #994011; }
.extendergrad { background-image: url(images/rightbrick_gradient.gif); background-repeat: repeat-y; background-position: 0 top; width: 9px; }
.extendergrey { background-color: #a8a6a5; }
.footer { font-size: 11px; line-height: 17px; background-color: #d7cf99; text-decoration: none; text-align: center; vertical-align: middle; height: 80px; }
.footer a { color: #671111; font-size: 11px; line-height: 17px; text-align: center; vertical-align: middle; }
.footer a:hover { color: #c1850d; font-size: 11px; line-height: 17px; text-decoration: underline; text-align: center; vertical-align: middle; }
.footer a:visited { color: #5e5d5b; font-size: 11px; line-height: 17px; text-align: center; vertical-align: middle; }
.footercompany { color: #494848; font-size: 11px; font-weight: bold; line-height: 15px; }
.copyright { color: #302f2f; font-size: 10px; line-height: 12px; }
.whiteline { background-color: #fff; height: 1px; }
.whitehome { background-color: #fff; }
.home { background-color: #e2d9a0; background-image: url(images/homeback.gif); background-repeat: no-repeat; }
.homegradient { background-image: url(images/home_tangradient.gif); background-repeat: repeat-x; }
.homenav { text-indent: 250px; vertical-align: bottom; }
.whitevert { background-color: #fff; width: 1px; }
.whitevert2 { background-color: #fff; width: 2px; }
.whitevert3 { background-color: #fff; width: 3px; }
.maroonline { background-color: #840725; height: 1px; }
.orangeline { background-color: #ec9610; height: 3px; }
.orangevert { background-color: #f90; }
.dktanvert { background-color: #c4bc8b; width: 4px; }
.leftgraphic { background-image: url(images/left_gradientgray.gif); background-repeat: repeat-y; background-position: 0 top; vertical-align: top; }
.lttanvertwide { background-color: #d0c8a1; width: 15px; }
.lttan { background-color: #d0c8a1; }
.underlogo { font-size: 11px; font-weight: bold; line-height: 12px; background-image: url(images/address_background.gif); background-repeat: no-repeat; background-position: 0 center; height: 39px; padding-right: 5px; padding-left: 5px; }
.floorlinks { color: #840725; background-color: #eae3b9; background-image: url(images/flooring_resourceback.gif); background-repeat: repeat-y; background-position: right bottom; text-decoration: none; vertical-align: top; height: 132px; list-style-image: url(images/square_orange.gif); cursor: pointer; }
.floorlinks a { color: #840725; background-repeat: no-repeat; background-position: 0 bottom; text-decoration: none; cursor: pointer; list-style-image: url(images/square_orange.gif); }
.floorlinks a:hover { color: #fab004; background-repeat: no-repeat; background-position: 0 bottom; text-decoration: underline; cursor: pointer; list-style-image: url(images/square_orange.gif); }
.caption { color: #ccc; font-size: 11px; line-height: 13px; background-color: #994011; letter-spacing: 1px; height: 42px; padding: 5px; }
.floorlinks a:visited { color: #5c4f5c; background-repeat: no-repeat; background-position: 0 bottom; cursor: pointer; list-style-image: url(images/square_orange.gif); }
.floorlinks a:active { color: #840725; background-repeat: no-repeat; background-position: 0 bottom; cursor: pointer; list-style-image: url(images/square_orange.gif); }
a:link { color: #e58d0a }

a:visited { color: #5c4f5c }
a:hover { color: #fab004 }

a:active { color: #f80 }
.rtpgrad { background-color: #a09e9d; background-image: url(images/rightgray_gradient.gif); background-repeat: repeat-y; background-position: 0 top; vertical-align: top; }
.rttangrad { background-color: #e2d9a0; background-image: url(images/mainnav_tangradient.gif); background-repeat: repeat-y; background-position: 0 top; vertical-align: top; }
.main { background-color: #fff; vertical-align: top; padding: 10px; list-style-image: url(images/maroon_square.gif); }
.mainnopad { background-color: #fff; text-align: right; vertical-align: top; list-style-image: url(images/maroon_square.gif); }
.backtotop { color: #333; font-size: 10px; font-weight: bold; text-transform: uppercase; text-align: right; }
.panoramic { background-image: url(images/home_extendergrad.jpg); background-repeat: repeat-x; height: 128px; }
.welcome { line-height: 18px; background-color: #e2d9a0; background-image: url(images/homew.gif); background-repeat: no-repeat; background-position: left top; text-indent: 45px; padding: 21px 10px 0; }
.formbutn { color: #6a1313; font-size: 10px; background-color: #e5b013; border-top: 1px solid #7b1e1e; border-bottom: 1px solid #7b1e1e; }
input { color: #5e5656; font-size: 11px; background-color: #f9f7f3; padding: 2px; border: solid 1px #ae1717; }
.submit input
{ color: #4a4747; font-size: 11px; background: #d4c08f; padding: 2px; border: outset 1px #6a3924
  }
.submit input a:active { color: #611111; font-size: 11px; background: #f8d01f; padding: 2px; border: outset 1px #6a3924; }
.submit input a:hover { color: #4a4747; font-size: 11px; background: #ecb52e; padding: 2px; border: outset 1px #6a3924; }
