/* CSS Document */

body,td,th {
	background-color: #F0FFF0; /*honeydew */
}
a:link {
	text-decoration: none; }
a:visited {
	text-decoration: none; color: #000000; }
a:hover {
	text-decoration: underline; }
a:active {
	text-decoration: none; }

.bodytext { color: #000000; font: Arial, Helvetica, sans-serif; font-size: .8em;}

.clearboth { clear: both; }

.h1 { font-size: 1em; font-family: sans-serif; }
.h2 {font-family: "Times New Roman", Times, serif; font-size: 1.1em; font-weight: bold; color: #191970; }
.smallcaps { font-variant: small-caps; font-weight: bold; font-size: .9em; color: #333333; letter-spacing: 1px; }

.link1 {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #483D8B; }

/* body styles */
.genre_heading2 {font: small-caps bold small/28px "Times New Roman", serif; letter-spacing: 1px; }
.genre_heading {font-family: "Times New Roman", Times, serif; font-size: 1em; font-weight: bold;  color: #483D8B; font-style:italic;}
.number_heading {font-family: "Times New Roman", Times, serif; font-size: 1em; font-weight: bold; color: #191970; }
.worktitle_link { font-family: Arial, Helvetica, sans-serif; font-size: .8em; font-weight: bold; color: #000000; text-decoration:none; }

.author_italic { font-family: Arial, Helvetica, sans-serif; font-size: .8em; font-style:italic; color: #000000;}
.specialheading {font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #483D8B; }
.small_ital {font-family: Arial, Helvetica, sans-serif; font-size: .7em;  color: #008B8B; }

/*entries*/
.entry_title { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #000000;}
.entry_author {font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-style:italic; color: #000000;}
.entry_text { color: #483D8B; font-family: Arial, Helvetica, sans-serif; font-size: .8em; color: #000000;}
.entry_number {font-family: "Times New Roman", Times, serif; font-size: 1.6em; font-weight: bold; color: #483D8B;}
.entry_notes {font-family: Arial, Helvetica, sans-serif; font-size: .7em;  color: #666666; }
/*end*/


.archive_1 {font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-style:italic; font-weight: bold;  color: #990000; }
.bookhead {font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold;  color: #483D8B; }

a:link {
	color: #000000; text-decoration:none; 
}
a:hover { text-decoration:underline; }
#wrapper_titlebar { width: 100%; }

#graphic { float: right; background-image:url(wvorig.gif); width: 104px; height: 16px;}
#t1 { float: left; clear:both;} /* h1 site title div */
#t2 { float: right; } /* h2 page title div */

#wrapper_home { clear: both; width: 100%; border-top: 1px solid blue; } /*blue */

#wrapper { clear: both; width: 100%; border-top: 1px solid blue; } /*blue */

#leftnav { float: left; width: 150px; }
#leftnav_home { float: left; width: 250; }

#news_column { float:left; width: 175px; margin-left: 4px;  }
#recent_column { float:left; absolute; width: 175px; margin-left: 5px; }
#rightbody_column { float:left; absolute; width: 175px; margin-left: 5px; }
#main_wrapper { width: 800px; }
#content_nav { float: left; width: 150px; font: Verdana, Arial, Helvetica, sans-serif; font-size: .7em;}
#content_nav_home { float: left; width: 200px; height: 700px; font: Verdana, Arial, Helvetica, sans-serif; font-size: .7em;}
#navlist { list-style-image: url(images/arrow.gif); } 

#maincontent { float: left; width: 520px; margin-left: 30px; padding: 15px; border-left: 1px solid #ccc;
border-right: 1px solid #ccc; }

#maincontent_confirm { float: left; width: 520px; margin-left: 30px; padding: 15px; }

#maincontent_ebook { float: left; width: 550px; margin-left: 30px; padding: 15px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

#maincontent_home { float:left; width: 550px; margin-left: 30px; }

#maincontent_box { float: left; width: 225px; padding: 10px; text-align: left; }

#footer { width: 100%; clear: both; font-family: sans-serif; color: #666; font-size: .7em; border-top: 1px solid #ccc; }

#footer_home { width: 100%; clear: both; font-family: sans-serif; color: #666; font-size: .7em; }


/* menu styles */
#content_nav ul, #content_nav_home ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
	}
	
#content_nav ul li, #content_nav_home ul li {
	position: relative;
	}
	
#content_nav li ul, #content_nav_home li ul {
	position: absolute;
	left: 149px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	width: 80px; /* Width of Submenu Items */
	}

/* Styles for Menu Items */
#content_nav ul li a, #content_nav_home ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #ccc; /* IE6 Bug */
	border-bottom: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;
	background-color: #F0FFF0;
	}
#content_nav ul li A:hover, #content_nav_home ul li A:hover {color: #990000; text-decoration: none; background: #F5F5F5;}
	
/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; color: #000000; font-weight: bold;}
/* End */

div.content_nav img ul{
	background-image: url(arrowd.gif);
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #ccc; /* IE6 Bug */
	border-bottom: 0;
}

div.content_nav_home img ul{
	background-image: url(arrowd.gif);
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #ccc; /* IE6 Bug */
	border-bottom: 0;
}

#content_nav li:hover ul, #content_nav_home li:hover ul, #content_nav li.over ul, #content_nav_home li.over ul  { display: block; } /* The magic */

/* bookpub content menu styles */
#navcontainer ul {
	margin: 0; float: left; text-align: left;
	padding-left: 6px;
	list-style: none;
	width: 150px; /* Width of Menu Items */
	}
#navcontainer ul li a {
	display: block;
	text-decoration: none;
	color: #222222;
	background: #fff; /* IE6 Bug */
	padding: 2px;
    font-size: .8em; font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F0FFF0;
	}

/* sidebar hompeage */
#sidebar ul {
	margin-left: 25px;
	padding: 0;
	list-style: none; padding-bottom: 6px; margin-bottom: 6px;
	width: 100px; /* Width of Menu Items */
	}
	
#sidebar ul li {
	padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px solid #ccc;
	}
	
#sidebar ul li#nobottomborder { border: none; }	


/* contact form */

FORM {
font-family: Verdana, Arial, Helvetica, sans-serif;
font: 10px
background: #FFFFFF;
padding: 0px;
width: 160px;
}
input {
background: #FFFFFF;
border: 1px solid #ccc;
font: 8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.formlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; font-weight: 400; color: #4682B4;
}
.inputtext {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.submit {
background: #4682B4; font-size: 10.5px; font-family : Verdana, Arial, Helvetica, sans-serif;
color: white;
}