body * {line-height:1.5em;}

body
{
text-align: center;
color: #222;
font: 14px "Trebuchet MS", helvetica, verdana;
background: #000 url(/ops/includes/industry/sowthespirit.com/images/topBanner_bg.jpg) repeat-x 0 0;
}

a:active,
a:link,
a:visited
{
color: #296A35;
}

a:focus,
a:hover
{
color: #80B040;
background: none;
}

div.bodyWidth
{
width: 998px;
margin: 0 auto;
text-align: left;
}

.floatLeft
{
float: left;
}

.floatRight
{
float: right;
}

.mBtmOneEm
{
margin-bottom: 1em;
}

.mBtmTwoEm
{
margin-bottom: 2em;
}

ul.normalUL
{
padding-left: 1.5em;
}

ul.ulOne li
{
padding: 0 0 20px 34px;
background: transparent url(/ops/includes/industry/sowthespirit.com/images/checkmark.jpg) no-repeat 0 3px;
}

ul.ulOne li span
{
color: #000;
font-weight: bold;
}

#log_res {overflow: auto;}
#log_res.ajax-loading {	z-index: 1000;
	background: url(/ops/includes/industry/sowthespirit.com/images/spinner.gif) no-repeat center;
}

/* ---------------- HEADER ---------------- */

div#header
{
height: 156px;
}

div#headerRowOne div.colOne
{
padding-top: 20px;
}

div#headerRowOne div.colTwo
{
padding-top: 52px;
}

a#logoHeader:active,
a#logoHeader:link,
a#logoHeader:visited
{
display: block;
width: 357px;
height: 88px;
background: transparent url(/ops/includes/industry/sowthespirit.com/images/logo_phonenumber.jpg) no-repeat 0 0;
}

p#phoneNumber
{
width: 247px;
height: 24px;
background: transparent url(/ops/includes/industry/sowthespirit.com/images/logo_phonenumber.jpg) no-repeat bottom right;
}

div#headerRowTwo
{
padding: 14px 0 0 442px;
}

*html div#headerRowTwo
{
padding: 14px 0 0 432px;
}

a.stsNavItem:active,
a.stsNavItem:link,
a.stsNavItem:visited
{
display: block;
float: left;
width: 135px;
height: 28px;
padding: 6px 0 0 0;
margin: 0 0 0 4px;
text-align: center;
text-decoration: none;
color: #EFF7D4;
font-size: 116%;
background: transparent url(/ops/includes/industry/sowthespirit.com/images/navBg.jpg) no-repeat 0 0;
}

a.stsNavHere:active,
a.stsNavHere:link,
a.stsNavHere:visited,
a.stsNavItem:focus,
a.stsNavItem:hover,
body#home a#stsHome:active,
body#home a#stsHome:link,
body#home a#stsHome:visited,
body#home a#stsHome:focus,
body#home a#stsHome:hover,
body#features a#stsFeatures:active,
body#features a#stsFeatures:link,
body#features a#stsFeatures:visited,
body#features a#stsFeatures:focus,
body#features a#stsFeatures:hover,
body#questions a#stsQuestions:active,
body#questions a#stsQuestions:link,
body#questions a#stsQuestions:visited,
body#questions a#stsQuestions:focus,
body#questions a#stsQuestions:hover,
body#testimonials a#stsTestimonials:active,
body#testimonials a#stsTestimonials:link,
body#testimonials a#stsTestimonials:visited,
body#testimonials a#stsTestimonials:focus,
body#testimonials a#stsTestimonials:hover
{
background: transparent url(/ops/includes/industry/sowthespirit.com/images/navBg.jpg) no-repeat 0 -34px;
}


/* ---------------- OPS ---------------- */

div#stsNotOP
{
padding: 24px 0 0 0;
}

div#stsNotOP div#pageBody
{
padding: 24px 0 0 0;
background: #F0F7D5 url(/ops/includes/industry/sowthespirit.com/images/contentBg_top.jpg) no-repeat 0 0;
}

div#legalFullPg
{
padding: 0 40px 20px 40px;
}

div#preview_div
{
display: none;
position: absolute;
padding: 5px 0 0 30px;
z-index:110;
background-color: #fff;
border: 2px solid #5D802F;
}
/* ---------------- BODY ---------------- */

div#middle
{
padding: 0 40px 30px 40px;
}

div#pageBodyEndCap
{
height: 74px;
background: transparent url(/ops/includes/industry/sowthespirit.com/images/contentBg_bottom.jpg) no-repeat 0 0;
}

div.pageTitle-wrapper
{
padding: 0 0 1px 0;
margin: 0 0 20px 0;
}

h1.pageTitle
{
height: 40px;
padding: 10px 0 0 44px;
font-size: 197%;
color: #296A35;
border-bottom: 1px dashed #7EB243;
}

h1#internalFeatures
{
background: transparent url(/ops/includes/industry/sowthespirit.com/images/pagetitleIcon.jpg) no-repeat 0 0;
}

h1#internalQuestions
{
background: transparent url(/ops/includes/industry/sowthespirit.com/images/pagetitleIcon.jpg) no-repeat 0 0;
}

h1#internalTestimonials
{
background: transparent url(/ops/includes/industry/sowthespirit.com/images/pagetitleIcon.jpg) no-repeat 0 0;
}

h1#internalTerms
{
background: transparent url(/ops/includes/industry/sowthespirit.com/images/pagetitleIcon.jpg) no-repeat 0 0;
}

h1#internalCompany
{
background: transparent url(/ops/includes/industry/sowthespirit.com/images/pagetitleIcon.jpg) no-repeat 0 0;
}

