body {
	padding: 0;
	margin: 0;
	background: #000000;
	}

#topmenu {
	width: 584px;
	height: 22px;
	margin: auto;
	background: url(img/top_menu_2009.gif) no-repeat 0 0;
	}

.main {
	width: 520px;
	margin: auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #e8f1ff;
	}


/*****  TABLE CLASSES  *****/
.main_text {
	background: url(img/blog_2.gif) repeat-y 0 0;
	height: 750px;
	}

.buybook {
	background: url(img/buy_book_2009.gif) no-repeat 0 0;
	}

.rightside {
	background-image: url(img/right_bkgd.gif);
	background-repeat: repeat-y;
	background-position: bottom;
	}

.h154 {
	height: 154px;
	}

.w178 {
	width: 178px;
	}

.w584 {
	width: 584px;
	}

.w762 {
	width: 762px;
	}


/*****  BUY BOOK CSS MOUSEOVER *****/
#buybook {
	width: 178px;
	height: 154px;
	background: url(img/buy_book_2009.gif) no-repeat 0 0;
	margin: 0;
	padding: 0;
	position: relative;
	}


#buybook li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}

#buybook li, #buybook a {
	height: 154px;
	display: block;
	}

#bb12 {
	left: 0;
	width: 178px;
	}

#bb12 a:hover {
	background: transparent url(img/buy_book_2009.gif) 0 -154px no-repeat;
	}


/*****  TOP MENU CSS MOUSEOVER  *****/
#top_menu {
	width: 584px;
	height: 22px;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: 1;
	}

#top_menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	height: 22px;
	}

#top_menu a.top {
	height: 22px;
	display: block;
	}

#top_menu li:hover {

	}

#tm1 {
	left: 5px;
	width: 44px;
	}

#tm1 a:hover.top {
	background: transparent url(img/top_menu_2009.gif) -5px -22px no-repeat;
	}

#tm2 {
	left: 50px;
	width: 164px;
	}

#tm2 a:hover.top {
	background: transparent url(img/top_menu_2009.gif) -50px -22px no-repeat;
	}

#tm3 {
	left: 217px;
	width: 98px;
	}

#tm3 a:hover.top {
	background: transparent url(img/top_menu_2009.gif) -217px -22px no-repeat;
	}

#tm4 {
	left: 318px;
	width: 92px;
	}

#tm4 a:hover.top {
	background: transparent url(img/top_menu_2009.gif) -318px -22px no-repeat;
	}

#tm5 {
	left: 412px;
	width: 67px;
	}

#tm5 a:hover.top {
	background: transparent url(img/top_menu_2009.gif) -412px -22px no-repeat;
	}

#tm6 {
	left: 482px;
	width: 35px;
	}

#tm6 a:hover.top {
	background: transparent url(img/top_menu_2009.gif) -482px -22px no-repeat;
	}


/*****  DROP DOWN MENU ADDITIONS  *****/

#top_menu, #top_menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#top_menu a {
	display: block;
/*	width: 10em; */
}

#top_menu li {
	float: left;
/*	width: 10em; */
}

#top_menu li:hover ul {
	left: auto;
}

/**********/

#top_menu ul {
	line-height: 1;
	}

#top_menu li ul {
	position: absolute;
	background-color: #dde4f0;
	/*width: 100px;*/
	margin-left: -9999px;
	border-bottom: solid 1px #2a5594;
	border-left: solid 1px #2a5594;
	border-right: solid 1px #2a5594;
	}

#top_menu li ul li {
	float: left;
	width: 120px; /* width needed or else Opera goes nuts */
	position: relative;
	padding: 0;
	margin: 0;
	padding-left: 5px;
	}

#top_menu li:hover ul, #top_menu li.sfhover ul {
/*	left: auto;*/
	margin-left: 0;
	}

#top_menu a.sub {
	margin-left: 10px;
	padding-right: 10px;
	display: block;
/*	width: 140px; */
	color: #2a5594;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}

#top_menu a:hover.sub {
	color: #111111;
	}
