body  /* Set default font and page background */ {
	background-color: #FFFFCC;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	}

td.navcol /* navigation column of main table */ {
background-color:#339999;
border-right: 5px solid #FF3300;
width: 210px;
max-width: 250px;
}

p,td,h1,h2,h3,h4,h5,h6,a,li {
font-family: Verdana,Arial,Helvetica,sans-serif;
}


p,td {
color: black;
font-size: 12px;
text-align: left;
}

p.reviewQuote {
font-family: Georgia, Times, serif;
text-align: right;
font-size: 14px;
margin-left: 4em;
}

p.pubdetails {
font-family: Georgia, Times, serif;
margin-left: 2em;
margin-right: 1em;
}

p.state {
font-size: 20px;
text-decoration: underline;
}

h1 {
font-size: 16px;
text-align: left;
margin-top: -10px;
margin-bottom: -10px;
}

h1.pagehead  {
	font-size: 20px;
	color: #ffffcc;
	background: #339999;
	padding: 15px 15px 15px 5px;
	margin-top: -5px;
	}

h1.top {
font-size: 12px;
text-align: center;
}
	
h2 /* book titles */ {
font-size: 20px;
font-weight: bold;
font-style: italic;
text-align: left;
}

h2.press {
font-size: 22px;
font-weight: normal;
font-style: normal;
padding: 5px;
color: white;
background-color: #003399;
}

h2.sub {
font-size: 14px;
font-style: normal;
}	

h3 /* regular subheads */ {
font-size: 16px;
font-weight: bold;
text-align: left;
}

h4 /* navigation links */ {
text-align: right;
font-size: 12px;
padding: 3px;
margin-top: -10px;
margin-bottom: -10px;
margin-left: 10px;
}

h4.level2 {
font-size: 9px;
margin-right: 2em;
font-weight: normal;
}

h5 /* author name */ {
font-size: 16px;
font-weight: normal;
}
	
h6 /* copyright notice */ {
font-size: xx-small;
font-weight: normal;
color: black;
background-color: #339999;
}

h6.photocap {
background-color: #FFFFCC;
margin: 2px 0px 7px 5px;
line-height: 110%;
}
	
div.navigate {
width:165px;
background-color: black;
text-align:right;
margin-left:10px;
}

div.navigate div {
background-color:black;
border-top: 5px solid #339999;
padding: 5px;
}

a:link {
background-color: #FFFFCC;
color: #003399;
text-decoration: none;
}

a:visited {
background-color: #FFFFCC;
color: #003300;
text-decoration: none;
}

a:hover {
background-color: #FFFFCC;
color: #FF3300;
text-decoration: none;
}

a:active {
background-color: black;
color: white;
text-decoration: none;
}

a.navlink:link {
background-color: black;
color: #FFFFCC;
text-decoration: none;
padding: 3px;
}

a.navlink:visited {
background-color: black;
color: #FFFFCC;
text-decoration: none;
padding: 3px;
}

a.navlink:active {
background-color: white;
color: black;
text-decoration: none;
padding: 3px;
}

a.navlink:hover {
background-color: #003399;
color: white;
text-decoration: none;
padding: 3px;
}

.describe {
margin-left: 3em;
}

div.indent p {
margin-left: 3em;
}

div.book2 {
display:none;
}

img.logo {
padding-left: 7px;
padding-top: 5px;
}

td.navcol img.logo {
padding-top: 0px;
}

img.order {
margin-left: 125px;
margin-bottom: 20px;
}

.insidelink {
font-size: 75%;
font-weight: normal;
text-align: left;
}

caption {
font-family: Georgia, Times, serif;
font-size: 20px;
text-align: center;
color: white;
background-color: #003399;
padding: 5px;
}

table.orderform tr {
padding: 3px;
border: 1px solid black;
font-size: 11px;
margin-left: 10px;
}

li {
margin-left: 3em;
font-size: 12px;
}

dt {
font-size: 16px;
}

dd {
margin: 5px 0em 15px 4em;
}

ul.bigger li {
font-size: 125%;
}

.smaller {
font-size: 75%;
}

.bigger {
font-size: 125%;
}

td.trailhead {
font-variant: small-caps;
font-weight: bold;
font-size: 11px;
}

.news {
padding: 5px;
border: 2px solid black;
font-family: Georgia, Times, serif !important;
}

blockquote {
margin-left: 2em;
font-style: italic;
}

img.wideth {
background-color: white;
padding: 4px;
margin-left: 5px;
}

img.thumb {
background-color: white;
padding: 4px;
margin-left: 5px;
}

.centre {
text-align: center;
}

span.strike {
text-decoration: line-through;
}

div.shade {
width: 90%;
margin: 20px auto;
background-color: #CCC;
padding: 7px;
}

div.special {
width: 75%;
border: 5px solid #F30;
background-color: #CBECFD;
padding: 5px;
margin: 20px auto;
}

div.special h2 {
color: #F30;
text-align: center;
margin-top: 2px;
}

.spec {
margin-left: 2em;
text-align: left;
}

.sale {
color: red;
font-weight: bold;
}