/* Global styles - set the default behavior of standard HTML markup */
* { margin: 0; padding: 0; }
body { font-size: 62.5%; line-height: 160%; font-family: verdana, arial, sans-serif; color: #000; background-color: #072B16; text-align: center; background-image: url(../images/bkgrn.gif); background-repeat: repeat-x; }
p { font-size: 1.1em; margin: 0 0 15px 0; }
div > p { margin-top: 0; }
ol { margin-left: 40px; margin-top: 10px; margin-bottom: 10px; font-size: 1.1em; }
ul { margin-left: 15px; margin-top: 10px; margin-bottom: 10px; font-size: 1.1em; }
a:link, a:visited { color: #E88300; text-decoration: none; }
a:hover, a:active { color: #12941A; text-decoration: underline; }
a img { border: 0; }
input, select, object { font-size: 1.1em; font-family: "Trebuchet MS", arial, helvetica, sans-serif; }
h1 { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 2.0em; margin-bottom: 15px; color: #E88300; }
h2 { font-family: "Trebuchet MS", arial, helvetica, sans-serif; font-size: 1.6em; color: #000; margin: -10px 0 15px 0;}
h3 { font-family: arial, helvetica, sans-serif; font-size: 1.1em; color: #E88300; text-transform: uppercase; }
h4 { font-family: arial, helvetica, sans-serif; font-size: 1.1em; }
h5 { font-size: 1.0em; font-weight: normal; margin-bottom: 15px; }
h6 { font-size: 0.9em; font-weight: normal; color: #C1985B; margin-bottom: 15px; }

/* Define standard functional classes */
.clear { clear: both; }
.clearRight { clear: right; }
.clearLeft { clear: left; }
.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.imgReplacement { text-indent: -9999px; margin: 0; padding: 0; line-height: 1%; }

.centerColumn img.noFormat { border: 0; background-color: transparent; padding: 0; margin: 0; }

/* Define site color palette */
.orange { color: #E88300; }
.paleYellow { color: #FEF3A7; }
.yellow { color: #F5C34B; }
.green { color: #1F4E2E; }
.brightGreen { color: #12941A; }
.black { color: #000; }
.white { color: #FFF; }

/* Master */
.master { width: 770px; margin: 0 auto; text-align: left; background-color: #FFF; background-image: url(../images/bkgrn_masthead.jpg); background-repeat: no-repeat;}

/* Body wrapper */
.bodyWrapper-3column, .bodyWrapper-2column, .bodyWrapper-1column { margin: 15px 0 0 0; }
.bodyWrapper-2column .rightColumn { display: none; }
.bodyWrapper-2column .centerColumn { margin-right: 20px; padding: 160px 0 0 0; }
.bodyWrapper-1column .leftColumn { display: none; }
.bodyWrapper-1column .rightColumn { display: none; }
.bodyWrapper-1column .centerColumn { margin-right: 50px; margin-left: 50px; padding: 160px 0 0 0; }

/* Masthead */
.printMasthead { display: none; }

/* Left column */
.leftColumn { width: 200px; float: left; padding: 0; text-align: center; }
.leftColumn h2 { font-size: 1.3em; font-family: verdana, arial, helvetica, sans-serif; color: #E88300; margin: 15px 20px 0 20px; }
.leftColumn h3 { margin: 0 20px 15px 20px; text-transform: none; font-family: verdana, arial, helvetica, sans-serif; } 
.leftColumn h3 a:link, .leftColumn h3 a:visited { color: #000; }
.leftColumn h3 a:hover, .leftColumn h3 a:active { color: #12941A; }
.leftColumn h4{ margin: 0 20px 4px 20px; }
.leftColumn p { margin: 0 20px 15px 20px; }

.leftColumn .leftFeature { background-image: url(../images/bkgrn_leftFeature.gif); background-repeat: no-repeat; padding: 30px 25px 0 25px; text-align: center; }
.leftColumn .leftFeature ul.leftNav { margin: 0; }
.leftColumn .leftFeature ul.leftNav li { list-style: none; font-family: arial, helvetica, sans-serif; font-size: 1.3em; font-weight: bold; border-top: 1px solid #F5B201; border-bottom: 1px solid #F5B201; padding: 15px 0; margin: 1px 0; }
.leftColumn .leftFeature ul.leftNav li a:link, .leftColumn .leftFeature ul.leftNav li a:visited { color: #000; }
.leftColumn .leftFeature ul.leftNav li a:hover, .leftColumn .leftFeature ul.leftNav li a:active { color: #12941A; text-decoration: none; }
.leftColumn .leftFeature ul.leftNav li.firstItem { border-top: 0; margin: 0; }
.leftColumn .leftFeature ul.leftNav li.lastItem { border-bottom: 0; margin: 0; }

.leftColumn .leftFeature b { display: block; overflow: hidden; height: 1px; margin: 0; padding: 0px; }
.leftColumn .leftFeature b.border1 { background: #039; margin: 0 5px; }
.leftColumn .leftFeature b.border2 { background: #FFF; border: 1px solid #000; border-width: 0 2px; margin: 0 3px; }
.leftColumn .leftFeature b.border3 { background: #FFF; border: 1px solid #000; border-width: 0 1px; margin: 0 2px; }
.leftColumn .leftFeature b.border4 { height: 2px; background: #FFF; margin: 0 1px; border: 1px solid #000; border-width: 0 1px; }
.leftColumn .leftFeature b.border5 { height: 2px; background: #FFF; margin: 0 1px; border: 1px solid #000; border-width: 0 1px; }
.leftColumn .leftFeature b.border6 { background: #FFF; border: 1px solid #000; border-width: 0 1px; margin: 0 2px; }
.leftColumn .leftFeature b.border7 { background: #FFF; border: 1px solid #000; border-width: 0 2px; margin: 0 3px; }
.leftColumn .leftFeature b.border8 { background: #039; margin: 0 5px; }
.leftColumn .leftFeature .textPromo { background-color: #FFF; border: 1px solid #000; border-width: 0 1px; padding: 3px; }
.leftColumn .leftFeature .textPromo h1 { color: #000; margin: 0 0 3px 0; font-family: arial, helvetica, sans-serif; font-size: 1.8em; }
.leftColumn .leftFeature .textPromo p { margin: 0; font-family: arial, helvetica, sans-serif; }
.leftColumn .leftFeature .textPromo a { text-decoration: underline; }

.leftColumn .leftFeature-bottom { height: 14px; background-image: url(../images/bkgrn_leftFeature-bottom.gif); background-repeat: no-repeat; }

/* Right column */
.rightColumn { width: 75px; float: right; padding: 150px 15px 15px 15px; text-align: center; }

/* Center column */
.centerColumn { margin: 0 110px 10px 200px; padding: 114px 0 0 0; }
.centerColumn a:link, .centerColumn a:visited, .centerColumn a:hover, .centerColumn a:active { text-decoration: underline; }
.centerColumn img { margin: 10px; padding: 3px; background-color: #FFF; border: 1px solid #CCC; }

.centerColumn ul.benefits { list-style: none; margin: 0; font-size: 1.1em; font-weight: bold; }
.centerColumn ul.benefits li { background-image: url(../images/bullet_bigSquare.gif); background-repeat: no-repeat; background-position: 3px 5px; padding-left: 18px; margin-bottom: 15px; }

/* Call to action */
.callToAction { padding: 0 0 4px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; text-align: center; }
.callToAction p { font-size: 9pt; line-height: 140%; margin: 0; padding: 4px 0; }
.callToAction a:link, .callToAction a:visited { text-decoration: none; }
.callToAction a:hover, .callToAction a:active { text-decoration: underline; }

/* Bottom nav */
.bottomNavContainer { text-align: center; margin-bottom: 15px; }

/* Footer */
.footerContainer { text-align: center; background-color: #F6BA53;}
.footerContainer ul.footer { color: #000; background-image: url(../images/bkgrn_footer.gif); background-repeat: repeat-x; margin: 0; border-top: 2px solid #000; font-size: 1.0em; }
.footerContainer ul.footer li { display: inline; line-height: 24px; padding: 0 2px; }
.footerContainer ul.footer li a:link, .footerContainer ul.footer li a:visited { color: #000; text-decoration: none; }
.footerContainer ul.footer li a:hover, .footerContainer ul.footer li a:active { color: #12941A; text-decoration: underline; }