body {
    background: #FFF url(/images/templates/2010/body_bg.jpg) no-repeat center 165px;
    margin: 0;
    padding: 0;
}

form {
    padding: 0;
    margin: 0;
}

#header {
    /*
    **************** Header *****************/
    background: #fff;
    margin: 0 auto;
    height: 166px;
    width: 997px;
}

#headerColOne {
    float: left;
    width: 221px;
    height: 166px;
}

#headerColTwo {
    width: 450px;
    float: left;
    height: 166px;
}

#headerColTwo h1 {
    font: normal 21px arial, Helvetica, sans-serif;
    color: #999;
    float: left;
    width: 450px;
    margin: 0;
    padding: 80px 0 15px 0;
    border: none;
}

#headerColTwo #searchForm {
    clear: left;
    float: left;
    width: 450px;
}

#headerColTwo #phrase {
    border: 1px solid #999;
    width: 162px;
    height: 18px;
    padding: 2px 0px 2px 3px;
    color: #4fa425;
    font: bold 14px arial;
    float: left;
    display: block;
    margin: 0 10px 0 195px;
}

#headerColTwo #searchButton, #headerColThree #loginSubmit {
    height: 24px;
    border: none;
    background: #4fa425;
    font: bold 12px arial;
    color: #fff;
    float: left;
    display: block;
    width: 70px;
    padding: 2px 10px 4px 10px;
}

#headerColTwo #searchButton:hover, #headerColThree #loginSubmit:hover, #headerColThree #logOut a:hover {
    background: #37861b;
}

#headerColThree {
    width: 300px;
    float: right;
    padding-right: 10px;
}

#headerColThree #headerLogin {
    width: 300px;
    float: right;
}

#headerColThree p {
    float: right;
    margin: 0;
    padding: 3px 0;
}

#headerColThree label {
    color: #656565;
    font: normal 12px arial;
    width: 80px;
    float: left;
    padding-top: 8px;
    display: block;
}

#headerColThree #username, #headerColThree #password {
    width: 170px;
    height: 20px;
    background: #f0f0f0;
    border: 0;
    padding: 2px 0 2px 3px;
    color: #4fa425;
    font: bold 14px arial;
}

#headerColThree h2 {
    color: #1d0f5f;
    font: normal 18px arial;
    padding: 20px 0 10px 45px;
    margin: 0;
    border: none;
}

#headerColThree #loggedInHead {
    padding-top: 35px;
}

#headerColThree #loggedInName {
    clear: left;
    float: left;
    background: #f0f0f0;
    padding: 5px 0 5px 10px;
    margin: 10px 0 10px 45px;
    width: 245px;
    color: #656565;
}

#headerColThree #logOut {
    padding: 0;
    margin: 0;
    height: 24px;
    overflow: hidden;
}

#headerColThree #logOut a {
    height: 20px;
    border: none;
    background: #4fa425;
    font: bold 12px arial;
    color: #fff;
    float: right;
    padding: 5px 15px 0px 15px;
    text-decoration: none;
}

#homeContentOuter {
    background: #FFF;
    margin: 0 auto;
    height: 415px;
    width: 997px;
}

#insideContentOuter {
    background: #FFF;
    margin: 0 auto;
    width: 997px;
}

#insideContentOuter #insideContentInner {
    background: #FFF;
    float: left;
    padding: 8px 0 0 8px;
}

#insideContentOuter #insideColOne {
    background: #FFF;
    width: 274px;
    float: left;
    padding: 0;
}

#insideContentOuter #insideColOne #insideNav {
    background: #cae3bd;
    width: 274px;
    float: left;
    padding: 0px 0 8px 0px;
}

#insideContentOuter #insideColOne #insideNav h1 {
    background: #4fa425;
    color: #fff;
    padding: 15px 0 15px 20px;
    margin: 0;
    border: none;
    font: normal 18px arial;
}

#insideContentOuter #insideColOne #insideColOneCopy {
    clear: both;
    padding: 20px 10px 20px 20px;
}

#insideContentOuter #insideColTwo {
    background: #FFF;
    width: 625px;
    float: left;
    padding: 0 40px 30px 50px;
}

#insideContentOuter #insideColTwo #breadcrumbs, #insideContentOuter #insideColTwo #breadcrumbs a {
    padding: 10px 0;
    color: #4fa325;
    font-size: 11px;
}

#insideContentOuter #insideColTwo #breadcrumbs .breadcrumbActive {
    color: #333;
}

#insideContentCopy form label {
    width: 100px;
    float: left;
    display: block;
}

#homeContentOne {
    width: 345px;
    background: #FFF url(/images/templates/2010/home_content_left_bg.jpg) repeat-y right top;
    height: 415px;
    float: left;
}

