body
{
	margin: 0px;
	padding: 0px;
	font: 1.5em verdana, arial, sans-serif;
}

*
{
	margin: 0px;
	padding: 0px;
}
/* CSS for 3-col w fixed side cols and header (header does not wrap). Cent col NO footer ONLY cent col shrinks but is limited in width, both min and max */

/* DON't put this at top: it could render IE oddly - be sure there is no space at top */
div#container
{
	position: relative;
	min-width: 800px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}

div#homeheader
{
	height: 220px;
	margin: 0 0 0 1em;
}

div#homeheader img.banner
{
	margin: 0px 0 0px 130px;
	padding: 0;
}

div#header
{
	height: 200px;
	margin: 0 0 0 1em;
}

img.tsname { border: 0; }
/* THIS GOT RID OF BORDER ROUND LINK */

div#header img.bannersm
{
	margin: 0 0 0 100px;
	padding: 0;
}

div#header p.how {
	margin-left: 170px;
	font-size: 150%;
	padding-top: 30px;
}

div#navstates
{
	font-size: 120%;
	text-align: center;
	/* it's a list: this centres text in horiz list */
	margin: 0 0 0 170px;
	width: 460px;
}

div#navstates ul { margin: 0; }

div#navstates li
{
	display: inline;
	/* make list horiz */
	padding: 0 20px 0 0;
	color: #1C146B;
}

div#navstates ul li a
{
	text-decoration: none;/* removes underscore */
	color: #1C146B;
}

div#navstates ul li a:hover
{
	text-decoration: underline;
	color: #5E9619;
}

div#mininavhome {
	font-size: 1em;
	text-align: center;
	/* it's a list: this centres text in horiz list */
	margin: 0 18px 0 70px;
	width: 700px;
	font-weight: bold;
}

div#mininavhome ul {
	margin: 0;
}

div#mininavhome li
{
	display: inline;
	/* make list horiz */
	padding: 0 0 0 50px;
	color: #1C146B;
}

div#mininavhome ul li a {
	text-decoration: none;
	/* removes underscore */
	color: #1C146B;
	background-color: transparent;
}

div#mininavhome ul li a:hover {
	text-decoration: underline;
	color: #5E9619;
	background-color: transparent;
}

div#mininav {
	font-size: 1em;
	text-align: center;
	margin: 0 0 0 55px;
	width: 600px;
	font-weight: bold;
}

div#mininav ul { margin: 0; }

div#mininav li
{
	display: inline;
	/* make list horiz */
	padding: 0 0 0 30px;
	color: #1C146B;
}

div#mininav ul li a
{
	text-decoration: none;/* removes underscore */
	color: #1C146B;
}

div#mininav ul li a:hover
{
	text-decoration: underline;
	color: #5E9619;
}

div#nav {
	position: absolute;
	left: 0px;
	top: 160px;
	width: 135px;
	padding: 0;
	margin: 22px 0 5px 0;
	font-size: 1em;
	height: auto;
}

div#nav ul {
	border: 0;
	margin: 12px 1em 12px 1em;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

div#nav li {
	border-bottom: 2px solid #1C146B;
	margin: 0;
	padding: .5em 0;
	list-style-image: none;
	font-weight: bold;
	line-height: 110%;
}

div#nav li:first-child { border-top: 2px solid #1C146B; }
/* this provides a top line */

div#nav a:link, a:visited {
	text-decoration: none;
	color: #1C146B;
	background-color: transparent;
}

div#nav a:hover {
	color: #5E9619;
	background-color: transparent;
}

div#nav a:active {
	color: #5E9619;
	text-decoration: none;
	background-color: transparent;
}

* html div#nav ul { border-top: 2px solid #1C146B; }/* hack for IE */


div#nav h1 {
	text-align: center;
	font-size: 45%;
	margin: 0;
	font-weight: bold;
}
div#nav h2 {
	text-align: center;
	font-size: 45%;
	margin: 0;
	font-weight: normal;
}

