/* Overall formatting */
body {margin: 0;font-family: Verdana, Tahoma, Helvetica, sans-serif;font-size: 9pt;background: #efffe5 url(../images/body-background.gif) repeat-y center top;}
h1, h2, h3, h4, h5, h6 {font-family: Georgia, "Times New Roman", Times, serif;color: #411616;margin: 0 0 0.5em;}
h3 {font-size: 10pt;}
p {margin: 0 0 0.9em;}
ul, ol {margin: 1em 0;padding: 0 3em 0 2em;}
ul {list-style-image: url(../images/ul-bullet.gif);}
ul li, ol li {margin-bottom: 0.3em;}
img.grayborder {border: 1px solid #a0a0a0;}
img.blackborder {border: 1px solid #000;}
a, a:visited {text-decoration: none;color: #56803f;font-weight: bold;}
a:hover {color: #344e26;}
a.nounderline:hover {border: 0 none;}
a img {border: 0 none;}
a img:hover {opacity: 0.9;}
th {text-align: left;}
input.text, input.password, textarea, select {padding-top: 1px;font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 8pt;background: #ffffff url(../images/input-background.gif) repeat-x left top;border: 1px solid #d0d0d0;border-top-color: #a0a0a0;}
input.file {height: 2em;margin-bottom: 2px;font-family: Verdana, Tahoma, Helvetica, sans-serif;font-size: 8pt;}
textarea {overflow: auto;}
input.needscorrections, textarea.needscorrections, select.needscorrections {background-color: #fdd;}
div.needscorrections {margin: -1px;background-color: #fdd;border: 1px solid #faa;}

.left {float: left;}
.right {float: right;}
#GB_middle .left, #GB_middle .right {float: none;}
.center {text-align: center;}
.cleared {clear: both;}
.invisible {display: none;}
.half-width {width: 50%;}
.full-width {width: 100%;}
.overflow-hidden {overflow: hidden;}

.container {overflow: hidden;width: 880px;margin: 0 auto;}

/* Header */
#header {min-width: 924px;height: 85px;background: transparent url(../images/header-background.gif) repeat-x left bottom;}
.logo {float: left;margin-left: 10px;}
.phonenumber {float: right;margin-right: 10px;}

/* Menu */
#nav {min-width: 924px;min-height: 15px;padding: 3px 0;font-size: 13px;background: #f9fafa url(../images/nav-background.gif) repeat-x left bottom;border-bottom: 1px solid #e0e0e0;}
#nav ul {margin: 0;padding: 0;list-style-image: none;}
#nav ul li {float: left;margin-bottom: 0;padding: 0 0.5em;list-style-type: none;background: transparent url(../images/header-li-background.gif) no-repeat right center;}
#nav ul li.last {background-image: none;}
#nav a, #nav a:visited {color: #606060;text-decoration: none;font-weight: normal;}
#nav a:hover {color: #000;border-bottom: none;}

/* Containers */
#content {width: 924px;margin: 0 auto;background: transparent url(../images/content-container-background.gif) repeat-y center top;line-height:1.3em;}
#content .container {padding: 10px;}
.container-bottom {width: 924px;height: 14px;background: transparent url(../images/content-container-background-bottom.gif) no-repeat left top;}
.leftcolumn {float: left;margin-bottom: 5px;}
.rightcolumn {float: right;margin-bottom: 5px;}

/* Content */
.heading {margin-bottom: 10px;padding: 10px;text-align: center;background-color: #f0f0f0;border: 1px solid #d0d0d0;}
.heading h3 {font-family: Verdana, Tahoma, Helvetica, sans-serif;}
.message {margin-bottom: 10px;padding: 10px;text-align: center;background-color: #d0dfc7;border: 1px solid #b4cea5;}
.sidebox {float: right;padding: 10px;background-color: #d0d0d0;border: 1px solid #c0c0c0;}
.contentblock-container {margin-bottom: 4px;}
.contentblock-container-right {margin-bottom: 4px;width: 600px;}
.title {height: 26px;padding-bottom: 2px;color: #fff;background: transparent url(../images/contentblock-title-background.gif) repeat-x right top;}
.title h4 {margin: 0 10px;padding: 4px 0;color: #fff;font-size: 10pt;}
.title h4 a {color: #f7ffdd;}
.contentblock  {overflow: hidden;height: 100%;padding: 10px;_padding-bottom:21px;background: #f6f6f5 url(../images/contentblock-background.gif) no-repeat scroll right bottom;}
.searchtrees {float: left;margin: 10px 12px;color: #505050;font-size: 8pt;font-style: italic;text-align: center;}
.storehours {float: left;width: 50%;padding: 5px 0 0 0;text-align: center;line-height: 1.5em;}
.slogan {clear: both;padding-top: 10px;font-size: 13pt;color: #c0c0c0;font-weight: bold;text-align: center;}
.affiliates-no-carousel {margin-left: 115px;list-style: none;}
.affiliates-no-carousel li {float: left;margin: 0;padding: 0 20px 0 0;}

/* jQuery Carousel */
.jcarousel-container {height: 1%;position: relative;padding: 20px 42px;}
.jcarousel-prev, .jcarousel-next {position: absolute;display: none;cursor: pointer;top: 38px;width: 22px;height: 17px;}
.jcarousel-prev {left: 10px;background: transparent url(../images/jcarousel-prev-background0.gif) no-repeat scroll left top;}
.jcarousel-next {right: 10px;background: transparent url(../images/jcarousel-next-background0.gif) no-repeat scroll left top;}
.jcarousel-prev-disabled, .jcarousel-next-disabled {cursor: default;background-position: 0 -17px;}
.jcarousel-clip {position: relative;overflow: hidden;width: 495px;}
.jcarousel-list {position: relative;margin: 0;padding: 0;list-style: none;}
.jcarousel-item {float: left;margin: 0;width: 55px;height: 55px;}
.wreaths .jcarousel-container {padding: 0 55px;}
.wreaths .jcarousel-prev, .wreaths .jcarousel-next {top: 32px;}
.wreaths .jcarousel-clip {width: 285px;}
.wreaths .jcarousel-item {width: 82px;height: 82px;margin-right: 16px;}

/* Converted from inline styles */
.leftcolumn-frontpage {width: 270px;}
.rightcolumn-frontpage {width: 600px;}
.big-tree-savings {min-height: 130px;}
.search-trees {min-height: 130px;height: auto !important;height: 130px;}
.replacement-guarantee {min-height: 269px;height: auto !important;height: 269px;}
img.guarantee {float: right;margin: 10px 0 0 20px;}
.store-hours {min-height: 105px;height: auto !important;height: 155px;}
.keywords {width: 350px;}
.padded {padding: 10px;}
.no-results {margin: 10px auto;width: 300px;}
.shade-and-flowering table {width: 227px;height: 248px;}
.spruce-and-fir table {width: 320px; height: 288px;}
.short {width: 6em;}
.medium {width: 8em;}
.long {width: 10em;}
.leftcolumn-services {width: 520px;}
.rightcolumn-services {width: 350px;}
.services {min-height: 415px;height: auto !important;height: 415px;}
.our-work {min-height: 370px;height: auto !important;height: 370px;}
.testimonials {min-height: 193px;height: auto !important;height: 193px;}
.leftcolumn-fundraising {width: 460px;}
.rightcolumn-fundraising {width: 410px;}
.fundraising {height: 520px;}
.dollar-logo {float: right;margin:0 10px 0 30px;}
.wreath {clear: right;float: right;margin: 10px 0 0 10px;}
.signup-form {height: 380px;}
.left-padded {padding-left: 10px;}
.signup-form-comments {width: 160px;height: 100px;}
.leftcolumn-customerservice {width: 400px;}
.rightcolumn-customerservice {width: 470px;}
.replacement-guarantee-customerservice {min-height: 197px;height: auto !important;height: 197px;}
.warranty-terms {min-height: 601px;height: auto !important;height: 601px;font-size: 7pt;}
.guarantee-badge {float: right;margin:0 0 20px 20px;}
.customerservice-form {min-height: 920px;height: auto !important;height: 920px;}
.longer {width: 16em;}
.shortest {width: 3em;}
.bottom-margin {margin-bottom: 20px;}
.half-column {width: 420px;}
.bottom-margin-small {margin-bottom: 10px;}
.leftcolumn-about-us {width: 285px;}
.rightcolumn-about-us {width: 585px;}
.about-us {min-height: 390px;height: auto !important;height: 390px;}
.testimonials-about {min-height: 220px;height: auto !important;height: 220px;}
.contact-us {min-height: 380px;height: auto !important;height: 380px;}
.contact-us-subject {width: 270px;height: 100px;}
.page-not-found {width: 300px;margin: 200px auto 0;}
.thank-you {width: 400px;margin: 200px auto 0;}
.mulch-pricing th, .mulch-pricing td {padding: 0 20px 2px 0;}
.indented {padding: 0 7em 0 8em;}
.anderson-tree-table {width: 100%;text-align: center;}
.anderson-tree-table td {vertical-align: top;}

/* Tree Viewing */
.content-table {width: 100%;margin-bottom: 5px;border-collapse: collapse;border-spacing: 0;border-width: 10px;}
.content-cell {width: 437px;padding: 0;vertical-align: top;background: transparent url(../images/contentblock-background.gif) no-repeat right bottom;border-bottom: 4px solid #ffffff;}
.spacer {width: 5px;background: none;}
.treedesc {float: right;width: 258px;}
.treedimensions {float: right;width: 50%;margin-top: 1em;text-align: center;font-weight: bold;}

.gallerytable {width: 100%;height: 510px;text-align: center;}

/* Advertisement */
.advertisement img {margin-bottom: 4px;}

/* Footer */
.footer {clear: both;height: 1.2em;padding: 5px;font-family: Calibri, Candara, Tahoma, Arial, Helvetica, sans-serif;font-size: 8pt;background: transparent url(../images/footer-background.gif) no-repeat left top;border: 1px solid #e0e0e0;}
.footer a, .footer a:visited {color: #000;}