/* fix ie7 sticky
ul#top_menu li:hover, ul#top_menu li.sfhover {  
	height: auto; 
	padding: inherit;
	margin: inherit;
	}
*/


/***** BLOG CSS *****/
#blog {
	width: 520px;
	margin: auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #e8f1ff;
	}

#post_container {
	width: 98%;
	}

#title {
	font-weight: bold;
	font-size: 14px;
	float: left;
	}

#date {
	font-weight: bold;
	float: right;
	}

#post {
	line-height: 17px;
	}

#blog_com {
	padding-top: 10px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	}

a:link.bcom {
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

a:visited.bcom {
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

a:hover.bcom {
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

a:active.bcom {
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

#space {
	height: 15px;
	text-align: center;
	}

#break {
	padding: 10px 0;
	text-align: center;
	}


/*****  FOOTER MENU CSS MOUSEOVER  *****/
#footer_menu {
	width: 762px;
	height: 38px;
	background: url(img/footer_menu_2009.gif) no-repeat 0 0;
	margin: 0;
	padding: 0;
	position: relative;
	}

#footer_menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}

#footer_menu li, #footer_menu a {
	height: 38px;
	display: block;
	}

#fm1 {
	left: 22px;
	width: 33px;
	}

#fm1 a:hover {
	background: transparent url(img/footer_menu_2009.gif) -22px -38px no-repeat;
	}

#fm2 {
	left: 68px;
	width: 113px;
	}

#fm2 a:hover {
	background: transparent url(img/footer_menu_2009.gif) -68px -38px no-repeat;
	}

#fm3 {
	left: 193px;
	width: 66px;
	}

#fm3 a:hover {
	background: transparent url(img/footer_menu_2009.gif) -193px -38px no-repeat;
	}

#fm4 {
	left: 275px;
	width: 59px;
	}

#fm4 a:hover {
	background: transparent url(img/footer_menu_2009.gif) -275px -38px no-repeat;
	}

#fm5 {
	left: 347px;
	width: 101px;
	}

#fm5 a:hover {
	background: transparent url(img/footer_menu_2009.gif) -347px -38px no-repeat;
	}

#fm6 {
	left: 460px;
	width: 32px;
	}

#fm6 a:hover {
	background: transparent url(img/footer_menu_2009.gif) -460px -38px no-repeat;
	}

#fm7 {
	left: 504px;
	width: 43px;
	}

#fm7 a:hover {
	background: transparent url(img/footer_menu_2009.gif) -504px -38px no-repeat;
	}

#fm8 {
	left: 562px;
	width: 23px;
	}

#fm8 a:hover {
	background: transparent url(img/footer_menu_2009.gif) -562px -38px no-repeat;
	}

.char_list_title {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	}


/***** BOOK REVIEWS *****/

.bkreview {
	padding: 0;
	margin: 0;
	}

div.bkreview div {
	color: #003366;
	}

.bkdate {
	padding: 0;
	margin: 0;
	float: left;
	width: 100px;
	}

.bktitle {
	padding: 0;
	margin: 0;
	float: left;
	width: 415px;
	}

.bkpic {
	padding: 0;
	margin: 0;
	float: left;
	width: 100px;
	}

.bkpic img {
	padding-top: 10px;
	}

.bktext {
	padding: 0;
	margin: 0;
	float: left;
	width: 415px;
	}

.bktext2 {
	padding: 0;
	margin: 0;
	float: left;
	width: 515px;
	}


/***** LINKS *****/

a:link {
	color: #121292;
	}

a:visited {
	color: #121292;
	}

a:hover {
	color: #2d2dc0;
	}

a:active {
	color: #121292;
	}

a:link.nav {
	color: #000066;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

a:visited.nav {
	color: #000066;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

a:hover.nav {
	color: #000066;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

a:active.nav {
	color: #000066;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

a:link.cnav {
	color: #cc3300;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

a:visited.cnav {
	color: #cc3300;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

a:hover.cnav {
	color: #cc3300;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

a:active.cnav {
	color: #cc3300;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}