/* start --- */

div#page-container { background-color: #ffffff; line-height: 0; width: 884px; padding: 0; text-align: left; margin: 0 auto 0; border-style: solid; border-width: 1px; border-color: #666666; }

/* top nav background -------------------------------- */
#topnav-wrap { width:884px; height:30px; margin: 0 0 0 0; padding: 0; white-space:nowrap; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#666666; }
#topnav { width:884px; height:30px; margin:0; padding: 0; white-space:nowrap; }

/* top nav site links -------------------------------- */
#toplinks-wrap { text-align:center; width:884px; height:30px; position: relative; white-space: nowrap; clear: both; margin: -30px 0 0 0; }
#top-links {  font-size:12px; font-weight: bold; color: #406618; width:884px; height:30px; line-height:30px; margin:0; padding: 0; white-space: normal; }
#top-links ul { color: #406618; padding: 0; clear: both; }
#top-links li { padding: 0; list-style: none; display: inline; }

/* banner area -------------------------------- */
#banner-wrap { width:884px; height:81px; margin: 0 0 0 0; padding: 0; white-space:nowrap; border-bottom-style:solid; border-bottom-width:3px; border-bottom-color:#790000; }
#banner { background-color: #ffffff; width:884px; height:81px; white-space:normal; }

/* left col area -------------------------------- */

#left-col-wrap { width:208px; float:left; clear:both; white-space: normal; margin: 0 0 0 0; padding: 0; background-color: #c8d3bc  }
#left-col { text-align: left; color: #333333; font: 11px/18px Helvetica, Arial, sans-serif; margin: 0 0 0 0; padding: 0; width:208px; white-space: normal; }
#left-col h1 { text-align: left; color: #406618; font: bold 13px/16px Helvetica, Arial, sans-serif; margin: 40px 0 20px 10px; }
#left-col p { margin: 0px 10px 20px 10px; }
#left-col ul {  }

/* body area -------------------------------- */

#body-content-wrap { background-color: #ffffff; width:614px; float:right; white-space: nowrap; clear:none; margin: 0 22px 0 0; padding: 0; }
/* IE / Win hacks */
*html #body-content-wrap { margin: 0px 14px 0 0; }
/* END IE / Win hacks */

