body { margin-left: 0.00in; margin-right: 0.0in; margin-top: 0.25in; margin-bottom: 0.00in; font-family: arial, helvetica, verdana; font-size: 12px; font-weight: normal; letter-spacing: 0.00em; word-spacing: 0.00em; line-height: 1.25; background-color: #fcfef3; }

.orange {color:#faa31b; font-weight:bold;}
.green {color:#9ec536; font-weight:bold;}

/* This is the new homepage styles */

/* the logo */
#logo { position: absolute; top: 0px; left: 0px; z-index: 250; width: 276px; height: 86px; margin: 0px 0px 0px 0px; padding: 0px; border: none; }
.noBorder { border-style: none; }

/* ------------- style for homepage page ------------- */
#mainNav { position: absolute; left: 0px; z-index: 50; top: 15px; width: 100%; margin: 0px; padding: 0px; background: none; }

.navbar { background-image: url(../images/gr_ln.jpg); background-repeat: repeat-x; }

#SplashArea { clear: both; float: left; width: 800px; margin: 0px; padding: 0px; }

.fpo { margin: 0px; padding: 0px; }

#SplashAni { position: absolute; left: 0px; z-index: 1; top: 70px; width: 800px; margin: 0px; padding: 0px; }

#LoginBox { position: absolute; left: 14px; top: 320px; z-index: 100; width: 181px; height: 150px; border: 1px solid #44590d; padding: 4px; background: #83a62a; margin: 0px 0px 0px 0px; }

#RegArea ul { height: 125px; list-style: none; width: 171px; padding: 5px; background: #83a62a; margin: 0px 0px 0px 0px; }
#RegArea li.buttons a { display: block; background: #e0efba; border: 1px solid #44590d; height: 24px; width: 145px; color: #000000; font: bold 11px/2em arial, helvetica, sans-serif; padding: 0px 8px; margin: 7px 0px 0px 3px; }
#RegArea li.buttons2 a { display: block; background: #fddba6; border: 1px solid #c07602; height: 24px; width: 145px; color: #000000; font: bold 11px/2em arial, helvetica, sans-serif; padding: 0px 8px; margin: 7px 0px 0px 3px; }
#RegArea li.JustLink { background: none; width: 150px; color: #000000; font: bold 11px/1em arial, helvetica, sans-serif; list-style: none; padding: 5px 0px 0px 7px; margin: 5px 0px 0px 5px; }
#RegArea a { height: 24px; width: 145px; text-decoration: none; color: #000000; }
#RegArea li.JustLink a { text-decoration: underline; color: #000000; }
	
#hpMessage { margin: 315px 10px 20px 225px; }
#hpMessage ul { list-style-type: disc; list-style-position: outside; padding: 0px; margin: 0px 0px 0px 15px; }
#hpMessage li { margin: 14px 0px 14px 0px; font-weight: bold; }
#hpMessage h1 { font-size: 20px; font-weight: normal; color: #e2691c; padding: 0px 0px 7px 0px; margin: 0px; }

.bigLink { font-size: 16px; text-align: right; color: #1264ae; text-decoration: none; margin-right: 40px; }

/* end homepage styles */

#container { width: auto; margin: 0px 0px 0px 0px; padding: 100px 14px 20px 14px; }
#shadebox { border: solid 1px #83a62a; padding: 10px; margin: 35px 0px 10px 0px; }
#LeftNav { position: fixed; top: 150px; left: 25px; }
p, td { font-family: arial, helvetica, verdana; font-size: 12px; color: #333333; line-height: 1.25; letter-spacing: 0.00em; word-spacing: 0.00em; }
.caption { font-size: 13px; font-weight: bold; color: #3f7120; }
p.learnItem { font-family: arial, helvetica, verdana; font-size: 12px; color: #333333; line-height: 1.25; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 35px; margin-right: 20px; margin-top: 10px; margin-bottom: 0px; }
#TryBox { border-top: dotted 1px #fcfef3; border-bottom: dotted 1px #fcfef3; padding: 5px 0px 5px 0px; }

p.bigbox { font-family: arial, helvetica, verdana; font-size: 12px; color: #333333; line-height: 1.25; letter-spacing: 0.00em; word-spacing: 0.00em; font-style: italic; margin-left: 25px; margin-right: 25px; margin-top: 10px; margin-bottom: 0px; }

h2.bigbox { font-family: arial, helvetica, verdana; font-size: 16px; color: #3f7120; line-height: 1.35; font-weight: bold; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 25px; margin-right: 25px; margin-bottom: 5px; margin-top: 10px; }

p.hptext { font-family: arial, helvetica, verdana; font-size: 12px; color: #000000; line-height: 1.70; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 0px; margin-right: 35px; margin-top: 10px; margin-bottom: 0px; }

a:link, a:visited {text-decoration: underline; color: #3f7120;}
a:hover, a:active {text-decoration: underline; color: #FAA31B;}

.navbar { background-image: url(../images/gr_ln.jpg); background-repeat: repeat-x; }

p.subnavitem { font-family: arial, helvetica, verdana; font-size: 12px; color: #666666; font-weight: bold; line-height: 1.35; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 15px; margin-right: 0px; margin-top: 4px; margin-bottom: 4px; text-decoration: none; }

a.subnavitem {text-decoration: none; color: #666666;}
a.subnavitem:hover {text-decoration: underline; color: #3f7120;}

.header16 { font-family: Arial, Helvetica, Verdana; font-size: 17px; color: #3f7120; }

.bookCover { font-family: Arial, Helvetica, Verdana; font-size: 12px; line-height: 120%; width: 130px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; margin-top: 0px; }

hr { margin-left: 0px; margin-right: 20px; margin-bottom: 20px; margin-top: 20px; }

hr.books { margin-left: 0px; margin-right: 0px; margin-bottom: 5px; margin-top: 5px; }

hr.learnTop { margin-left: 0px; margin-right: 20px; margin-bottom: 2px; margin-top: 2px; border-top-color: #916b56; border-top-style: dotted; border-top-width: thin; color: #fcfef3;	}

hr.learnBot { margin-left: 0px; margin-right: 25px; margin-bottom: 2px; margin-top: 2px; border-top-color: #916b56; border-top-style: dotted; border-top-width: thin; color: #fcfef3; }

hr.learnHalf { margin-left: 0px; margin-right: 20px; margin-bottom: 12px; margin-top: 12px; border-top-color: #3f7120; border-top-style: solid; border-top-width: thin; color: #fcfef3; }

h1 { font-family: arial, helvetica, verdana; font-size: 19px; color: #3f7120; line-height: 1.35; font-weight: bold; letter-spacing: 0.00em; word-spacing: 0.00em; margin-top: 0px; margin-bottom: 7px; }

h2 { font-family: arial, helvetica, verdana; font-size: 16px; color: #916b56; line-height: 1.35; font-weight: bold; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 0px; margin-right: 0px; margin-bottom: 5px; margin-top: 10px; }

h2.books { margin-left: 0px; margin-right: 0px; margin-bottom: 5px; margin-top: 0px; }

ol { list-style-position:inside; font-family: arial, helvetica, verdana; font-size: 12px; color: #333333; line-height: 1.35; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 35px; margin-right: 35px; }

li {margin-top: 0.0in; margin-bottom: 5px;}

p.hometext {font-family: arial, helvetica, verdana; font-size: 13px; color: #333333; line-height: 1.35; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 15px; margin-right: 15px;}

h1.announce {font-family: arial, helvetica, verdana; font-size: 17px; color: #ffffff; line-height: 1.35; font-weight: bold; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 5px; margin-top: 3px; margin-right: 5px; margin-bottom: 3px;}

p.announce {font-family: arial, helvetica, verdana; font-size: 12px; color: #000000; line-height: 1.35; font-weight: bold; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 5px; margin-right: 5px; margin-bottom: 10px; margin-top: 10px;}

p.books {font-family: arial, helvetica, verdana; font-size: 12px; color: #000000; line-height: 1.35; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 5px; margin-right: 5px; margin-bottom: 10px; margin-top: 10px;}

p.copyright {font-family: arial, helvetica, verdana; font-size: 11px; color: #ffffff; line-height: 1.35; letter-spacing: 0.00em; text-align: left; word-spacing: 0.00em; margin-left: 15px; margin-right: 5px; margin-bottom: 10px; margin-top: 10px;}

a.copyright {color: #ffffff; text-decoration: underline;}

h1.navtitle {font-family: arial, helvetica, verdana; font-size: 14px; color: #ffffff; line-height: 1.35; font-weight: bold; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 4px; margin-right: 0px; margin-top: 6px; margin-bottom: 6px;}

p.navitem { font-family: arial, helvetica, verdana; font-size: 12px; color: #ffffff; line-height: normal; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 4px; margin-right: 4px; margin-top: 3px; margin-bottom: 3px; text-decoration: none; font-weight: bold; }

p.question { font-family: arial, helvetica, verdana; font-size: 13px; color: #e54a2e; font-weight: bold; line-height: 1.35; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 5px; margin-right: 5px; margin-top: 10px; margin-bottom: 0px; text-decoration: none; }

p.answer { font-family: arial, helvetica, verdana; font-size: 12px; color: #007dc6; font-weight: bold; line-height: normal; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 0px; text-decoration: none; }

p.qaletter { font-family: arial, helvetica, verdana; font-size: 18px; color: #007dc6; font-weight: bold; line-height: normal; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 10px; margin-right: 0px; margin-top: 5px; margin-bottom: 0px; text-decoration: none; }

a.subnavitem {text-decoration: none;}

a.subnavitem2 {text-decoration: none; color: #666666;}

a.subnavitem2:hover {text-decoration: underline; color: #3f7120;}

a.answer {text-decoration: underline; color: #007dc6;}

h1.pagetext {font-family: arial, helvetica, verdana; font-size: 16px; color: #007dc6; line-height: 1.35; font-weight: bold; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 0px; margin-right: 0px; margin-bottom: 5px;}

h1.pagettl {font-family: arial, helvetica, verdana; font-size: 18px; color: #e54a2e; line-height: 1.35; font-weight: bold; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 0px; margin-right: 0px; margin-bottom: 5px; margin-top: 0px;}

h3.pagetext { font-family: arial, helvetica, verdana; font-size: 14px; color: #333333; line-height: 1.35; font-weight: bold; letter-spacing: 0.00em; word-spacing: 0.00em; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px; }

table.snapshot { font-family: arial, helvetica, verdana; font-size: 12px; color: #333333; line-height: 1.35; font-weight: normal; letter-spacing: 0.00em; word-spacing: 0.00em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-bottom: 15px; border: 1px  solid #007dc6; }

td.snap { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border: 1px  solid #007dc6; background-color: #8ec7e9; }

td.snap2 { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border: 1px  solid #007dc6; background-color: #b0d4e9; }

td.snap3 { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border: 1px  solid #007dc6; background-color: #daeefa; }

td.snap4 { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border: 1px  solid #007dc6; background-color: #007dc6; }

p.snap { margin-top: 5px; margin-right: 5px; margin-left: 10px; margin-bottom: 5px; }

p.snap2 { margin-top: 5px; margin-right: 5px; margin-left: 10px; margin-bottom: 5px; color: #ffffff; font-weight: bold; }

p.pagetext {font-family: arial, helvetica, verdana; font-size: 12px; color: #333333; line-height: 1.25; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 0px; margin-right: 0px;}

a.navitem {color: #ffffff; text-decoration: none;}
a.navitem:hover {text-decoration: underline;}

ul {list-style-type:disc; list-style-position:inside; font-family: arial, helvetica, verdana; font-size: 12px; color: #333333; line-height: 1.35; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 25px; margin-right: 25px;}

ul.bigbox {list-style-type: disc; list-style-position: inside; font-family: arial, helvetica, verdana; font-size: 12px; color: #333333; line-height: 1.35; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 45px; margin-right: 25px;}

li {margin-top: 0.0in; margin-bottom: 5px;}

.ISBNinfo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; }

p.ISBNtitle { 
	font-family: arial, helvetica, verdana; font-size: 12px; color: #333333; line-height: 16px; letter-spacing: 0.00em; word-spacing: 0.00em; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
	
/* the footer element */
div#footer { clear: both; width: auto; height: 60px; padding: 0px; margin: 0px; background-color: #916b56; }
	
div#plogo { float: left; width: 110px; height: 40px; padding: 0px 0px 0px 0px; margin: 10px -111px 0px 10px; border: solid #000000 1px; background-color: #ffffff; }
	
div#disclaimer { width: 490px; float: left; font-size: 10px; width: auto; height: 40px; padding: 15px 0px 10px 130px; margin: 10px -491px 0px 0px; color: #ffffff; }
	
div#disclaimer a { color: #ffe293; }