div#alsoGet h2
{
border-bottom:1px dashed #638D51;
}

div#pageTitle p.tinyText
{
border-top:1px dashed #638D51;
}

div#helpContact
{
border-bottom: 0;
}

div.formItem
{
border-top:1px dashed #638D51;
}

div.formItem.last 
{
border-bottom:1px dashed #638D51;
}

div.sidebarSet
{
border-top:1px dashed #638D51;
}

div.compListSet
{
border-bottom:1px dashed #638D51;
}

div.compItemFormWrap
{
border-top:1px dashed #638D51;
}

div#legalStuffWrapper
{
border: 5px solid #638D51
}


/* ---------------- HOME ---------------- */

div#homePage
{
padding: 50px 0 0 0;
}

div#homeIntro
{
padding: 0 0 40px 0;
}

div#homeIntroColOne
{
width: 641px;
}

div#homeIntroColOneWrap
{
padding: 24px 40px 40px 40px;
background: #F0F7D5 url(/ops/includes/industry/sowthespirit.com/images/pageTopBottom.jpg) no-repeat 0 0;
}

div#homeIntroColOneWrap h1
{
border-bottom: 1px dashed;
margin-bottom: 0.5em;
color: #296A35;
font-size: 242%;
}

div#homeIntroColOneWrap h1 span
{
color: #80B040;
}

a#homeCustomize:active,
a#homeCustomize:link,
a#homeCustomize:visited
{
height: 96px;
background: transparent url(/ops/includes/industry/sowthespirit.com/images/orderButton.jpg) no-repeat 0 0;
}

a#homeCustomize:focus,
a#homeCustomize:hover
{
background: transparent url(/ops/includes/industry/sowthespirit.com/images/orderButton.jpg) no-repeat 0 -96px;
}

div#homePageThreeCols
{
padding: 24px 40px 40px 40px;
background: #F0F7D5 url(/ops/includes/industry/sowthespirit.com/images/contentBg_top.jpg) no-repeat 0 0;
}

div.colOne,
div.colTwo,
div.colThree
{
width: 280px;
}

div#homeWhatYouGet
{
padding: 0 39px;
}

div#homeIntroColTwo
{
width: 350px;
padding: 40px 0 0 0;
}

a.testimLink:active,
a.testimLink:link,
a.testimLink:visited,
a.testimLink:focus,
a.testimLink:hover
{
text-decoration: none;
}

div#homeTestimonials img
{
border: 0;
}

div#homePageThreeCols h1
{
border-bottom: 1px dashed;
margin-bottom: 0.5em;
color: #296A35;
font-size: 197%;
}

form#contactUsForm
{
margin-top: 1.5em;
}

form#contactUsForm div.entrySet
{
margin: 0 0 1.25em 0;
}

form#contactUsForm label
{
color: #296A35;
font-size: 123.1%;
line-height: 1em;
}

input.contactInput,
textarea.contactInput
{
width: 264px;
padding: 8px;
border: none;
background-color: #C5D393;
}

input.contactInput:focus,
input.contactInput:hover,
textarea.contactInput:focus,
textarea.contactInput:hover
{
background-color: #B4C186;
}

div#emailSuccess
{
padding: 15px 12px;
border: 4px solid #CE98F3;
margin-top: 1em;
background-color: #CE98F3;
}

div#emailSuccess h4
{
margin-bottom: 0.5em;
line-height: 1em;
}

div#emailSuccess p
{
line-height: 1.25em;
}

#homeFeatures.colOne a:active,
#homeFeatures.colOne a:link,
#homeFeatures.colOne a:visited
{
border-bottom: 0;
color:#FF7000;
text-decoration: none;
}

#homeFeatures.colOne a:focus,
#homeFeatures.colOne a:hover 
{
color: #DB5200;
border-bottom: 1px dashed #DB5200;
text-decoration: none;
}


/* ---------------- FEATURES ---------------- */

div.stsFeaturesSet
{
padding: 0 0 3.5em 0;
}

div.stsFeaturesSet p
{
padding-bottom: 1em;
}


/* ---------------- QUESTIONS ---------------- */

div.questionSet,
div.companyInfoSet,
div.testimonialSet
{
padding: 0 0 2em 0;
border-bottom: 1px dashed #7EB243;
margin: 0 0 2.5em 0;
}

div.questionSet.last,
div.companyInfoSet.last,
div.testimonialSet.last
{
padding: 0;
border-bottom: 0;
margin: 0;
}

div.questionSet h2,
div.companyInfoSet h2
{
margin-bottom: 0.5em;
}


/* ---------------- FOOTER ---------------- */

div#footer
{
padding: 0 0 30px 0;
text-align: center;
font-size: 85%;
color: #296A35;
}

div#siteMap a:active,
div#siteMap a:link,
div#siteMap a:visited
{
border-bottom: 1px solid #000;
margin-right: 1em;
text-decoration: none;
color: #80B040;
}

div#siteMap a.last:active,
div#siteMap a.last:link,
div#siteMap a.last:visited
{
margin-right: 0;
color: #80B040;
}

div#siteMap a:focus,
div#siteMap a:hover
{
border-bottom: 1px dashed;
}

div#footer p
{
margin: 1.5em 0;
}

a#logoFooter:active,
a#logoFooter:link,
a#logoFooter:visited
{
width: 160px;
height: 34px;
margin: 0 auto;
background: transparent url(/ops/includes/industry/sowthespirit.com/images/footerLogo.jpg) no-repeat 0 0;
}

a#logoFooter:focus,
a#logoFooter:hover
{
background: transparent url(/ops/includes/industry/sowthespirit.com/images/footerLogo.jpg) no-repeat 0 -34px;
}