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 6x 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: none; }.learn #content ul li { background: none; background: url(../images/bul_text.gif) 0 7px no-repeat;}.learn #contentTop, .learn #contentBtm, .contact #contentTop, .contact #contentBtm, .new #contentTop, .new #contentBtm { display: none; }#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: 30px; }#content ul#infoNav li { list-style-type: none; background: none; padding: 0; margin: 0; float: left; display: inline; font-size: 13px; font-weight: bold; }#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; }