div#nav p
{
	text-align: center;
	font-size: .5em;
	margin: 0;
}

div#nav p.navref {
	color: #1C146B;
	margin: 10px 9px 5px 9px;
	font-size: 40%;
	background-color: #C0E8B3;
	padding: 1px 1px 3px 1px;
	border: 1px dashed #1C146B;
}

div#nav p.navref a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}

div#nav p.navref a:hover, a:active {
	color: #1C146B;
	background-color: #E5F5e0;
	text-decoration: none;
}

div#nav p.TSol {
	color: #A0DB8E;
	font-size: .4em;
}

div#nav p.BwS {
	color: #FA5928;
	font-size: 40%;
}

#nav p.BwS a:link, a:visited {
	text-decoration: none;
	font-size: .9em;
	color: #DF7A49;
}

#nav p.BwS a:hover {
	color: #E95B2F;
	text-decoration: none;
	font-weight: bold;
}

div#nav p.update {
	color: #000000;
	font-size: 40%;
}

div#nav p.gotop {
	padding-top: 300px;
}

div#nav p.gotopx {
	padding-top: 500px;
}

div#nav p.gotopless {
	padding-top: 200px;
}

div#nav p.gotoplessx {
	padding-top: 100px;
}

div#nav p.gotopintro {
	padding-top: 10px;
}

div#nav img.acrodown {
	margin-top: 0;
	padding: 20px 20px 0 20px;
}

div#content {
	margin: 30px 50px 0 170px;
	padding: 0 1em;
	width: 450px;
}

div#content img.newno/* NEW without stripe */ {
	padding: 0 29px 0 0;
}

div#content img.newred {
	float: right;
	margin-right: 30px;
	margin-top: -25px;
}

div#content img.newredleft {
	float: left;
	margin: 0 3px 0 0;
}

div#content p.newyear {
	font-size: 45%;
	margin: 7px 0 0 0;
	padding: 0;
	float: left;
}

div#content h3 /* BOOK TITLE */ {
	font-size: 1em;
	margin: 2px 5px 0 0;
	font-family: arial, sans-serif;
}

div#content h4 /* SUB-TITLE */
{
	font-size: .6em;
	margin-top: .5em;
} 

div#content h5 /* AUTHOR */ {
	font-size: .6em;
	font-weight: lighter;
	margin-top: .25em;
	margin-bottom: -1em;
}

div#content p.avail {
	color: #FF0000;
	font-size: 60%;
	font-family: "chalkboard", "comic sans MS", sans-serif ;
	margin-left: 100px;
	float: right;
	padding-top: 7px;
}

div#content p.availleft {
	color: #FF0000;
	font-size: 60%;
	font-family: "chalkboard", "comic sans MS", sans-serif;
	padding-top: 20px;
	margin-bottom: -17px;
	margin-left: 50px;
}


div#content p.availfirst {
	color: #FF0000;
	font-size: 60%;
	font-family: "chalkboard", "comic sans MS", sans-serif;
	margin-left: 100px;
	float: right;
	padding-top: 12px;
	padding-bottom: 1px;
	line-height: 70%;
}

div#content p.availsecond {
	color: #FF0000;
	font-size: 60%;
	font-family: "chalkboard", "comic sans MS", sans-serif;
	float: right;
	padding-top: 1px;
	line-height: 70%;
	margin-left: 100px;
}

div#content h6 /* FEATURES HEADER */
{
	font-size: .5em;
	font-weight: bold;
	margin-top: .75em;
	margin-bottom: .5em;
}

div#content img.photo/* PHOTOCOPY symbol */
{
	float: right;
	margin-right: 80px;
}

div#content p
{
	font-size: .5em;
	margin-top: 0;
	margin-bottom: .5em;
	margin-right: .5em;
	line-height: 150%;
}

div#content p.intro { margin-top: 3em; }