#body-featurecontent-wrap { background-color: #ffffff; width:600px; float:left; white-space: nowrap; clear:none; margin: 40px 0 0 0; padding: 0; }
#body-featurecontent { text-align: left; color: #333333; font: 12px/16px Helvetica, Arial, sans-serif; margin: 0 0 0 0; padding: 0px; width:600px; white-space: normal; }
#body-featurecontent h1 { text-align: left; color: #790000; margin: 0 0 25px 0; }
#body-featurecontent h2 { color: #790000; font: bold 15px/20px Helvetica, Arial, sans-serif; margin: 0 0 -5px 0; } 
#body-featurecontent h3 { color: #790000; font: bold 13px/16px Helvetica, Arial, sans-serif; margin: 0 0 -5px 0; } 
#body-featurecontent p { clear: both }
#body-featurecontent ul { text-decoration: none; width: 300px; height: 18px; margin: 0; padding-top: 6px; padding-left: 32px; list-style: none; border-style: none; display: block; }
/* use below for orange headings with arrows */
#featurecontent-list { color: #790000; font: bold 13px/16px Helvetica, Arial, sans-serif; margin: 0 0 0 0; background-image: url(../images2/arrow.gif); background-position: 0px 5px; background-repeat: no-repeat; }
#featurecontent-list ul li a { color: #790000; font: 13px/16px Helvetica, Arial, sans-serif; margin: 0 0 0 0; background-image: url(../images2/arrow.gif); background-position: 0px 5px; background-repeat: no-repeat; }
.featurecontentlist { color: #790000; font: 13px/16px Helvetica, Arial, sans-serif; margin: 0 0 0 0; background-image: url(../images2/arrow.gif); background-position: 0px 5px; background-repeat: no-repeat; }

#body-divider-wrap { background-color: #ffffff; width:614px; float:right; white-space: nowrap; clear:none; margin: 0 0 0 0; padding: 0; }
/* IE / Win hacks */
*html #body-divider-wrap { margin: 0 0 0 0; }
/* END IE / Win hacks */
#body-divider { background-color: #ffffff; width:614px; float:right; white-space: nowrap; clear:none; margin: 0; padding: 0; }

#body-standardcontent1-wrap { background-color: #ffffff; width:600px; float:left; white-space: nowrap; clear:none; margin: 5px 0 0 0; padding: 0; }
#body-standardcontent1 { text-align: left; color: #333333; font: 12px/16px Helvetica, Arial, sans-serif; margin: 0 0 0 0; padding: 0px; width:600px; white-space: normal; }
#body-standardcontent1 h2 { color: #406618; font: bold 15px/20px Helvetica, Arial, sans-serif; margin: 0 0 -5px 0; } /* use for book title */
#body-standardcontent1 h3 { color: #790000; font: bold 13px/16px Helvetica, Arial, sans-serif; margin: 0 0 -5px 0; } 

/* heading with arrow, used before link listings */
#body-featurecontent h3.redarrow, #body-standardcontent1 h3.redarrow { background: url(../images2/arrow.gif) no-repeat 0 5px; margin-top: 7px; margin-bottom: 0; padding-top: 8px; padding-left: 32px; }


#body-standardcontent1 p { clear: both }
#body-standardcontent1 ul { text-decoration: none; width: 300px; height: 18px; margin: 0; padding-top: 6px; padding-left: 32px; list-style: none; border-style: none; display: block; }
/* use below for orange headings with arrows */
#standardcontent1-list { color: #790000; font: bold 13px/16px Helvetica, Arial, sans-serif; margin: 0 0 -5px 0; background-image: url(../images2/arrow.gif); background-repeat: no-repeat; background-position: left 4px; }
#standardcontent1-list ul li a { color: #790000; font: bold 13px/16px Helvetica, Arial, sans-serif; margin: 0 0 -5px 0; }

/* body area second level pages -------------------------------- */
#body-secondlevel-wrap { background-color: #ffffff; width:614px; float:right; white-space: nowrap; clear:none; margin: 0 22px 0 0; padding: 0; }
/* IE / Win hacks */
*html #body-secondlevel-wrap { margin: 0px 14px 0 0; }
/* END IE / Win hacks */
#body-onecolumn-wrap { background-color: #ffffff; width:614px; float:right; white-space: nowrap; clear:none; margin: 40px 0 0 0; padding: 0; }
#body-onecolumn { text-align: left; color: #333333; font: 12px/20px Helvetica, Arial, sans-serif; margin: 0 0 0 0; padding: 0px; width:614px; white-space: normal; }
#body-onecolumn h1 { text-align: left; color: #790000; font: bold 18px/20px Helvetica, Arial, sans-serif; margin: 0 0 15px 0; }
#body-onecolumn h2 { color: #406618; font: bold 15px/20px Helvetica, Arial, sans-serif; margin: 0 0 -5px 0; } /* use for book title */
#body-onecolumn h3 { color: #790000; font: bold 13px/16px Helvetica, Arial, sans-serif; margin: 0 0 -5px 0; } 
#body-onecolumn p { clear: both }
#body-onecolumn ul { text-decoration: none; width: 300px; height: 18px; margin: 0; padding-top: 6px; padding-left: 32px; list-style: none; border-style: none; display: block; }


/* footer site links -------------------------------- */

#footer-links-wrap { text-align:left; vertical-align:top; width:884px; padding: 10px 0 10px 0; margin: 0; position:relative; clear:both; border-top:solid; border-width: 1px; border-color: #666666; background-color:#DEE8D8; }
/* IE / Win hacks */
*html #footer-links-wrap { width:874px; }
/* END IE / Win hacks */

#footer-linkarea { color: #406618; font: 11px/15px Helvetica, Arial, sans-serif; width:884px; text-align:left; margin: 0 0 0 10px; }
/* IE / Win hacks */
*html #footer-linkarea { width:874px; }
/* END IE / Win hacks */
#footer-linkarea a:link { color: #406618; text-decoration: none; }
#footer-linkarea a:hover, a:active { color: #790000; text-decoration: none; }

a.footerlink:link, a.footerlink:visited { color: #790000; text-decoration: none; }
a.footerlink:hover, a.footerlink:active { color: #790000; text-decoration: none; }

/* end --- */


