body {
	margin:0;
	background:url(images/tile.png);
}
img {
	border:none;
}

.address {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9px;
	font-weight:bolder;
	color:#679bad;
	margin-top:37px;
}
.bar {
	width:239px;
	height:5px;
	background-color:#ffcf06;
}
.body {
	color:#005568;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#e7eff2;
}
.body-heading {
	font-size:16px;
	font-weight:bolder;
	font-variant:small-caps;
	margin-bottom:-10px;
}
.body-heading-small {
	font-size:12px;
	font-weight:bold;
	font-variant:normal;
}
.body-text {
	font-size:12px;
	line-height:1.1em;
}
.booklist {
	margin:0;
	padding-bottom:45px;
	background:url(images/list_bg_test2.png) repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#679bad;
}
.booklist td {
	width:194px;
	padding-left:36px;
	vertical-align:top;
}
.booklist h2 {
	font-size:14px;
	font-weight:bolder;
}
.booklist ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.booklist ul li {
	padding-bottom:4px;
	font-size:12px;
}
.booklist ul li em {
	color:#1fbeca;
}
.booklist-left {
	width:75px;
	background:url(images/list_bg_left.png) top left repeat-y;
}
.booklist-right {
	width:75px;
	background:url(images/list_bg_right.png) top right repeat-y;
}
.bridge {
	float:right;
	padding-right:33px;
	margin-top:-14px;
	margin-bottom:49px;
}
.bridge-rollover {
	position:absolute;
	top:328px;
	left:20px;
	display:block;
	width:276px;
	height:23px;
	background:transparent url(images/bridge.png) repeat scroll 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.bridge-rollover:hover {
	background:url(images/bridge_rollover.png);
}
.bridge-static {
	position:absolute;
	top:151px;
}
.callout-container {
	margin:0;
	padding:0px;
	height:177px;
	background:#ffffff url(images/callout_bottom.gif) bottom right no-repeat;
	text-align:right;
}
.callout {
	padding-top:11px;
}
#callout1 {
	margin-right:28px;
	vertical-align:top;
}
#callout2 {
	margin-right:40px;
}
.container {
	margin:0 auto;
	padding:0px;
	width:774px;
	background-color:#ffffff;
}
.disclosure {
	margin-top:17px;
}
.footer-ebb {
	padding-top:9px;
	padding-left:104px;
	padding-bottom:40px;
}
.footer-text {
	float:right;
	width:196px;
	height:156px;
	padding-top:21px;
	padding-right:157px;
}
.footer-top {
	margin-top:4px;
}
.frame {
	margin:0 auto;
	padding:0px;
	width:780px;
	background-color:#ffffff;
}
.header {
	background:#005568 url(images/header_left_fade.gif) top left repeat-y;
}
.header-inner {
	background:url(images/header_right_fade.gif) top right repeat-y;
}
.image-spacer {
	margin-bottom:-4px;
}
.ivy {
	margin-right:12px;
	text-align:right;
	font-size:10px;
	color:#b9b9b9;
	font-family:Georgia,"Times New Roman",Times,serif;
}
.jvbrown {
	padding-top:4px;
}
.jvbrown-rollover {
	display:block;
	width:84px;
	height:14px;
	background:transparent url(images/jvbrown.png) repeat scroll 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.jvbrown-rollover:hover {
	background:url(images/jvbrown_rollover.png);
}
.leftcol {
	width:395px;
	height:425px;
	padding-top:88px;
	background:#ffffff url(images/gradient_bg.png) top right no-repeat;
}
.leftcol-spacing {
	width:240px;
	padding-left:76px;
}
.list li {
	display:inline;
}
.logo {
	position:relative;
	padding-left:30px;
}
.more_books_link {
	display:block;
	padding:0;
	margin:0;
}
.more_books_link:link, .more_books_link:visited {
	background-image:url('images/find_more_great_books.png');
}
.more_books_link:hover, .more_books_link:active {
	background-image:url('images/find_more_great_books_over.png');
}
.rightcol {
	float:right;
	width:351px;
	padding-top:27px;
}
.rightcol-spacing {
	padding-right:48px;
}
.superkid {
	position:absolute;
	top:73px;
	z-index:0;
}