/* --LINDER HOME-- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.3; background: #fff; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; }
/* Removes Firefox imposed outline */
a { outline: none; }
/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }
/* END RESET----------------------------*/
.clear { clear: both; }
/*------BEGIN TYPOGRAPHY---------*/
/* Default fonts and colors. */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: "Lucida Grande","Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif; }


/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #333; }
h1 { font-size: 30px; letter-spacing: -.06em; line-height: 1; margin-top: 0.5em; padding: 0 0 .3em 0; }
#header h1 { float: left; width: 100%; }
.hero h1 { border: none; color: #fff; }
h2 { font-size: 20px; letter-spacing: -.06em; margin-top: 0.5em; }
.content h2 { font-size: 20px; color: #333; }
.content h3 { font-size: 14px; color: #ccc; width: 100%; }
h3 { font-size: 18px; line-height: 1; margin-top: 1em; float: left;  }
#header h3 { color: #fff; font-size: 11px; font-weight: normal; float: right; margin: 0 30px 0 0; padding: 4px 20px 7px 20px ; background-color: #00A54F;  }
#header h3 a { color: #fff; margin-right: 10px; }

/* Text elements
-------------------------------------------------------------- */
p { margin: 1.5em 0 1.5em; color: #888; font-size: 11px; float: left; }
.content.hero p { font-size: 14px; margin: 15px 0 0 12px; color: #7F7C73; float: left; width: 560px; }
.content p { margin: .8em 0; float: left; width: 350px; }
.content p a { font-weight: bold; }
.content .column.narrow p { width: 280px;}
a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; color: #777; }
/*------END TYPOGRAPHY---------*/

/* Page
-------------------------------------------------------------- */
#page { margin: 0 auto; width: 100%; }
.limiter { margin: 0 auto; width: 960px; height: auto; position: relative; }

/* Header
-------------------------------------------------------------- */
#header { width: 100%; height: auto; float: left; margin-top: 0px; padding: 0 0 30px 0;}
#header img { float: left; margin-top: 25px; }

/* Body
-------------------------------------------------------------- */
#body { margin-top: 20px; padding-top: 0px; padding-bottom: 30px; background-color: #222; width: 100%; float: left; }
#introduction { float: left; width: 600px; margin-right: 60px; }
.hero { height: 200px; padding-top: 30px; background-color: #E3E0D8; border-top: 1px solid #D2CEBC; }
.hero .hero-image { position: absolute; right: 100px; top: -250px; }
.content { float: left; width: 100%; margin: 0 0 30px 0; }
.content.pod { margin-top: 20px;}
.content img { float: left; margin: 10px 10px 10px 0; }
.content .column { width: 460px; margin-right: 20px; float: left; height: auto; }
.content .column.narrow { width: 300px; }
a.cta { float: left; margin-left: 150px; }
.content .home-service.last { margin-right: 0; }
.icon { float: left; width: 80px; height: 80px; margin: 0 10px 10px 0; }
img.fan { position: absolute; top: 130px; right: 20px; float: none; margin: 0; }

/* Footer
-------------------------------------------------------------- */
#footer { color: #ddd; border-top: 0px solid; background-color: #fff; padding-top: 5px; width: 100%; float: left; }



