body {
	text-align:center;
	background-color: #fff;
	background-image: url('../images/background.jpg');
	background-repeat: repeat-x;
	font: normal 13px Arial;
}
a {	
	color:#1D6DE7;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#fff;
	background:#369;
	text-decoration:none;
}
p, td, td p, li, li p
{
	line-height:175%;
}
p, td p
{
	padding:5px 0px 10px 0px;
	margin:0;
}
.img,
.img:hover
{
	background:#fff;
	text-decoration:none;
}
a img
{
	border:2px solid #ccc;
}
a:hover img
{
	border:2px solid #1D6DE7;
	border:2px solid #F5A703;
	border:2px solid #78A9F1;
}
img,
td img
{
	margin:10px 0 5px;
}
.thumbnail_image
{
	line-height:100%;
	vertical-align:top;
}
.thumbnail_image img
{
	margin:05px 0px 20px;
}


#book_nav 
{
	position:relative;
	padding:0px;
	background-color:#111;
	color:#fff;
	border-left:1px solid #666;
	border-right:1px solid #666;
	background-image:url('../images/menu-bg.2.jpg');
	background-repeat:repeat-x;
	margin:10px 0px 10px 0px;
	height:33px;
}
#book_nav ul 
{
	list-style:none;
	margin:0px;
	padding:0px;
}
#book_nav ul li 
{
	display:inline;
	position:relative;
	top:7px;
	padding:0px;
	margin:0px;
	height:32px;
	text-transform:uppercase;
	font: bold 13px 'Trebuchet MS', Arial;
}
#book_nav li a,
#book_nav li a:visited
{
	color:#FCCF1F;
	color:#FEE276;
	color:#FDDB51;
	border:0px;
	padding:0px;
	margin:0px;
	padding:7px 15px;
}
#book_nav li a:hover
{
	color:#fff;
	background-color:#494949;
}
#book_nav li .on
{
	background-color:#282828;
	color:#fff;
	padding:7px 15px;
}
.link_box
{	/* for purchase link on book pages*/
	padding:10px 10px;
	background-color:#E6EAF0;
	border:1px solid #94A5BE;
	border-left:1px solid #BDC8D7;
	border-top:1px solid #BDC8D7;
	margin:0px auto;
}
.quote
{
	margin: 15px 10px 30px 10px;
	background-color: #f4f4f4;
	border: 1px solid #eeeeee;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px 15px;
}
.cart td
{
	vertical-align:top;
	padding: 5px;
	border-top:1px solid #ccc;
}
.cart th
{
	vertical-align:top;
	padding: 5px;
	border-top:1px solid #ccc;
}
.cart .even td
{
/*
	background-color:#eee;
*/
	border-top:1px solid #ccc;
}
.cart h1,
.cart h2,
.cart h3,
.cart h4
{
	vertical-align:top;
	margin:0px;
	padding:0px;
}
.cart td ul
{
	padding-left:15px;
}
.cart td ul li
{
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	text-indent:0em;
	left:0px;
}
.keyphrase
{
	font-weight:bold;
	border:1px solid #aaa;
	border-left:0px;
	border-right:0px;
	background-color:#EDFFA6;
/*
	color:#F8FC54;
	color:#FF8040;
	color:#C69E00;
	background-color:#000;
	color:#fff;
*/
	padding:1px 3px 2px;
}


h1, h2, h3, h4
{
	margin:0;
	padding:0;
	font-family: Georgia, Times New Roman, Garamond,Arial;
	color:#0A276D; 
	color:#1453E4; 
	color:#0D6BA4; 
	color:#777;
}
h1
{
	color:#0A436D;
	color:#000; 
	font-weight:normal;
	font-size: 1.9em;
	padding: 0px 0px 15px;
	padding: 10px 0px 5px;
}
h2
{
	color:#555; 
	font-weight:normal;
	font-size: 1.6em;
	margin: 0px 0px 15px;
	margin: 10px 0px 5px;
}
h3
{
	font-weight:normal;
	font-size: 1.4em;
	margin: 0px 0px 10px;
	padding:0;
	margin: 10px 0px 5px;
}
h4
{
	font-weight:bold;
	font-size: 1.2em;
	margin: 20px 0px 10px 0px;
	margin: 10px 0px 5px;
}

#search_bar
{
	position:relative;
	width:100%;
	padding:0px;
	margin:0px;
	color:#fff;
}
#search_input
{
	font:normal 11px Verdana;
	color:#666;
	line-height:175%;
	padding:5px 10px 10px 5px;
	overflow:visible;
	display:table-cell;
	white-space:nowrap;
/*
	border:1px solid #ccc;
	background-color:#f5f5f5;
	background-image:url('../images/footer-bg.jpg');
	background-repeat:repeat-x;
	background-position:center;
*/
}
.button
{
	color: #404020;
	font: normal 11px Verdana,Arial,sans-serif;
	line-height: 100%;
	padding: 3px 5px 4px 5px;
}
#top_menu
{
	font: bold 12px Georgia, Garamond,'Times New Roman',Garamond,'Bookman Old Style';
	text-transform: uppercase;
	white-space:nowrap;
}
#top_menu ul
{
	list-style-type:none;
	text-align:right;
	padding:0px 0px 0px 0px;
	margin:85px 0px 65px 0px;
/*	background-color:#ccc;*/
	height:110px;	
}
#top_menu ul li
{
	list-style-type:none;
}
#top_menu a, 
#top_menu a:visited
{
	color: #088;
	text-decoration: none;
}
#top_menu a:hover
{
	color: #000; /* #075d5d; */
	background-color:transparent;
}
#top_menu div
{
	padding:3px;
}
#left_menu
{
	font: bold 13px Georgia,'Times New Roman',Garamond,'Bookman Old Style';
	text-transform: capitalize;
	color: #000;
/*
	padding:33px 24px 24px 20px;
*/
	padding:0px 0px 50px 0px;
	text-align:right;
}
#left_menu a, 
#left_menu a:visited
{
	color: #89a;
	text-decoration: none;
}
#left_menu a:hover
{
	color: #000;
	background-color:transparent;
}
#left_menu div
{
	padding:5px 5px 10px 5px;
}

#footer
{
	background-image: url('../images/background.bottom.jpg');
	background-repeat: repeat-x;
	background-position:bottom;
}
#footer p {
	color: #fff;
	padding: 13px 0px 0px 0px;
	font: normal 11px Verdana;
}
#footer a,
#footer a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#footer a:hover {
	color: #bbb;
	background: none;
	text-decoration: underline;
}
#login_form a,
#login_form a:visited
{
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}
#login_form a:hover
{
	color:#000;
	background-color:transparent;
}
#fixed
{
	background-image:url('../images/logo.gif');
	background-repeat:no-repeat;
	background-position: right 105px;
}
hr
{
	height:1px;
	border:0px;
	background-color:#ccc;
}
#col1 ul
{
	list-style-type:disc;
	margin: 0px 0px 15px 3em;
	padding:0px;
	line-height:100%;
}
#col1 ul li,
#col1 ul li p
{
	line-height:150%;
	margin: 0px 0px;
	padding:0px;
}
