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

/* Generic Body - sitewide controls */

body { 
margin: 0px;
width: 100%;
font-family: arial, helvetica, verdana;
font-size: 12px;
font-weight: normal;
letter-spacing: 0.00em; word-spacing: 0.00em;
line-height: 1.25;
color:#000;
padding: 0px;
}

body.subpage { margin: 0px 0px 0px 0px; }

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

/* ------------- style for homepage page ------------- */

#SplashArea { clear: both; float:left; width: 725px; margin: 0px; padding: 0px; }
#SplashAni { position: absolute; left: 0px; z-index: 1; top: 98px; width: 725px; margin: 0px; padding: 0px; }
#LoginBox { position: absolute; left: 14px; top: 350px; z-index: 100; width: 242px; height: 150px; border: 1px solid #6fbe53; padding: 0px; background: #bdecac; margin: 0px 0px 0px 0px; }
.lbhead { text-align: center; margin: 5px auto 0px auto; padding: 0px; font-weight: bold; font-size: 12px; }
#RegArea ul { list-style: none; padding: 0px; background: #bdecac; margin: 0px auto 0px auto; }
#RegArea li.buttons { background: #fdefdd; border: 1px solid #f6931d; height: 15px; width: 200px; color:#000; font: bold 11px arial, helvetica, sans-serif; text-align: center; margin: 5px auto 5px auto; padding: 3px 0px 0px 0px; }
#RegArea li.buttons a { color:#000; text-decoration: none; }
#RegArea p.JustLink { color:#000; font: bold 10px/1em arial, helvetica, sans-serif; list-style: none; padding: 0px 0px 12px 0px; margin: 0px auto 0px auto; text-align: center; }

#StuReg { clear: both; position: absolute; left: 10px; width: 105px; margin: 0; padding: 0px; }
#StuReg ul { list-style: none; padding: 0px; background: #bdecac; margin: 0px auto 0px auto; }
#StuReg li.sbuttons { background: #d4f1cd; border: 1px solid #467e50; height: 15px; width: 105px; color:#000; font: bold 11px arial, helvetica, sans-serif; text-align: center; margin: 5px auto 5px auto; padding: 3px 0px 0px 0px; }
#StuReg li.sbuttons a { color:#000; text-decoration: none; }
#StuReg p.slbhead { text-align: center; margin: 0px auto 0px auto; padding: 0; font-weight: bold; font-size: 12px; }

#InsReg { position: absolute; left: 125px; width: 105px; margin: 0px auto 0px auto; padding: 0px; }
#InsReg ul { list-style: none; padding: 0px; background: #bdecac; margin: 0px auto 0px auto; }
#InsReg li.ibuttons { background: #d4f1cd; border: 1px solid #467e50; height: 15px; width: 105px; color:#000; font: bold 11px arial, helvetica, sans-serif; text-align: center; margin: 5px auto 5px auto; padding: 3px 0px 0px 0px; }
#InsReg li.ibuttons a { color:#000; text-decoration: none; }
#InsReg p.ilbhead { text-align: center; margin: 0px auto 0px auto; padding: 0; font-weight: bold; font-size: 12px; }

#hpMessage { margin: 255px 10px 20px 275px; }
#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: 24px; font-weight: normal; color: #6fbe53; padding: 0px 0px 15px 0px; margin: 0px; }

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

/* ------------- style for main area of the page ------------- */	
#container { clear: both; width: auto; float: left; margin: 0px; padding: 20px 14px 20px 14px; }

/* ------------- style for sub nav for the learn more page ------------- */	
	
#subnav { position: absolute; top: 120px; left: 14px; z-index: 95; margin: 0px; padding:0px; }

#navbar  { float: left; width: 196px; margin: 0px; padding: 0px; list-style: none; padding: 0px; background:#fff; border-top: 6px solid #6fbe53; border-bottom: 6px solid #6fbe53; }
#navbar li.lhead { width: auto; background: #1264ae; padding: 4px; margin: 0px 0px 0px 0px; font-size: 13px; color:#fff; font-weight: bold; }
#navbar li { background: #e6f6e1; border-bottom: 1px solid #fff; font-size: 12px; color:#333; font-weight: bold; margin: 0px; padding: 6px 0px 6px 15px; text-decoration: none; }
#navbar li.lhead a { color:#fff; text-decoration: none; margin: 0px 0px 0px 5px; }
#navbar li.lhead a:hover { color: #2d9b42; text-decoration: none; }
#navbar li a { color:#333; text-decoration: none; }
#navbar li a:hover { color: #2d9b42; text-decoration: underline; }