div#content p.notice { margin: 3em 10em 0 0; }

div#content p.aftlist { margin: .5em 0 1em 1.75em; }


ul {
	margin: 0 0 0 .75em;
	padding: 0;
}

li {
	font-size: .5em;
	list-style-image: url(star.gif);
	margin: 0;
	padding: 0;
	line-height: 150%;
}

ul.dash {
	margin: 0 0 0 1.5em;
	padding: .5em 0 0 0;
}

li.dash {
	font-size: 50%;
	list-style-image: none;
	list-style-type: disc;
	margin-left: 1em;
}

li.indind {
	font-size: 100%;
	list-style-image: none;
	list-style-type: disc;
	margin-left: 0.75em;
}

div#content span
{
	color: #FF0000;
	font-weight: bold;
}

.wrksheetgrid {
	list-style-type: none;
	margin-left: 10px;
	padding-left: 0;
	list-style-image: none;
	background-color: #FFD566;

}

.wrksheetgrid li {
	float: left;
	font: 0.35em Verdana, sans-serif;
	color: #1C146B;
	margin: 10px 10px 10px 0;
}

.wrksheetgrid img {
	display: block;	
}

td.bold {
	font-weight: bold;
	font-size: .45em;
	padding: 0 2px 0 0;
}

td.norm {
	font-size: .45em;
	padding: 0 2px 0 .25em;
}

td.space { padding: 0 1em 0 1em; }

td.price {
	font-size: .7em;
	color: #000000;
	background-color: #9D9DE7;
	font-family: "chalkboard", "comic sans MS";
	padding: 0 10px 0 10px;
}

td.pubdate {
	font-size: .5em;
	color: #FF0000;
	padding: 0;
}








table {
	width: 300px;
	border: 1px solid #A6BAD2;
	margin-left: 20px;
}

td.tlab {
	font-weight: bold;
	color: #9D9DE7;
	height: auto;
	padding: 0 15px 0 1px;
	font-size: 40%;
}

td.tfacts {
	height: auto;
	padding: 0 1px;
	font-size: 40%;
}

td.tprice {
	font-weight: bold;
	height: auto;
	padding: 0 2px;
	font-size: 40%;
}

td.rule {
	border-bottom: 1px solid #A6BAD2;
}


table.wide {
	width: 400px;
	border: 1px solid #A6BAD2;
	margin-left: 20px;
}

td.tlab {
	font-weight: bold;
	color: #9D9DE7;
	height: auto;
	padding: 0 15px 0 1px;
	font-size: 40%;
}

td.tfacts {
	height: auto;
	padding: 0 1px;
	font-size: 40%;
}

td.tprice {
	font-weight: bold;
	height: auto;
	padding: 0 2px;
	font-size: 40%;
}

td.rule {
	border-bottom: 1px solid #A6BAD2;
}

div#content p.download {
	margin-top: 1em;
	width: 400px;
	color: #1C146B;
	margin-bottom: 0;
}

div#content p.goback {
	margin-top: 40em;
	width: 400px;
	color: #1C146B;
	margin-bottom: 0;
	margin-left: 15px;
}

div#content p.gohome {
	margin: 20em 0 0 27em;
}

div#content img.jktr {
	float: right;
	margin: 10px 90px 30px 0;
}


div#content p.small { font-size: 50%; }

div#content a {
	color: #1C146B;
	text-decoration: none;
	background-color: transparent;
}

div#content a:hover {
	color: #5E9619;
	text-decoration: none;
	background-color: transparent;
}

div#conthome
{
	margin: 70px 30px 0 170px;
	padding: 0 1em;
}

div#conthome p.intro
{
	font-size: .6em;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-right: 0;
	line-height: 180%;
	margin-left: 0;
	max-width: 600px;
	min-width: 400px;
}

div#conthome p.goto
{
	font-size: .6em;
	margin-top: 1em;
	margin-bottom: 1.5em;
	line-height: 180%;
	margin-left: 0;
}

