body {margin: 0px; background-color: #2B3D63; text-align:center; font-family: verdana, arial, helvetica, sans-serif;  font-size: 76%; font-weight: normal; color: #000000;}
p, ul { margin: 0 0 10px 0; }

a:link { color: #8F0000; }
a:visited { color: #663366; }
a:hover { color: #663366; }
a:active { color: #663366; }

h1 { font-size: 130%; color: #8F0000; font-weight: bold; margin-bottom: 16px;}
h2 { font-size: 120%; color: #8F0000; font-weight: bold; margin-bottom: 16px; }
h3 { font-size: 110%; color: #8F0000; font-weight: bold; margin-bottom: 5px;}
h4 { font-size: 100%; font-weight: bold; margin-bottom: 5px;}

.main { font-family: verdana, arial, helvetica, sans-serif; }

.tableHeader { font-weight: bold; background: #CCDCA7; }
.table1 {  background: #EDF2DF; }
.table2 { background: #E2EBCD;}

.highlight { color: #8F0000; }

.footer { font-size: 85%; color: #000000;  }
a.footer:link {color: #000000; }
a.footer:visited {color: #000000; }
a.footer:hover {color: #000000; }
a.footer:active {color: #000000; }

.sidenav { font-size: 94%;	text-decoration:none; background: #CCDCA7; padding: 5px 3px 5px 3px;}
a.sidenav:link { display:block; color: #000000; width: 180px; padding: 5px 3px 5px 3px;	border-style: solid; border-width: 1px;	border-color: #CCDCA7 #CCDCA7 #FFFFFF #CCDCA7; border-top-width: 1px; }
a.sidenav:visited { display:block; color: #000000; width: 180px; padding: 5px 3px 5px 3px;	border-style: solid;	border-width: 1px; border-color: #CCDCA7 #CCDCA7 #FFFFFF #CCDCA7;  border-top-width: 1px; }
a.sidenav:hover { display:block; background: #8EAD45; color:#FFFFFF;	width: 180px; padding: 5px 3px 5px 3px;	border-style: solid; border-width: 1px; border-color: #CCDCA7 #84A340 #FFFFFF #CCDCA7; border-top-width: 1px; }
a.sidenav:active { display:block; background:#8EAD45; color:#FFFFFF; width: 180px; padding: 5px 3px 5px 3px;	border-style: solid; border-width: 1px; border-color: #CCDCA7 #84A340 #FFFFFF #CCDCA7; border-top-width: 1px; }


.hp_leftColText { font-family: tahoma, arial, helvetica; font-size: 94%; color: #2F4A70; font-weight: bold; text-decoration: none; }
.hp_leftColText:visited { font-family: tahoma, arial, helvetica; font-size: 94%; color: #2F4A70; font-weight: bold; text-decoration: none; }
.hp_leftColText:link { font-family: tahoma, arial, helvetica; font-size: 94%; color: #2F4A70; font-weight: bold; text-decoration: none; }
.hp_leftColText:hover { font-family: tahoma, arial, helvetica; font-size: 94%; color: #7EB51F; font-weight: bold; text-decoration: none;}
.hp_leftColText:active { font-family: tahoma, arial, helvetica; font-size: 94%; color: #7EB51F; font-weight: bold; text-decoration: none;}

.bk_title { font-family: verdana, arial, helvetica, sans-serif; font-size: 85%; color: #000000; font-weight: bold;  font-style: normal;}
.bk_author { font-family: verdana, arial, helvetica, sans-serif; font-size: 100%; color: #000000; font-weight: normal; font-style: normal;}
.bk_pubdate { font-family: verdana, arial, helvetica, sans-serif; font-size: 100%; color: #000000; font-weight: normal; font-style: normal;}
.bk_isbn { font-family: verdana, arial, helvetica, sans-serif; font-size: 100%; color: #000000; font-weight: normal; font-style: normal; }
.bk_anno {font-family: verdana, arial, helvetica, sans-serif; font-size: 100%; color: #000000; font-weight: normal; font-style: normal; }

/* Side Navigation Accordion Menus */
#sidelistmenu{ font-size: 94%; width: 180px; /*width of accordion menu*/ }
#sidelistmenu p{ margin: 0px;}
#sidelistmenu p a{ text-decoration:none; color: #000000;}
#sidelistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
border-bottom: 1px solid #FFFFFF;	text-decoration:none; background: #CCDCA7; padding: 5px; margin: 0px;  cursor: hand; cursor: pointer; }
#sidelistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background: #8EAD45; color: #FFFFFF; }
#sidelistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none; margin: 0; padding: 0; background: #F3F3F3; }
#sidelistmenu ul li{ padding-bottom: 0px; }
#sidelistmenu ul li a{ display: block; padding: 5px 5px 5px 19px; text-decoration: none; border-bottom: 1px solid #FFFFFF; }
#sidelistmenu ul li a:visited{ color: #000000; }
#sidelistmenu ul li a:link{ color: #000000; }
#sidelistmenu ul li a:hover{ color: #8F0000; background-color: #F3F3F3; }
#sidelistmenu li.current a {color: #8F0000;}
#sidelistmenu li.current a:visited {color: #8F0000;}
