body {
	margin: 0px;

	padding: 0px;

	font-family: verdana, arial, sans-serif;

	font-size: 10pt;

	color: #777777;
}



span.isbn {font-size: 0.8em; float: left; text-align: left;}

img {border: 0px;}



#div_left_pad p {color: #666666;}



h1 {	font-size: 1.6em; color: #777777;}


h2 {	font-size: 1.2em; color: #999999;}
#div_left_pad h2 {color: #666699;}


h3 {	font-size: 1em; color: #AAAAAA;}


h4 {	font-size: 0.8em; color: #777777;}



div {	margin: 0px; padding: 0px;}

#div_left_pad img.pic {
	float: right;

	margin-top: 10px;

	margin-left: 21px;

	margin-bottom: 14px;
}



div.adv img {


	border: 1px solid #AAAAAA;
}



div.adv p {

	font-size: 0.8em;

	line-height: 1.4em;

	margin: 0;
}



div.adv {
	
text-align: center;
	margin: 0.5em;
	float: left;
	padding: 0.5em;
	width: 6em;


}


ul.links {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 7px;
}

ul.links li  {
	background-color: #FFFFFF;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 3px;
	border: 2px outset #333399;}

ul.links li:hover  {
	background-color: #FFDDDD;
	text-decoration: none;
	border: 2px outset #222222;}


ul.links li.base {margin-bottom: 1.5em;}


ul.links a:link, ul.links a:visited {
	color: #9999FF;
	text-decoration: none;
	text-align: center;
	display: block;
}


ul.links a:hover, ul.links a:active {
	color: #222222;
	display: block;
}

ul.links a:hover span.sml, ul.links a:active span.sml {
	font-weight: normal;
}

#div_side ul.links a:link {}


#div_left_pad ul.links li {
	float: left;}






a:link.fade, a:visited.fade {
	text-decoration: underline;
	color: #666666;
}


a:hover.fade, a:active.fade {
	text-decoration: none;
	color: #6666FF;
}



a span.sml {font-size: 0.7em;}

div.pub {}

#div_page {
	text-align: left;

	border: 0px;
}



#div_head {

	border-top: 13px solid #CCCCFF;

	border-bottom: 2px solid #CCCCFF;

	padding-right: 66px;

	text-align: right;

	display: block;
}



#div_left {
}



#div_left_pad {

	padding-top: 0.5em;
	padding-right: 2em;
	padding-bottom: 0;
	padding-left: 1em;}



#div_left_pad p {
line-height: 1.5em;
	padding-right: 3em;
}



#div_side {
	width: 19em;
	text-align: center;
	float: left;
}



#div_side_pad {
	background-color: #CCCCFF;
	height: 38em;
	padding: 0.5em;
	margin: 0;
	margin-left: 0.5em;
	margin-right: 1em;}



#div_foot {
}


#div_copy {float: right;
	padding-right: 2em;}



#div_foot p {
	font-size: 0.8em;

	padding: 0px;
	text-align: right;}