div#conthome p.finger {
	font-size: .4em;
	padding-bottom: 1em;
	width: 400px;
}

div#conthome .rhimg { float: right; }

div#conthome a {
	color: #1C146B;
	text-decoration: none;
	background-color: transparent;
}

div#conthome a:hover {
	color: #A0DB8E;
	text-decoration: underline;
	background-color: transparent;
}

div#conthome span
{
	color: #FF0000;
	font-weight: bold;
}

div#conthome span.new {
	color: #FF0000;
	font-weight: 300;
	font-size: 110%;
	font-style: italic;
}

div#conthome p.newbanner {
	margin: 0 300px 5px 1px;
	padding-bottom: 10px;
}

img { border: 0; }

img.jkt { border: 1px solid #1C146B; }


div#conthome p.refresh {
	color: #1C146B;
	margin: -80px 0 5px 445px;
	font-size: 40%;
	background-color: #A0DB8E;
	padding: 5px 2px 10px 10px;
	border: 1px dashed #1C146B;
	width: 120px;
}

div#conthome p.refresh a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}

div#conthome p.refresh a:hover, a:active {
	color: #1C146B;
	background-color: #C7EDBC;
	text-decoration: none;
}

/* have added these: put around list if decide to use */
div#blueshading {
	background-color: #1C146B;
	padding: 1px;
	margin-right: 70px;
	margin-bottom: 0;
}

div#greenshading {
	background-color: #a0db8e;
	padding: 1px 1px 0 1px;
	margin: 0;
	margin-bottom: 0;
}

div#conthome ul {
	margin: 0 5px;
}

div#conthome li {
	display: inline;
}

div#contorder
{
	margin: 50px 100px 0 180px;
	padding: 0 1em;
}


div#contorder a {
	color: #1C146B;
	text-decoration: none;
}

div#contorder a:hover {
	color: #A0DB8E;
	text-decoration: underline;
}


div#contorder p.instr
{
	font-size: .5em;
	margin-top: .25em;
	margin-bottom: .25em;
	margin-right: 0;
	line-height: 180%;
	margin-left: 0;
	max-width: 450px;
}

div#contorder p.instrindent
{
	font-size: 50%;
	margin-top: 1.5em;
	margin-bottom: .25em;
	line-height: 180%;
	margin-left: 20px;
}

div#contorder p.bluename {
	font-size: 60%;
	margin-left: 20px;
}
div#contorder p.smbluename {
	font-size: 50%;
	margin-left: 20px;
}
div#contorder span.TSgreen {
	color: #669966;
	font-weight: bold;
	font-size: 1.25em;
}

div#contorder span.boldstate {
	font-weight: bold;
	font-size: 1em;
}


div#contorder table.address {
	margin-left: 20px;
	border: none;
}

div#contorder td.add {
	font-size: .5em;
	padding: 0 5px 0 5px;
}

div#smallprint {
	margin: 30px 100px 0 170px;
	width: 450px;
}

div#smallprint p.pdc
{
	font-size: 50%;
	margin-bottom: .25em;
	line-height: 150%;
	margin-left: 10px;
}

div#smallprint span.TSgreen {
	color: #669966;
	font-weight: bold;
	font-size: 1.25em;
}

div#smallprint ul.cal {
	margin-left: 30px;
	list-style-type: none;
}
div#smallprint li.cal {
	list-style-image: none;
}

div#smallprint li.calfirst {
	list-style-image: none;
	padding-top: 10px;
}

div#introcontent {
	margin: 25px 175px 0 130px;
	padding: 0 1em;
}
div#introcontent p {
	font-size: .75em;
	margin-left: 1.5em;
	margin-bottom: 1em;
	color: #1C146B;
	font-style: italic;
}

div#introcontent p.news {
	font-size: 2em;
	margin: 0 0 .5em 0;
	color: #1c146b;
	font-style: normal;
}

