﻿body { margin: 0; background: #c5c0ad url(../images/bg.jpg) repeat-x top; color: #5c594e; font-size: .85em; }
#all { width: 919px; margin: 0 auto }
#hd { margin-top: 30px; width: 919px; overflow: hidden; }
#logo { float: left; margin-left: 17px; background: #000; }
#logo-print { background: #000; padding: 10px }
#customer-login, #customer-logout { float: right; margin: 20px 4px 0 0; } 
#mn { margin: 32px 0 0 0; padding: 0;  }
#mn li { list-style: none; display: inline; margin: 0; padding: 0; }

/* body */
#bd { background: #fff; padding: 11px; width: 897px; overflow: hidden; }
#main-withside { float: left; width: 573px; overflow: hidden; }
#side { float: right; width: 313px; }

/* side, boxes */
.bx-tt { border: 3px solid #869E6B; background: #708559 url(/images/sd/bx_bg.gif); padding: 9px 18px }
.bx-in { padding: 15px; background: #f2f0eb; }
.bx-in div { font-size: 130%; font-weight: bold; color: #6d7460; }
.bx-in p { margin: 12px 0 }
#try-it-now { margin-bottom: 8px; display: block; }
#bx-news { margin-bottom: 8px; }
#bx-news img { margin-top: 6px; }
#bx-banner-mailing { background: #f2f0eb; padding: 5px;  }
#bx-banner-mailing-in { border: 1px solid #dedbd4; padding: 13px; }
#get-instant-access { display: block; margin: 13px 5px; }
#mailing-signup { background: #ded9cd; padding: 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#signup { display: block; }
#mailing-signup .textbox { margin: 10px 0 0 0; padding: 2px; border: 0; color: #918e86; font-size: 12px; }
#signup-name { width: 246px; }
#signup-email { width: 181px; }
#signup-submit { vertical-align: middle; }

/* footer */
#ft { border: 8px solid #999585; background: #8a8575; color: #c1beb5; margin-bottom: 10px; }
#ft-links { margin: 29px 0 0 29px; font-size: 14px; vertical-align: bottom; }
#ft-copyright { margin: 6px 0 17px 29px; font-size: 10px; }
#ft-links a { color: #fff; }

/* business section */
#bus-hd { width: 897px; overflow: hidden; }
.bus-hd { background: #9C6B32 url(/images/bus_hd_bg.gif) top left; padding: 8px; }
#bus-hd-in { border: 1px solid #c59153; background: #bd823c; padding: 25px 0 25px 21px; color: #fff; }
#bus-hd-in h1 { color: #fff; margin: 0; font-family: Arial, Sans-Serif; font-size: 170%; }
#bus-hd-in p { margin: 0; clear: both; padding-top: 10px; }
#bus-hd-in a { color: #fff; }
#bus-address { float: left; margin-right: 30px; position: relative; } 
#bus-phoneweb { float: left; position: relative; }

/* business profile */
#bus-container { position: relative; } 
.bus-tabs { margin: 0; padding: 0; }
.bus-tabs li { margin: 0; padding: 0; display: inline; list-style: none; }
.bus-select { position: absolute; top: 20px; right: 20px; font-size: 11px; width: 150px; }
.question { background: #9C6B32; border: 1px solid #C59153; margin: 10px 20px 0 0; padding: 10px }
div#bus-tab { background: #fff url(/images/tab_bus_bg.gif) repeat-x; }
div#bus-home-l { float: left; width: 32%; }
div#bus-home-m { float: left; width: 34%; margin: 0 1%; }
div#bus-home-r { float: left; width: 32%; }
div.bus-tt,table.tb-feedback th { background: #DCD9D0; padding: 19px 17px 20px 17px; margin-bottom: 1%; }
div.bus-rp-dark { background: #F4F6F9; padding: 10px 23px; }
div.bus-rp-light { background: #fff; padding: 10px 23px; }
div#bus-ft { margin-top: 8px; }

/* feedback */
#feedback-l { float: left; width:574px; }
.feedback-col { padding: 10px; background: #fff; }
.feedback-col .bx-tt { margin-bottom: 10px; }
.feedback-col textarea { width: 99%; height: 70px; border: 1px solid #a1a1a1; margin: 10px 0 -10px 0; }
#feedback-r { float: right; width:306px; padding-top: 10px; }
.feedback-col-r { background: #f2f0eb; padding: 10px; margin-bottom: 10px; min-height: 175px; }
img.feedback-arrow { float: left; padding: 0 13px 13px 13px }
div.feedback-item { padding: 0 13px 13px 13px; margin-bottom: 13px }
div.feedback-item-sep { border-top: 1px solid #D9D4BE; padding-top: 13px; margin: 0 13px }
div.feedback-submit-sep { border-top: 1px solid #D9D4BE; padding-top: 13px; margin-top: 13px }
div#feedback-additional { display: none }
div#feedback-additional label { width: 60px; display: block; float: left }
.feedback-additional { color: #708559; font-size: 130%; font-weight: bold }
p.feedback-incentive { font-size: 110% }
#feedback-search-links { margin: 0; padding: 0; list-style: none; }
#feedback-search-links li { display: inline; padding: 0; margin-right: 8px; }

/* tables */
table.tb-feedback, table.tb { width: 100%; font-size: 90%; }
table.tb-feedback th { border-bottom: 6px solid #fff; }
.whiteborder { border-right: 6px solid #fff; }
.answered { float: left; padding-right: 10px; }
table.tb th, table.tb td { padding: 8px; }
table.tb th { background: #F4F6F9; text-align: left; }
tr.dark td { background: #F4F6F9; padding: 8px; }
tr.light td { padding: 8px; }

/* grids */
.grid-hd { background: #708559 url(/images/sd/bx_bg.gif); color: #fff; text-align: left; }
.grid-row { background: #E6E4D8; vertical-align: top; }
.grid-row-alt {	background: #fff; vertical-align: top; }
.grid-ft { background: #708559 url(/images/sd/bx_bg.gif); color: #fff; text-align: center; }
.grid-hd a, .grid-ft a { color: #fff; text-decoration: underline; }

/* splash */
.splash-box { float: left; width: 281px; margin-top: 27px; }
#splash-box-testimonials { padding-right: 11px; }
#splash-box-testimonials .bx-in { min-height: 130px; }
#splash-box-testimonials .bx-in p { margin-top: 0; }
#splash-flash { width: 572px; height: 373px; background: #f2f0eb; }
#supporters { position: relative; height: 130px; overflow:hidden; }
.supporters-scroll { cursor: pointer; position: absolute; top: 15px; }
#supporters-scroll-l { left: 15px; }
#supporters-scroll-r { right: 15px; }
#supporters-scroll { width: 158px; height:101px; overflow: hidden; margin: 0 46px }
#supporters-scroll ul { margin: 0; padding: 0; width: 5000px; }
#supporters-scroll li { list-style: none; padding: 0; width: 158px; margin: 0 46px; display: inline; text-align: center; } 

/* general text */
h1 { font-size: 220%; font-weight: normal; color: #6D7460; margin-top: 0 }
h2 { font-family: Arial, Sans-Serif; font-size: 130%; }
a { color: #bd823c; font-weight: bold; text-decoration: none }

/* misc */
a img { border: 0; }
form { padding: 0; margin: 0; }
p.err { margin: 10px; font-weight: bold; color: #ff0000; }
span.err { font-weight: bold; color: #ff0000; }
span.err { font-weight: bold; color: #ff0000; }
span.fullfeedback { font-weight: bold; }
div.bts { padding-left: 8px; }
input.bt { border: 1px solid #c59153; background: #bd823c; color: #fff; }
div.clear { clear: both; }
th.right { text-align: right; }
#terms { border: 1px solid #999585; padding: 15px; height: 200px; overflow: auto; }
.testimonial { border-bottom: 1px solid #999585; }

