@charset "utf-8";
/* CSS Document */


/* START: Global Includes */
html { overflow-y: scroll; }
body { margin: 0px; font-family:"Trebuchet MS", Arial, sans-serif; font-size: 14px; background: #5e432d; background-image:url(/images/bg-001.gif); background-repeat:repeat-x; background-position:top center; color:#5f4028; line-height: 18px; /*background-attachment: fixed;*/ }
ul, li { padding:0px; margin:0px }
table, td { vertical-align:top; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0px; text-align: left; }
/* HEADINGS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
h1, .h1 { font-size: 28px; font-weight: bold; color: #2b5c3a; margin: 0px; margin-bottom: 10px; padding-top: 10px; line-height: 35px; 	letter-spacing: -1px;}
h2, .h2 { font-size: 22px; font-weight: bold; color: #2b5c3a; margin: 0px; padding-top: 20px; margin-bottom: 10px; }
h3, .h3 { font-size: 20px; font-weight: bold; color: #86b55f; margin: 0px; padding-top: 12px; margin-bottom: 6px; }
h4, .h4 { font-size: 12px; font-weight: bold; color: #86b55f; margin: 0px; padding-top: 12px; margin-bottom: 10px; }
h5, .h5 { color:#86b55f; font-size: 13px; font-weight: bold; margin-bottom: 0px; margin-top: 0px; }
/* LINKS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
a:active, a:visited, a:link { color: #076324; text-decoration: none; outline: none; }
a:hover { color: #dc1c1c; }
a img { border: 0px solid white; text-decoration:none; }
hr { height: 6px; width: 100%; border: 0px; background-color:#c9d9c2; margin-top: 20px; margin-bottom: 20px;}
/* END: Global Includes */

div.xstructure { background-image:url(/images/bg-002.jpg); background-position: center top; background-repeat: repeat-y; /*background-attachment: fixed;*/ }
div.page { background-image:url(/images/bg-003.jpg); background-position: top center; background-repeat: no-repeat; padding-top: 10px; /*background-attachment: fixed;*/}
div.container { width: 770px; margin-left: auto; margin-right: auto; padding-top: 30px;  padding-left: 40px; padding-right: 40px; /*background-image:url(/images/content-bg.jpg); background-color:#faf6ea; background-position: top center; background-repeat: no-repeat;*/  }
/* START: HEADER */
table.hdr-tbl { width: 770px; margin-left: auto; margin-right: auto; }
table.hdr-tbl td.left { text-align: left; }
table.hdr-tbl td.right { text-align: right; color:#2b5c3a; letter-spacing: -1px;}
table.hdr-tbl td.right div.address { margin-top: 10px; font-weight: bold; font-size: 12px; }
table.hdr-tbl td.right ul.hdr-nav { margin-top: 12px; }
table.hdr-tbl td.right ul.hdr-nav li { display: inline; list-style: none; font-size: 14px; color:#d3b69f; }
table.hdr-tbl td.right ul.hdr-nav li a { color:#a77750; padding-left: 10px; padding-right: 10px; text-transform: uppercase;  font-weight: bold;}
table.hdr-tbl td.right ul.hdr-nav li a:hover { color:#249c4f; }
table.hdr-tbl td.right ul.hdr-nav li.last a { padding-right: 0px;  }
/* END: HEADER */

/* MENU */
div.menu { width: 770px; height: 42px; margin-top: 15px; margin-left: auto; margin-right: auto; background-image:url(/images/menu-bg.gif); background-repeat: repeat-x; padding-top: 2px;  }
div.menu li { padding-top: 11px;}

/* START: SPLASH */
div.hp-splash { width: 770px; height: 323px; margin-top: 4px; margin-bottom: 10px;}
div.int-splash { width: 770px; height: 166px; margin-top: 4px; margin-bottom: 10px;}
div.splash-footer { background-color: #076324; width: 770px; height: 6px; margin-left: auto; margin-right: auto; }
/* END: SPLASH */

/* START: CONTENT */
div.content { padding-bottom: 40px;}
div.content a { }
div.content a:hover { }
table.hp-content-tbl { width: 770px; margin-left: auto; margin-right: auto; margin-top: 20px;}
table.hp-content-tbl td.left { width: 410px; }
table.hp-content-tbl td.right { padding-left: 40px; width: 320px; padding-top: 15px; }

table.int-content-tbl { width: 770px; margin-left: auto; margin-right: auto; margin-top: 20px;}
table.int-content-tbl ul { margin-left: 30px;}
table.int-content-tbl ul li { margin-top: 10px;}
table.int-content-tbl td.left { width: 575px; }
table.int-content-tbl td.left ul { padding-top: 10px; padding-bottom: 30px;}
table.int-content-tbl td.right { padding-left: 40px; width: 200px; padding-top: 55px; text-align: center; }
table.int-content-tbl td.right a { border: none; }
div.int-cta-text { width: 150px; margin-left: auto; margin-right: auto; background-color: white; padding: 10px; text-align: left; font-size: 12px; margin-bottom: 25px; background-image: url(/images/int-col-text-bg.gif); background-position: bottom left; background-repeat: repeat-x;}
/* FEATURED */
div.featured {}
div.featured div.hdr { color:#9f2120; font-size: 20px; font-weight: bold; padding-bottom: 15px;}
div.featured#partner div.company {color:#c88a2d; font-size: 18px; font-weight: bold; padding-bottom: 15px; }
div.featured#partner div.logo { padding-left: 10px; float: left; height: 80px; width: 80px; padding-right: 20px;}
div.featured#partner div.logo img {width: 80px; height: 80px; }
div.featured#partner div.logo a { border: 0px; }
div.featured#partner div.logo a:hover img{  }
div.featured div.text { width: 320px;}
div.featured#partner div.text { width: 270px; padding-bottom: 20px;}
div.featured#video div.video { width: 320px; height: 265px; padding-top: 15px;}
div.featured#news div.date { color:#355e42; font-weight: bold; font-size: 12px;}
div.featured#news div.title { padding-bottom: 15px;}
div.more-link { margin-top: 15px;}
div.more-link#news { margin-top: 0px;}
div.more-link a{ text-transform: uppercase; font-weight: bold; border-bottom: none; background-image:url(/images/int-green-arrow.gif); background-repeat: no-repeat; background-position: right center; padding-right: 15px; }
div.more-link a:hover { background-image:url(/images/int-red-arrow.gif); background-position: right center; padding-right: 18px; border: none; }

/* END: CONTENT */

/* START: FOOTER */
div.footer { background-image:url(/images/footer-bg.jpg); width: 850px; background-position: top center; background-repeat: no-repeat; margin-left: auto; margin-right: auto; background-color: #32583d; padding-top: 18px; padding-bottom: 30px; text-align: center; }
div.footer ul li{ display: inline; list-style: none; font-size: 11px; text-transform: uppercase; color:#377647;}
div.footer ul li a { color: white; padding-left: 5px; padding-right: 5px; }
div.footer ul li a:hover { color:#f8bf36;}
div.copy { text-transform: uppercase; font-size: 11px; color: #97c7a3; padding-top: 20px;}
div.copy a { color:#97c7a3;}
div.copy a:hover { color:#f8bf36;}

/* END: FOOTER */

/* Start: CONTACT FORM */

fieldset { width: 600px; margin-bottom: 20px; border: 1px solid #dbdfef; }
fieldset legend { font-size: 16px; }
fieldset dl { padding: 6px; background: #f2f3f7; }
fieldset label { font-size: 12px; color: #2e3957; }
dt { font-size: 12px; color: #2e3957; padding: 0px; margin:0px; margin-top:4px; }
dd { padding: 0px; margin:0px; margin-top:4px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
select.stdfield { width: 240px; border:1px solid #cacaca; }
input.stdcheck { margin-right: 10px; }
input.stdradio { margin-right: 10px; }
input.stdfieldlong { width: 335px; border:1px solid #cacaca; }
select.stdfieldmulti { width: 240px; border:1px solid #cacaca; }
textarea.stdfieldshort { width: 240px; height: 68px; border:1px solid #cacaca; }
textarea.stdfield { width: 335px; height: 68px; border:1px solid #cacaca; }
textarea.addressfield { width: 335px; height: 22px; border:1px solid #cacaca; }
.stdbutton { width: 120px; height: 30px; color: white; background: #326E3F; border:2px solid #8EB296; cursor: pointer; margin-top: 6px; }
ul.errors { padding: 0px; margin: 0px; }
ul.errors li { color: #991a00; list-style:none; padding: 0px; margin: 0px; font-size: 11px; }
div.related { margin-top:20px; }
div.related ul { margin-left: 20px; }
div.related li { padding: 6px; font-size: 12px; }
.red { color:#990000; }
.bold { font-weight:bold; }
.contact-info { width: 250px; float: right; padding-right: 25px; }

/* Give Online form */
fieldset#payment { display:none; }

/* End: CONTACT FORM */