div#introcontent p.newstext {
	font-size: .5em;
	margin-left: 2em;
	margin-bottom: 1em;
	line-height: 140%;
	font-style: normal;
	width: 500px;
}

div#introcontent p.indentfirst {
	font-size: .5em;
	margin-left: 5em;
	margin-bottom: .5em;
}

div#introcontent p.indentsecond {
	font-size: .5em;
	margin-left: 5em;
	margin-top: 0;
}

div#introcontent p.newstext a:link, a:visited
{
	text-decoration: none;
	color: #1C146B;
}

div#introcontent p.newstext a:hover, a:active {
	text-decoration: none;
	color: #A0DB8E;
}

div#introcontent ul
{
	margin: 0 7em .5em 0;
	list-style-type: square;
	color: #1C146B;
	padding-left: 2.5em;
}

div#introcontent li
{
	font-size: .6em;
	line-height: 150%;
}

div#introcontent ul li a:link, a:visited
{
	text-decoration: none;
	color: #1C146B;
}

div#introcontent ul li a:hover, a:active {
	text-decoration: none;
	color: #A0DB8E;
}

div#introcontent ul.new
{
	margin: 0 0 .5em 0;
	list-style-type: square;
	color: #1C146B;
	padding-left: 2.5em;
}

div#introcontent li.new
{
	font-size: .5em;
	line-height: 150%;
}

div#introcontent ul.covers {
	margin: 0 .5em .5em 0;
	color: #1C146B;
	padding-left: 1em;
}

div#introcontent li.covers
{
	font-size: .6em;
	line-height: 150%;
	list-style-image: none;
	list-style-type: none;
}

div#introcontent span
{
	color: #FF0000;
	font-weight: bold;
	padding-left: 15px;
	font-style: normal;
	font-size: .75em;
}

div#introcontent table {
	margin-left: 20px;
	color: #1C146B;
}

div#introcontent td.add {
	font-size: .5em;
	padding: 0 5px 0 5px;
}

div#introcontent p.gohomeint {
	margin: 20em 0 0 27em;
}

div#introcontent img.cover { float: right; }
div#introcontent img.coverright {
	float: right;
	padding-left: 20px;
}
div#introcontent img.coverleft {
	float: left;
	padding-right: 20px;
	margin-left: 5px;
}

div#gallcontent {
	margin: 25px 20px 0 130px;
	padding: 0 1em;
}

div#gallcontent h3 {
	font-size: 1em;
	margin: 40px 0 0 0;
	font-family: arial, sans-serif;
	color: #1C146B;
}
div#gallcontent p {
	font-size: 50%;
	color: #1C146B;
	margin: 10px 100px 10px 0;
	line-height: 150%;
}

div#gallcontent p a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}

div#gallcontent p a:hover, a:active {
	color: #C7EDBC;
	text-decoration: none;
}

div#gallcontent h4 {
	font-size: 60%;
	color: #1C146B;
	width: 100%;
	margin-bottom: 10px;
}

div#gallcontent h4 a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}

div#gallcontent h4 a:hover, a:active {
	color: #C7EDBC;
	text-decoration: none;
}

div#gallcontent ul.jktlist {
	list-style-type: none;
	margin-left: 10px;
	padding-left: 0;
}

div#gallcontent .jktlist li {
	float: left;
	margin: 3px 10px 10px 0;
	list-style-image: none;
}

div#gallcontent img { float: left; }

/* SAMPLE PAGE GALLERY */
div#gallcontent table.gall {
	width: 502px;
	border: 0;
}

div#gallcontent td.sampj {
	width: 123px;
	padding: 0 10px;
}

div#gallcontent td.sampj a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}
div#gallcontent td.sampj a:hover, a:active {
	color: #C7EDBC;
	text-decoration: none;
}


div#gallcontent td.caption {
	font-size: 45%;
	width: 121px;
	padding: 0 10px;
	vertical-align: baseline;
}

