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

/* seach and replaces from physics to chem
green #0b8c3d to blue #084995

*/

/* Generic Body - sitewide controls */

body { margin: 0px 0px 0px 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: 94px; width: 725px; margin: 0px; padding: 0px; }
#buttonArea { position: absolute; left: 14px; top: 270px; z-index: 100; width: 207px; }
#LoginBox { z-index: 100; width: 207px; height: 155px; border: 1px solid #084995; padding: 4px; /*	background: #86c59f; */ 	background: #A0CBFD; margin: 0px 0px 0px 0px; }

#RegArea ul { height: 125px; list-style: none; width: 185px; padding: 5px 0px; /*	background: #86c59f; */ background: #A0CBFD; margin: 0px 0px 0px 0px; }
#RegArea li.buttons a { display: block; /*	background: #d4ead6; */ background: #EBF4FF; border: 1px solid #084995; height: 24px; width: 175px; color: #000; font: bold 11px/2em arial, helvetica, sans-serif; padding: 0px 0px 0px 3px; margin: 7px 0px 0px 0px; }
#RegArea li.buttons2 a { display: block; background: #cccccc; border: 1px solid #000; height: 24px; width: 175px; color: #000; font: bold 11px/2em arial, helvetica, sans-serif; padding: 0px 0px 0px 3px; margin: 7px 0px 0px 0px; }
#RegArea li.JustLink { background: none; width: 170px; color: #000; font: bold 13px/1.2em arial, helvetica, sans-serif; list-style: none; padding: 7px 0px 0px 14px; margin: 5px 0px 0px 5px; }
#RegArea a { height: 24px; width: 175px; text-decoration: none; color: #000; }
#RegArea li.JustLink a { text-decoration: underline; color: #000; }

.usStudents { position: absolute; left: 0px; top: 170px; left: 7px; z-index: 200; width: 207px; padding: 0px; margin: 0px 0px 0px 0px; border: 0px; }
.imgLink { border: 0px; margin: 0px; auto; 0px; auto; }
#homepage .imgLink { margin-top: 20px; display: block; }

.bigLink { font-size: 16px; text-align: right; color: #084995; text-decoration: none; margin-right: 40px; }
#hpMessage { margin: 255px 10px 20px 250px; }
#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 h2 { font-size: 25px; font-weight: normal; color: #084995; padding: 0px 0px 7px 0px; margin: 0px; }
#hpMessage h3 { font-size: 15px; font-weight: bold; color: #000; padding: 15px 0px 4px 0px; margin: 0px; }
#hpMessage p { color: #000; font-size: 16px; padding: 0px; margin: 0px 0px 0px 0px; }
.hometable { margin-top: 100px; }

/* ------------- 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: none; }
#navbar  { float: left; width: 196px; margin: 0px; padding: 0px; list-style: none; padding: 0px; background: #fff; border-top: 6px solid #084995; border-bottom: 6px solid #084995; }
#navbar li.lhead { width: auto; background: #084995; padding: 4px; margin: 0px 0px 0px 0px; font-size: 13px; color: #fff; font-weight: bold; }
#navbar li { background: #d4ead6; border-bottom: 1px solid #ffffff; font-size: 12px; color: #333333; font-weight: bold; margin: 0px; padding: 6px 0px 6px 15px; text-decoration: none; }
#navbar li.lhead a { color: #ffffff; text-decoration: none; margin: 0px 0px 0px 5px; }
#navbar li.lhead a:hover { color: #084995; text-decoration: none; }
#navbar li a { color: #333333; text-decoration: none; }
#navbar li a:hover { color: #31601b; text-decoration: underline; }

.gtext { color: #084995; font-weight: bold; }
.btext { color:#666666; font-weight: bold; }
.bigName {word-spacing: -4px;}
.outline { border: 1px solid #000; }
.outline2 { border: 1px solid #000; margin-right: 15px; margin-bottom: 15px; }

/* ------------- style for the main information area the text pages ------------- */

#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: #084995; padding: 0px 0px 10px 0px; margin: 0px; }
h2 { font-size: 17px; font-weight: bold; color: #333333; padding: 0px; margin: 10px 0px 7px 0px; }
h2.tag { font-size: 14px; font-weight: normal; font-style: italic; color: #333333; padding: 0px; margin: 0px 0px 10px 0px; }
h3 { font-size: 14px; font-weight: normal; color: #6bad4d; padding: 0px; margin: 0px; }
h3 a { color: #6bad4d; }
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: #084995; }
.product { padding: 0px 0px; 20px 0px; border-bottom: solid 1px #cccccc; margin: 0px 0px 20px 0px; }
#valueOptions { border: solid 1px #6bad4d; margin: 20px 0px 20px 0px; padding: 10px 20px 10px 20px; background-color: #effce9; }
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: #6bad4d; }
.direct { font-weight: bold; font-size: 13px; color: #67a316; }
.videoTitle { margin: 0px 0px 5px 0px; }

#shadebox { border: solid 1px #6bad4d; background: #fff; padding: 10px; margin: 20px 0px 10px 0px; }
#shadebox2 { border: solid 1px #6bad4d; background: #d5e3f8; padding: 10px; margin: 20px 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 ------------- */

#hpBookArea { margin: 0px; padding: 0px; }

table.books { width: auto; margin: 0px 0px 5px 0px; padding: 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; padding: 0px; width: 120px; }

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: #084995; padding: 3px 0px; margin: 0px 0px 5px 0px; border-top: solid 1px #000; border-bottom: solid 1px #000; }

#tours h2.discipline { margin-top: 20px; border-top: none; border-bottom: none; }

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; }
.tourSection { vertical-align: middle; margin: 10px 10px 10px 10px; padding: 0px; height: 150px; }
.tourSection p { vertical-align: middle; margin: auto 0 auto 0; padding: 0; }
.tourSection a { vertical-align: middle; margin: auto 0 auto 0; padding: 0px 0 0 0; }

/* the footer element */
div#footer { clear: both; width: auto; height: 60px; padding: 0px; margin: 0px; /*background: #084995; */ background: #084995; }
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: #ffffff; }
div#disclaimer a { color: #d4ead6; }
#shadebox { border:1px solid #084995; margin:35px 0 10px; padding:10px; }
.greentext { color: #006600; }
