@charset "UTF-8";
/* CSS Document */
/* 
Imported Styles
-----------------------------------------------------------------------------*/	
@import url("cssreset.css"); /* Resets defaults to help minimize browser interpretation issues */
/* 
Typography
-----------------------------------------------------------------------------*/	
h1, h2, h3, h4, h5, h6, th {margin-bottom: 10px;}
h1 {font-size:24px; color: #7e7044; line-height:30px;}
h2 {font-size:18px; color: #7e7044; }
h3 {font-size:16px; color: #7e7044; }
#contact-info p {margin-bottom:0; font-size:12px; color:#4d2e20;}
#contact-info #toll-free {font-size:24px;}
#teasers li h3 {font-size:18px; color:#7e7044; }
#teasers li h3, #teasers li p {margin-left:80px; margin-bottom: 0;}
#teasers li p {line-height:18px;}
#teasers .more {margin-left:70px; font-size:12px;}
h4 {font-size:14px;}
p, ol, ul, dl, small, td, table { line-height:20px; margin-bottom:1em;}
#primary-content ul {margin-left:1.2em;}
#primary-content ul li {list-style:square;}
#primary-content ol {margin-left:1.5em;}
#primary-content ol li {list-style:decimal;}
#secondary-content h3 { font-size:24px; color:#7e7044;}
#secondary-content .hilite h3 {color:#7e7044; padding-top: 34px; font-size:20px}
#secondary-content h3, #secondary-content p {width:85%; margin-left: 8%;}
#tertiary-content .col-2 p, #footer p {font-size:12px; color: #f5edeb;}
#footer p {margin-bottom:1em;}
a:link, a:visited {text-decoration:underline;}
a:hover, a:focus {text-decoration:none;}
a:active {}
#contact-info a {color:#395019;}
#teasers a {color: #9e636c;}
#primary-content a {color:#9e636c; font-weight:bold;}
#footer a {color: #f5edeb;}
/* 
Containers
-----------------------------------------------------------------------------*/	
html {text-align: center; font:14px Tahoma, Arial, Helvetica, sans-serif;}
body {width: 940px; margin:0 auto;}
#masthead, #content, #footer {width: 940px; position:relative;}
#masthead {height:102px;}
#contact-info {text-align:right; padding-top: 25px;}
#logo {position: absolute; top:0; left:0;}
#banner {clear:both; width: 938px; height:306px; border:#9a9691 1px solid; margin:0; padding:0; border-top:none;}
#banner-image {float:left; width:460px;}
#teasers {float:right; width:460px; background:url(../images/teaser-border.png) no-repeat top center; margin: 25px 0 0 0; padding:0;}
#teasers li {position:relative; width:200px; height:140px; float:left; text-align:left;}
#teasers .odd {margin-right: 40px;}
#content {float:left; text-align:left; margin:0 0 0 0; padding:0; background:url(../images/content-back.gif) top left repeat-y;}
#primary-content {float:left; width:700px;}
#primary-content .gutter {padding: 48px 18px 20px 30px;}
#primary-content .adspace {float:right; width: 289px; margin-left:15px;}
#primary-content .adspace form div {margin-bottom:5px;}
.adspace #newsletter-signup {margin-top:10px; font-size:12px; background-color:#7e7044; color: #fff;}
.adspace #newsletter-signup .gutter {padding:15px;}
.adspace #newsletter-signup h3 {border-bottom:#cf7790 1px solid; padding-bottom:3px;}
#secondary-content {float:right; width:240px; position:relative;}
#secondary-content .hilite {background:#dfdfd8 url(../images/hilite-background.jpg) bottom left no-repeat; min-height:220px; height:auto; height:220px; margin-bottom:10px;}
#tertiary-content {clear:both; width: 940px; float:left; background:#8e5e4d url(../images/tertiary-content-back.jpg) top left no-repeat;}
#tertiary-content .testimonial {margin:52px 0 0 260px; text-align:right; color: #fffefd;}
#tertiary-content .col-1 {float:left; width: 511px;}
#tertiary-content .col-1 ul {padding:20px 0; }
#tertiary-content .col-1 ul li {display: inline; color: #f1e4cf;}
#tertiary-content .col-1 ul li a {font-size:12px; color: #f1e4cf;}
#tertiary-content .col-2 {float:right; width: 339px; text-align:left; margin: 40px 30px 0 0;}
#footer {clear:both; background-color:#a08d7b; color: #f5edeb; text-align:left;}
#footer .gutter {padding:10px;}
/* 
Navigation
-----------------------------------------------------------------------------*/	
#main-navigation {height: 28px; margin-bottom:0; border-bottom:#9a9691 1px solid;}
#nav {height:28px; float:right; margin:0; padding:0;}
#nav li {float: left; margin-right: 1px; width:90px;}
#nav li.last {margin-right:0 !important;}
#nav li a {line-height: 28px; width:90px; display:block; background-color:#8e5e4d; text-decoration:none; color:#fff;}
#nav li a:hover, #nav li a:focus, #nav li a.active {color:#fff; background-color:#7e7044;}
#nav li a.active:hover {cursor: default;}

/* 
Images
-----------------------------------------------------------------------------*/	
.img-right {float:right; margin:0 0 1em 1em;}
.img-left {float:left; margin:0 1em 0 1em;}
#teasers li img {position:absolute; top: 0; left:10px;}
#secondary-content #starburst {position:absolute; top: -65px; right: -65px;}

/*
Curvy Corners
-----------------------------------------------------------------------------*/	
#nav li a {
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  -webkit-border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
} 

td {padding:2px;}