div#gallcontent span.pp { font-size: 80%; }


div#gallcontent td.caption a:link, a:visited {
	color: #1C146B;
	text-decoration: none;
}
div#gallcontent td.caption a:hover, a:active {
	color: #C7EDBC;
	text-decoration: none;
}


hr {
	color: #C7EDBC;
	width: 92%;
	background-color: #C7EDBC;
	border: none;
	height: 2px;
}

div#enggall {
	margin: 30px 0 0 0;
	clear: both;
}

div#basicgall {
	clear: both;
	padding-top: 30px;
}

div#mathgall {
	clear: both;
	padding-top: 30px;
}

div#scigall {
	clear: both;
	padding-top: 30px;
}

div#itgall {
	clear: both;
	padding-top: 30px;
}

div#writegall {
	clear: both;
	padding-top: 30px;
}

div#refgall {
	clear: both;
	padding-top: 30px;
}

div#wellbegall {
	clear: both;
	padding-top: 30px;
}

div#earlygall {
	clear: both;
	padding-top: 30px;
}

div#specgall {
	clear: both;
	padding-top: 30px;
}

div#othergall {
	clear: both;
	padding-top: 30px;
}

div#pricegall {
	clear: both;
	padding-top: 30px;
}

div#samplegall {
	clear: both;
	padding-top: 30px;
}

div#samplegall p.samp {
	line-height: 180%;
	font-size: 50%;
	margin: 0 100px 60px 140px;
	width: 300px;
}
div#samplegall img.samp { float: left; }



div#colthreelilac {
	width: 156px;
	background-color: #DCDCFF;
	margin-left: 650px;
	position: absolute;
	top: 180px;
}

div#colthreepuce {
	width: 156px;
	background-color: #C799BF;
	margin-left: 650px;
	position: absolute;
	top: 180px;
}

div#colthreeblue {
	width: 156px;
	background-color: #0D4388;
	margin-left: 650px;
	position: absolute;
	top: 180px;
}

div#colthreepucenz {
	width: 156px;
	background-color: #E7C8E4;
	margin-left: 650px;
	position: absolute;
	top: 180px;
}

div#colthreelav {
	width: 156px;
	background-color: #F6BDFA;
	margin-left: 650px;
	position: absolute;
	top: 160px;
}

div#colthreeteal {
	width: 156px;
	background-color: #B5C8D1;
	margin-left: 650px;
	position: absolute;
	top: 180px;
}

div#colthreepink {
	width: 156px;
	background-color: #f271b9;
	margin-left: 650px;
	position: absolute;
	top: 180px;
}

 div#colthreelemon {
	width: 156px;
	background-color: #FFFDD5;
	margin-left: 650px;
	position: absolute;
	top: 160px;
}

 div#colthreeorange {
	width: 156px;
	background-color: #FFD566;
	margin-left: 650px;
	position: absolute;
	top: 160px;
}

 div#colthreeturq {
	width: 156px;
	background-color: #ADE6FB;
	margin-left: 650px;
	position: absolute;
	top: 160px;
}

 div#colthreegraygrn {
	width: 156px;
	background-color: #B3DCB7;
	margin-left: 650px;
	position: absolute;
	top: 160px;
}

 div#colthreeylwgold {
	width: 156px;
	background-color: #FDF972;
	margin-left: 650px;
	position: absolute;
	top: 160px;
}

 div#colthreered {
	width: 156px;
	background-color: #F97144;
	margin-left: 650px;
	position: absolute;
	top: 160px;
}

div#rightcolumn {
	width: 156px;
}

div#rightcolumn img#newflash
{
	border: none;
	margin: 0;
	padding: 0;
}

/* extra SIDE padding for SAMPLEPAGES */
div#rightcolumn img.pluspad {
	padding: 5px 17px 5px 17px;
	border: none;
}

