body { background: #ffdfa0 url(../images/bkgd_body.jpg) 0 0 repeat-x; font-family: Arial, Helvetica, sans-serif; color: #4f4b48; margin: 0; padding: 0; font-size: 11px; }

img, a img { border: none; }
.clearing { clear: both; margin: 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px; }
form { margin: 0; padding: 0; border: none; }
table, tr, th, td { border-collapse: collapse; }
.spacer { width: 20px; height: 20px; }

a { text-decoration: none; color: #e85505; outline: none; position: relative; }
a:hover { text-decoration: underline; cursor: pointer; }

#container { width: 760px; margin: 0 auto 0 auto; text-align: left; }

#header { width: 760px; height: 80px; margin: 0 0 10px 0; padding: 0; position: relative; z-index: 5000; }
#header ul { list-style-type: none; margin: 0; padding: 0; position: absolute; left: 0; top: 34px; }
#header ul li { list-style-type: none; margin: 0; padding: 0; float: left; display: inline; height: 39px; }
#header ul li a { display: block; float: left; height: 39px; }

.learn #header li#navLearn a, .contact #header li#navContact a, .work #header li#navWork a, .new #header li#navNew a { cursor: default !important; }

.learn #homeFooter, .contact #homeFooter { display: none; }

#header p#logo { margin: 0; padding: 0; font-size: 10px; width: 144px; height: 49px; position: absolute; top: 25px; right: 0; text-indent: -5000px; z-index: 5000; }
p#logo a { width: 153px; height: 49px; display: block; float: left; overflow: hidden; background: url(../images/logo.png) 0 0 no-repeat; }

#content { width: 643px; margin: 0 0 0 40px; padding: 0 15px 0 15px; background: transparent url(../images/bkgd_content.png) 0 0 repeat-y; }
#contentTop { width: 673px; margin: 0 0 0 40px; height: 15px; background: transparent url(../images/bkgd_contenttop.png) 0 0 no-repeat; }
#contentBtm { width: 673px; margin: 0 0 0 40px; height: 15px; background: transparent url(../images/bkgd_contentbtm.png) 0 0 no-repeat; }
/* .work #content { height: 526px; } */
#flashContent img { margin: 0 0 12px 0; }
#content #flashContent p { font-size: 10px; line-height: 14px; }

#homeTeaser { margin: 24px 0 24px 45px; font-weight: bold; font-size: 12px; }

#content h1 { margin: 0 0 6px 0; padding: 15px 15px 0 15px; font-size: 18px; line-height: 20px; font-weight: bold; color: #7a3e12; }
#content h2 { margin: 24px 0 8px 0; padding: 34px 15px 0 15px; font-size: 18px; line-height: 20px; font-weight: bold; color: #7a3e12;  border-top: 1px solid #7a3e12; }
#content h3 { margin: 0; padding: 0 15px 0 15px; font-size: 12px; line-height: 20px; font-weight: bold; color: #7a3e12; }
#content p { margin: 0 0 18px 0; padding: 0 15px 0 15px; font-size: 12px; line-height: 20px; }
#content p.noSpace { margin: 0; }
#content ul { list-style-type: none; margin: -18px 0 18px 15px; padding: 0; }
#content ul li { list-style-type: none; margin: 0 0 6px 0; padding: 0 0 0 10px; background: #fff url(../images/bul_text.gif) 0 7px no-repeat; font-size: 12px; line-height: 20px; }
.contact #content { padding-top: 20px; }
.contact #content h1, .contact #content h2, .contact #content p { padding-left: 15px; }
.contact #content p { font-size: 14px; line-height: 24px; }
.learn #content, .contact #content, .new #content { background: none; background-color: transparent; }
.learn #content ul { margin: -18px 0 18px 14px; }
.learn #content ul li { background: none; background: url(../images/bul_text.gif) 0 7px no-repeat !important; padding: 0 0 0 10px !important; }
.learn #contentTop, .learn #contentBtm, .contact #contentTop, .contact #contentBtm, .new #contentTop, .new #contentBtm { display: none; }

.learn #content { margin-left: 0; width: 800px; }

#gradLeft, #gradRight { width: 101px; height: 541px; margin: 0; padding: 0; }
#gradLeft { background: url(../images/gradleft2.png) 0 0 no-repeat; position: absolute; top: 0; left: 0; }
#gradRight { background: url(../images/gradright2.png) 0 0 no-repeat; position: absolute; top: 0; right: 0; }

#content ul#infoNav { margin: 0 0 4px 0; padding: 10px 0 0 15px; list-style-type: none; border-top: 1px solid #7a3e12; border-bottom: 1px solid #7a3e12; height: 60px; }
#content ul#infoNav li { list-style-type: none; background: none !important; padding: 0 !important; margin: 0 0 0 0; float: left; display: inline; font-size: 13px; font-weight: bold; height: 25px; }
#content ul#infoNav li.spacing { margin: 0 8px 0 8px; font-weight: normal; }

#content p.toTop { font-size: 10px; }
#content p.toTop span { position: relative; bottom: 0px; }

#contentInner img.floatLeft { float: left; margin: 0 15px 10px 15px; }
#contentInner img.floatRight { float: right; margin: 0 20px 10px 10px; }

#contactForm { width: 425px; }
#contactForm p { margin-bottom: 25px; }
#contactForm label { display: block; float: left; width: 100px; }
#contactForm p.noFloatLabel { margin-bottom: 4px; margin-left: 0; }
#contactForm p.noFloatField { margin-left: 100px; }
#contactForm p.noFloatLabel label { float: none; width: auto; }
#contactForm p#radios, #contactForm p#sessionType { margin-bottom: 20px; }
#contactForm p#radios span, #contactForm p#sessionType span { display: block; float: left; width: 100px; font-size: 1px; line-height: 1px; }
#contactForm p#radios label, #contactForm p#sessionType label { display: inline; float: none; width: auto; }
#contactForm #name, #contactForm #email, #contactForm #phone { height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #4f4b48; }
#contactForm #comments { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #4f4b48; height: 150px; }
#contactForm #heardAbout { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #4f4b48; height: 75px; }
#contactForm #name, #contactForm #email, #contactForm #phone, #contactForm #comments, #contactForm #heardAbout { background-color: #fef2d9; padding-left: 4px; width: 250px; border: none; outline: none; }
#contactSubmit { margin: 0 0 25px 120px; }

#confirmation { display: none; font-weight: bold; color: #4f4b48; margin: 15px 0 0 0; font-size: 13px; background-color: #fef2d9; }

/* home page email signup */
#emailsignup { margin: 48px 0 0 48px; width: 655px; position: relative; }
#emailsignup form { width: 550px; position: relative; }
#emailsignup h2 { color: #7a3e12; font-size: 12px; font-weight: bold; margin: 0 0 4px 0; padding: 0; }
#emailsignup p { margin: 0 0 16px 0; font-size: 12px; }
#emailsignup #signupEmail { height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4f4b48; margin: 0 14px 0 0; background-color: #fef2d9; padding-left: 4px; border: none; outline: none; display: inline; float: left; }
#emailsignup label { display: inline; float: left; width: 80px; font-weight: bold; }
#signupSubmit { margin: 0; display: inline; float: left; }
#emailsignup p.terms { font-size: 9px; }
#emailsignup #ppalogo { position: absolute; bottom: 0; right: 0; }

#emailconfirm { display: none; font-weight: bold; color: #4f4b48; margin: 15px 0 15px 0; padding: 4px 4px; font-size: 13px; background-color: #fef2d9; }

#tagline { font-size: 14px; color: #713e12; font-weight: bold; margin: 12px 0 0 48px; padding: 0; }


#errmsg {
display:none;
font-family:Verdana, Geneva, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color:#ff0000;
margin-bottom:10px;
}

em.red { color: #f00; font-weight: bold; }

#footer a.footerLink { color: #e07a44; }
#footer a.footerLink:hover { color: #e85505; }

#footer { width: 760px; margin: 30px 0 50px 0; }
#footer p { margin: 0 0 0 48px; color: #4f4b48; }
.learn #footer, .contact #footer, .new #footer { padding-left: 22px; }
#footer p a { color: #4f4b48; }
#footer p a:hover { text-decoration: underline; }