.gtext { color: #6fbe53; font-weight: bold; }
.otext { color: #f6931d; font-weight: bold; }
.outline { border: 1px solid#000; }
.outline2 { border: 1px solid#000; margin-right: 15px; margin-bottom: 15px; }

/* ------------- style for the main information area the learn more page ------------- */	
	
#maincontent { clear: both; width: auto; z-index: 50; margin: 0px 10px 0px 240px; padding: 0px 0px 0px 0px; }
h1 { font-size: 24px; font-weight: normal; color: #6fbe53; padding: 0px 0px 10px 0px; margin: 0px; }
h2 { font-size: 17px; font-weight: bold; color: #f6931d; padding: 0px; margin: 10px 0px 7px 0px; }
h2.tag { font-size: 14px; font-weight: normal; font-style: italic; color: #f6931d; padding: 0px; margin: 0px 0px 10px 0px; }
h3 { font-size: 14px; font-weight: normal; color: #6fbe53; padding: 0px; margin: 0px; }
h3 a { color: #6fbe53; }
p { color:#000; padding: 0px; margin: 0px 0px 15px 0px; }
ul { list-style-type: disc; list-style-position: outside; padding: 0px; margin: 0px 0px 0px 25px; }
li { margin: 3px 0px 3px 15px; }
p.author { color:#000; padding: 0px; margin: 4px 0px; font-weight: bold; }
p.isbn { color:#000; font-size: 10px; padding: 0px; margin: 4px 0px; }
a { color: #6fbe53; }
a:hover { color:#F6931D; }

.product { padding: 0px 0px 20px 0px; border-bottom: solid 1px #cccccc; margin: 0px 0px 20px 0px; }
div.product ul { list-style-type: disc; list-style-position: inside; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div.product li { margin: 3px 0px 3px 0px; padding: 0px 0px 0px 0px; }
.special { font-weight: bold; color: #67a316; }
.direct { font-weight: bold; font-size: 13px; color: #67a316; }
.videoTitle { margin: 0px 0px 5px 0px; }

#shadebox { border: solid 1px #1264ae; padding: 10px; margin: 35px 0px 10px 0px; }

/* -------- the books available horizonal menu bar ------------- */

#hnav { clear: both; padding: 0px; white-space: nowrap; margin: 0px; }
#hnav h1 { font-size: 24px; font-weight: normal; color: #154172; padding: 20px 14px 0px 14px; margin: 0px; }
#hnav ul { margin: 15px 0px 15px 0px; padding: 0px; }

/* the individual choices in the main navbar */
#hnav li { display: inline; float: left; color:#000; font: normal 13px/1em arial, helvetica, sans-serif; list-style: none; padding: 0px 14px 0px 14px; border-right:#000 solid 1px; margin: 0; }
#hnav li a { text-decoration: none; color:#000; padding: 0px; margin: 0px; }
#hnav li a:hover  { text-decoration: underline; color: #008fc3; }
#hnav a:hover { text-decoration: underline; color: #008fc3; }
#hnav p.directions { clear: left; font-weight: bold; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 14px; }
#hnav p.last { clear: left; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; }

/* -------- the books available page table styles ------------- */	

table.books { width: 100%; margin: 5px 0px 5px 0px; }
.bookCover { font-size: 12px; line-height: 1.25; width: 120px; margin:0px; padding: 0px; }
p.bcover { font-size: 12px; font-weight: bold; color:#000; margin: 5px 0px 0px 0px; padding: 0px; }
p.bauthor { font-size: 12px; font-weight: normal; color:#000; margin: 0px; padding: 0px; }
p.copyright { font-size: 12px; font-weight: bold; color:#000; margin: 0px; padding: 0px; }
p.bisbn { font-size: 10px; font-weight: normal; color:#000; margin: 0px; padding: 0px; }

img.cover { border: 1px solid#000; width: 120px; height: 140px; padding: 0px 0px 0px 0px; margin: 5px 0px; }

h2.discipline { font-size: 20px; font-weight: normal; color: #1264ae; padding: 3px 0px; margin: 0px 0px 5px 0px; border-top: solid 1px #2d9b42; border-bottom: solid 1px #2d9b42; }
td.subheader { height: 20px; width: auto; background: #e6f4d3; padding: 4px 0px; }
td.subheader h3 { font-size: 15px; font-weight: normal; color: #154172; padding: 0px 3px; margin: 0px 0px 0px 0px; }

/* -------- the New Window Product Demo styles ------------- */	

#lside { position: absolute; top: 160px; left: 14px; width: 240px; margin: 40px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#rside, #rsideDVD { margin: 20px 0px 0px 260px; padding: 0px 0px 0px 20px; border-left: 1px solid #cccccc; }
#rside h3 { font-size: 14px; font-weight: normal; color: #67a316; padding: 0px; margin: 0px; }
#rsideDVD h3 { font-size: 14px; font-weight: bold; color:#000; padding: 0px; margin: 0px; }
#rside h2 { font-size: 17px; font-weight: normal; color: #154172; padding: 0px; margin: 0px 0px 0px 0px; }
#lsideAni { position: absolute; top: 155px; left: 14px; width: 200px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#rsideAni { width: auto; margin: 20px 0px 0px 225px; padding: 0px 0px 0px 20px; border-left: 1px solid #cccccc; }
#rsideAni h2 { font-size: 17px; font-weight: normal; color: #154172; padding: 0px; margin: 0px 0px 15px 0px; }
#rsideAni img { float: left; padding: 0px 10px 0px 0px; }

.AniTitle { font-size: 14px; font-weight: normal; color: #67a316; padding: 0px; margin: 0px; }
.ani { width: auto; height: 265px; padding: 0px 0px 20px 0px; border-bottom: solid 1px #cccccc; margin: 0px 0px 20px 0px; } 
.aniLast { padding-bottom: 225px; }
.highlight { font-weight: bold; font-style: italic; }
#lsideCW { position: absolute; top: 190px; left: 14px; width: 125px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#rsideCW { width: auto; margin: 20px 0px 0px 150px; padding: 0px 0px 0px 20px; border-left: 1px solid #cccccc; }

/* the footer element */
div#footer { clear: both; width: auto; height: 60px; padding: 0px; margin: 0px; background: #6fbe53; }
div#plogo { float: left; width: 110px; height: 40px; padding: 0px 0px 0px 0px; margin: 10px -111px 0px 10px; border: solid#000 1px; background-color:#fff; }
div#disclaimer { width: 490px; float: left; font-size: 10px; width: auto; height: 40px; padding: 15px 0px 10px 130px; margin: 10px -491px 0px 0px; color:#fff; }
div#disclaimer a { color: #ffe293; }