/* extra SIDE padding for SAMPLEPAGES; no top */
div#rightcolumn img.pluspadniltop {
	padding: 0 17px 5px 17px;
	border: none;
}

/* for SAMPLEPAGES; no top or bottom */
div#rightcolumn img.pluspadniltb {
	padding: 0 17px 0 17px;
	border: none;
}

div#rightcolumn img.hangoutlft {
	border: none;
	margin-left: -10px;
	margin-top: -15px;
}

div#rightcolumn img.hangoutlftnotop {
	border: none;
	margin-left: -50px;
	margin-top: -120px;
}

div#rightcolumn img.hangoutrt {
	border: none;
	margin-left: 60px;
}

div#rightcolumn img.hangoutrtnotop {
	border: none;
	margin-left: 60px;
	margin-top: -130px;
}


/* extra SIDE padding for SAMPLEPAGES; MORE BTM */
div#rightcolumn img.pluspadxbtm {
	padding: 5px 17px 100px 17px;
	border: none;
}

/* extra SIDE padding for sm SAMPLEPAGES; no top */
div#rightcolumn img.smsamp {
	padding: 0 30px 15px 30px;
	border: none;
}

/* NO SIDE PADDING FOR NEXT 4 */
/* TOP n BTM smallest but there is one with no btm */
div#rightcolumn img.nilpad {
	background: none;
	padding: 5px 0 5px 0;
}

/* only TOP and it's v small (least of any) */
div#rightcolumn img.nilpadnilbtm {
	background: none;
	padding: 5px 0 0 0;
}

/* 100 on TOP; otherwise v little */
div#rightcolumn img.lotstopnilpad {
	background: none;
	padding: 100px 0 5px 0;
}

/* 150 on TOP; otherwise v little */
div#rightcolumn img.xlotstopnilpad {
	background: none;
	padding: 150px 0 5px 0;
}

/* 170 on TOP; otherwise v little */
div#rightcolumn img.xxlotstopnilpad {
	background: none;
	padding: 170px 0 5px 0;
}

/* 300 on TOP, 100 under */
div#rightcolumn img.xxxlotstopnilpad {
	background: none;
	padding: 300px 0 100px 0;
}

/* 400 on TOP, 0 under or beside */
div#rightcolumn img.heapstopnilother {
	background: none;
	padding: 400px 0 0 0;
}

/* 300 on TOP, 0 under or beside */
div#rightcolumn img.threetopnilother {
	background: none;
	padding: 330px 0 0 0;
}


/* 5 on TOP; LOTS BOTTOM */
div#rightcolumn img.nilpadxlotsbtm {
	background: none;
	padding: 5px 0 700px 0;
}

/* SIDE PADDING FOR SINGLE BOOKS ONNEXT 3*/
/* 10 sides; NOT MUCH on TOP */
div#rightcolumn img.lesstoppad {
	background: none;
	padding: 20px 10px 5px 10px;
}

/* 10 sides: 100 on TOP */
div#rightcolumn img.lotstoppad {
	background: none;
	padding: 100px 10px 5px 10px;
}

/* 10 sides: 140 on TOP */
div#rightcolumn img.xlotstoppad {
	background: none;
	padding: 140px 10px 5px 10px;
}

/* 10 sides: 250 on TOP */
div#rightcolumn img.xxlotstoppad {
	background: none;
	padding: 250px 10px 5px 10px;
}

/* 10 sides: 400 on TOP */
div#rightcolumn img.xxxtoppad {
	background: none;
	padding: 400px 10px 5px 10px;
}

div#rightcolumn p { font-size: .5em; }

div#rightcolumn p.space {
	font-size: 1em;
	padding-bottom: 10px;
}

div#rightcolumn p.caption {
	font-size: 40%;
	padding: 0 2px 30px 7px;
}

div#rightcolumn p.caption a
{
	color: #1C146B;
	text-decoration: none;
}

div#rightcolumn p.caption a:hover
{
	color: #1C146B;
	text-decoration: underline;
}