#homeContentOne #homeContentCopy {
    padding: 20px 30px 10px 30px;
    height: 320px;
    overflow: hidden;
}

#homeContentOne #findOutButton {
    clear: left;
    text-align: center;
    color: #fff;
    font: bold 14px arial;
    background: #FFF url(/images/templates/2010/green_button.jpg) no-repeat right top;
    width: 246px;
    height: 44px;
    padding-top: 10px;
    margin: 0 auto;
}

#homeContentOne #findOutButton a {
    color: #fff;
    font: bold 14px arial;
}

#homeContentTwo {
    width: 636px;
    background: #FFF;
    height: 398px;
    padding: 8px;
    float: left;
}

#sponsorOuter {
    background: #FFF url(/images/templates/2010/home_sponsor_shadow.jpg) no-repeat right top;
    margin: 0 auto;
    height: 171px;
    width: 997px;
    padding-top: 20px;
}

#insideSponsorOuter {
    background: #FFF url(/images/templates/2010/footer_bg.jpg) repeat-x left top;
    height: 171px;
    padding-top: 20px;
    clear: both;
}

#insideSponsorOuter #sponsorInner {
    margin: 0 auto;
    width: 997px;
    background: #FFF url(/images/templates/2010/sponsor_bg.jpg) repeat-x right top;
    height: 171px;
}

#sponsorInner {
    background: #FFF url(/images/templates/2010/sponsor_bg.jpg) repeat-x right top;
    height: 171px;
    width: 997px;
}

#footer {
    margin: 0 auto;
    width: 997px;
}

#footer #footerRowOne {
    padding: 15px;
    border-bottom: dotted 1px #ccc;
    width: 965px;
    float: left;
    clear: left;
}

#footer #footerRowOne a {
    color: #000;
    text-decoration: none;
    font: normal 13px arial;
    padding: 0 15px;
    float: left;
    display: block;
}

#footer #footerRowOne a:hover {
    text-decoration: underline;
}

#footer #footerRowOne a#privacy {
    border-right: solid 1px #000;
}

#footer #footerRowOne a#xpl {
    float: right;
    color: #656565;
    padding: 0;
}

#footer #footerRowTwo {
    padding: 15px 0px 15px 15px;
    float: left;
    clear: left;
    width: 995px;
}

#footer #footerRowTwo #footerColOne {
    float: left;
    color: #656565;
    font: normal 12px arial;
    width: 310px;
    line-height: 180%;
    padding-right: 40px;
}

#footer #footerRowTwo #footerColOne p {
    border-bottom: dotted 1px #ccc;
    margin: 0 0 15px 0;
    padding: 20px 0 10px 0;
    line-height: 160%;
}

#footer #footerRowTwo #footerColTwo {
    float: left;
    color: #000;
    font: normal 13px arial;
    width: 600px;
    padding: 15px;
    background: #eef6ea;
}

#footer #footerRowTwo #footerColTwo h5 {
    padding: 0;
    margin: 0;
    color: #55a529;
}

#footer #footerFunctions {
    /*
    clear: both;
    */
    padding-top: 15px;
    height: 50px;
    float: right;
    font: normal 13px arial;
    width: 995px;
}

#footer #footerFunctions a {
    text-decoration: none;
    color: #55a529;
    padding: 5px 0 0 40px;
    float: right;
    display: block;
    height: 30px;
}

#footer #footerFunctions a:hover {
    text-decoration: underline;
}

#footer #footerFunctions a#footerPrint {
    background: #FFF url(/images/templates/2010/print.jpg) no-repeat left top;
    margin-left: 60px;
}

#footer #footerFunctions a#footerSend {
    background: #FFF url(/images/templates/2010/send.jpg) no-repeat left top;
}

p, td, div, span {
    font: normal 13px arial;
    color: #333;
}
p{
margin: 0;
padding: 4px 0;
}

a {
    color: #55a529;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1 {
    color: #55a529;
    font: normal 36px arial;
    border-bottom: solid 1px #d7d7d7;
    margin: 0 0 4px 0;
    padding: 4 0 4px 0;
}

h2 {
    color: #55a529;
    font: normal 18px arial;
    border-bottom: solid 1px #d7d7d7;
    margin: 0 0 4px 0;
    padding: 4 0 4px 0;
}

h3 {
    color: #55a529;
    font: bold 14px arial;
    margin: 0;
    padding: 4 0 4px 0;
}

h4 {
    color: #55a529;
    font: normal 13px arial;
    margin: 0;
    padding: 4 0 4px 0;
}

h5 {
    color: #333;
    font: normal 18px arial;
    border-bottom: solid 1px #d7d7d7;
    margin: 0 0 4px 0;
    padding: 4 0 4px 0;
}

h6 {
    color: #333;
    font: bold 14px arial;
    margin: 0;
    padding: 4 0 4px 0;
}