div#rightcolumn p.captionover {
	font-size: 40%;
	padding: 60px 2px 2px 7px;
}

div#rightcolumn p.captionover a
{
	color: #1C146B;
	text-decoration: none;
}

div#rightcolumn p.captionover a:hover
{
	color: #1C146B;
	text-decoration: underline;
}

div#rightcolumn a
{
	color: #1C146B;
	text-decoration: underline;
}

div#rightcolumn a:hover
{
	color: #1C146B;
	text-decoration: none;
}

div#rightcolumn p.captionwhite {
	font-size: 40%;
	padding: 0 2px 30px 7px;
	color: #ffffff;
}

div#rightcolumn p.captionwhite a
{
	color: #DBE6FB;
	text-decoration: none;
}

div#rightcolumn p.captionwhite a:hover
{
	color: #DBE6FB;
	text-decoration: underline;
}


div#rcolint {
	width: 156px;
}

div#rcolint img#newflash
{
	border: none;
	margin: 0;
	padding: 0;
}


div#rcolint img.intbkslg {
	padding: 5px 10.5px 5px 10.5px;
	border: none;
}

div#rcolint img.nopad {
	background: none;
	padding: 5px 0 5px 0;
}

div#rcolint p { font-size: .5em; }

/* bottom nav - different on some pagesg */
div#newsnavbtm {
	font-size: 70%;
	text-align: center;
	width: 100%;
	margin: 30px 0 20px 30px;
	border-top: 3px solid #C7EDBC;
}

div#newsnavbtm ul {
	margin: 0;
	margin-left: -40px;
}

div#newsnavbtm li {
	display: inline;
	color: #1C146B;
	padding: 0 0 0 7px;
}

div#newsnavbtm ul li a
{
	text-decoration: none;
	color: #1C146B;
}

div#newsnavbtm ul li a:hover
{
	text-decoration: underline;
	color: #5E9619;
}

div#intronavbtm {
	font-size: 80%;
	text-align: center;
	width: 500px;
	margin: 80px 20px 0 20px;
	max-width: 500px;
}

hr.introbtm {
	color: #C7EDBC;
	width: 100%;
	background-color: #C7EDBC;
	border: none;
	height: 2px;
	margin-left: 30px;
}

hr.btmnavintro {
	color: #A6BAD2;
	width: 80%;
	background-color: #A6BAD2;
	border: none;
	height: 2px;
	margin-left: 90px;
	margin-top: 10px;
}


hr.btmnav {
	color: #A6BAD2;
	width: 70%;
	background-color: #A6BAD2;
	border: none;
	height: 2px;
	margin: 10px 120px 0 90px;
}

div#intronavbtm ul {
	margin: 0 0 0 35px;
}

div#intronavbtm li {
	display: inline;
	color: #1C146B;
	padding: 0 5px 0 5px;
}

div#intronavbtm ul li a
{
	text-decoration: none;
	color: #1C146B;
}

div#intronavbtm ul li a:hover
{
	text-decoration: underline;
	color: #5E9619;
}

div#navbtmtitle {
	font-size: 80%;
	text-align: center;
	width: 100%;
	margin: 80px 0 20px 0;
}

hr.btmtitle {
	color: #C7EDBC;
	width: 100%;
	background-color: #C7EDBC;
	border: none;
	height: 2px;
}

hr.btmnavtitle {
	color: #A6BAD2;
	width: 80%;
	background-color: #A6BAD2;
	border: none;
	height: 2px;
	margin-left: 45px;
	margin-top: 10px;
}


div#navbtmtitle ul {
	margin: 0;
}

div#navbtmtitle li {
	display: inline;
	color: #1C146B;
	padding: 0 6px 0 6px;
}

div#navbtmtitle ul li a
{
	text-decoration: none;
	color: #1C146B;
}

div#navbtmtitle ul li a:hover
{
	text-decoration: underline;
	color: #5E9619;
}
