body
{
	/*scrollbar-face-color: #7aae7f;*/
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial;
	font-size: 10pt; 
}

body.lhgreen
{
	color: #333333;
	background-image: url(/images/118x2.gif);
	background-repeat: repeat-y; 
}

div#toplogo
{
	position: absolute;
	top: 0px;
	left: 0px;
}

div#topbar
{
	background-color: #236023;
	height: 24px;
	text-align: right;
}

div#titlebar
{
	height: 48px; 
	font: 700 16pt Verdana;
	padding-top: 0.4em; 
	color: #236023;
	text-align: center;
	margin-left: 265px; 
}

div#titlebarmin
{
	font: 700 16pt Verdana;
	padding: 0.4em 0em 0.4em 0.2em; 
	color: #236023;
	text-align: left; 
}

div#content
{
	position: relative;
	margin: 1em 1em 1em 130px;
	/*border: solid 1px red;*/
}

div#contentmin
{
	font-size: 9pt;
	padding: 0em 1em 1em 0.6em;
}

div#footerleft
{
	position: relative;  
	top: -20px;
	width: 117px;
	text-align: center;
}

div.footerad
{
	
}

div#footerbar
{
	clear: both;    
	padding: 10px 6px 10px 124px;
	text-align: center;
	font: 10px Verdana;
	color: #236023;
	/*border: solid 1px cyan; */
}

div#footerbarmin
{
	clear: both;    
	padding: 1em 0em 1em 0em;
	text-align: center;
	font: 10px Verdana;
	color: #236023;
	/*border: solid 1px cyan; */
}

div.lhblock
{
	margin: 0% 42% 0% 0%;
	/*border: solid 1px blue;*/
}

div.rhblock
{
	margin: 0% 1% 0% 1%;
	position: absolute;  
	width: 40%;
	top: 0px;
	right: 0px;
	/*border: solid 1px yellow;*/
}

div.grnbox
{
	margin: 1em 0em 1em 0em; 
	border: solid 1px #236023;
}

div.boxitems
{
	padding: 0.2em 0.5em 0.1em 0.6em;
}

div.boxitems div
{
	padding: 0.1em 0em 0.2em 0em; 
}

div.grnbox div.head
{
	background-color: #7aae7f;
	padding: 0.3em 0em 0.3em 0em;
	font-weight: 700;
	text-align: center;
	font-size: 8pt; 
	border-bottom: solid 1px #236023;
}

div.relateditems
{
	margin: 2em 2em 1em 2em; 
	background-color: #f5fff5; 
	font-size: 8pt;
	border: solid 1px #236023;
}

div.relateditems div
{
	padding: 0.6em 0em 0.6em 1.0em;
	font-size: 8pt; 
}

div.relateditems div.head
{
	font-weight: 700;
	border-bottom: solid 1px #236023;
}


div.topright
{
	position: absolute;
	top: 1em;
	right: 1em;
}

A:link
{
	color: #0000ff;
	text-decoration: none;
}
A:visited
{
	color: #0000ff;
    TEXT-DECORATION: none
}
A:hover
{
    TEXT-DECORATION: underline
}

A.newslinks:link
{
	COLOR: #236023;
	font-size: 8pt;
	padding-bottom: 2px;
	text-decoration: none;
}
A.newslinks:visited
{
	COLOR: #236023;
	font-size: 8pt;
	padding-bottom: 2px;
    TEXT-DECORATION: none
}
A.newslinks:hover
{
	COLOR: #236023;
	font-size: 8pt;
	padding-bottom: 2px;	
    TEXT-DECORATION: underline
}


A.blackmenubooks
{
	font-size: 6pt;
}
 
A.blackmenubooks:link
{
	COLOR: #000000;
	text-decoration: none;
}
A.blackmenubooks:visited
{
	COLOR: #000000;
	TEXT-DECORATION: none
}
A.blackmenubooks:hover
{
	COLOR: #000000;
    TEXT-DECORATION: underline
}



.rightnote
{
	text-align:right;
	font-size: 8pt; 
	COLOR: #236023;
}

.pricered
{
	color: #990000;
}
.pagetitle
{
	font: 700 16pt Verdana;
	vertical-align: baseline;
	color: #236023;
	text-align: center;
}

.subtitle
{
	COLOR: #236023;
	FONT: 12pt Verdana;
	FONT-WEIGHT: 800;
	TEXT-ALIGN: left;
	margin: 30, 0, 4, 0;
}

.Section
{
	COLOR: #236023;
	FONT: 10pt Verdana;
	FONT-WEIGHT: 700;
	TEXT-ALIGN: left;
	margin: 25, 0, 4, 0;
}

.BookListLabel
{
	padding: 20, 10, 20, 60; 
}

.BookListLabelAlt
{
	padding: 20, 10, 20, 60; 
	background-color: #f5fff5;
}

.alternateitem
{
	background-color: #f5fff5;
}

.small
{
	font-size: 8pt;
}

.abstract
{
	font-size: 9pt;
	padding: 0.4em 1em 0em 1em; 
}

.smalltext
{
	font-size: 8pt;
	color: #55935B;
}

.verysmalltext
{
	font-size: 7pt;
	color: #55935B;
}

.date_new
{
	font-size: 8pt;
	color: #ff0000;
	font-family: arial, helvetica, sans-serif, veranda;
}

.date
{
	color: #006400;
    font-size: 8pt;	
}

.hits
{
	font-size: 7pt;
	TEXT-ALIGN: center;
}

.pageinfo
{
	font-size: 7pt;
	color: #c0c0c0;
}

.form
{
	BACKGROUND-COLOR: #55935B;
	font-size: 9pt;
	margin: 6px;
	padding: 4px, 4px, 4px, 4px;
}

.formcellw
{
	BACKGROUND-COLOR: #FFFFFF;
	font-size: 9pt;
	margin: 6px;
	padding: 4px, 4px, 4px, 4px;
}

.formcell
{
	font-size: 9pt;
	color: #000000; 
}

div.author
{
	font-size: smaller;
	text-align: right;
}

div.paging
{
	font-size: 8pt;
	text-align: center;
}

div.fulltext
{
	/*padding-top: 1em;*/
	padding-bottom: 1em;  
}

h2
{
	COLOR: #236023;
	FONT: 12pt Verdana;
	FONT-WEIGHT: 800;
	TEXT-ALIGN: left;
}

h3
{
	COLOR: #236023;
	FONT: 10pt Verdana;
	FONT-WEIGHT: 700;
	TEXT-ALIGN: left;
}

table.article
{
	background-color: #f5fff5;
}

TABLE
{
	FONT: 13px Verdana;
}


/* Left Hand Navigation Bar Styles, divs and links */

/* Menu Item Boxes */
div#leftnavbar
{
	position: absolute;
	top: 72px;
	left: 0px;
	width: 118px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 1px;
	background-color: #236023;
	text-align: center;
}

div#leftnavbar div div
{
	width: 113px;
}

div#leftnavbar div div.closedmenu
{
	margin: 0px 0px 1px 0px;
	background-image: url(/images/closedmenu.gif);
	background-repeat: no-repeat;   
	height: 22px; 
	padding: 3px 0px 0px 0px;    
	text-align: center;
	font-weight: 700;	
}


div#leftnavbar div div.openmenutop
{
	padding: 3px 0px 0px 0px;
	background-image: url(/images/openmenutop.gif);
	background-repeat: no-repeat;
	background-color: #7aae7f;
	text-align: center;
	font-weight: 700;	
}

div#leftnavbar div div.openmenubottom
{
	background-image: url(/images/openmenubottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom; 
	background-color: #7aae7f;
	height: 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
}

/* Standard Links */
div#leftnavbar div div a:link
{
	color: #000000;
	text-decoration: none;
	vertical-align: middle; 
}
div#leftnavbar div div a:visited
{
	color: #000000;
	text-decoration: none;
}
div#leftnavbar div div a:hover
{
	color: #000000;
    text-decoration: underline;
}

/* Menu Links */
div#leftnavbar div div a.mnu:link
{
	color: #303030;
	text-decoration: none;
}
div#leftnavbar div div a.mnu:visited
{
	color: #303030;
	text-decoration: underline;
}
div#leftnavbar div div a.mnu:hover
{
	color: #303030;
    text-decoration: none;
}

/* 2nd Level Menu Items */
div#leftnavbar div div div
{
	margin: 4px 0px 0px 0px; 
	padding: 0px 0px 0px 6px;	
	width: auto;
	font: 11px Verdana;
	background-color: #7aae7f;
	text-align: left;  
}

/* Extra Options */
div#leftnavbar div.extraopt
{
	background-image: url(/images/extraoptionstop.gif);
	background-repeat: no-repeat;
	background-color: #55935b;	
	padding: 12px 0px 6px 0px; 
	width: 113px;
	font-size: 11px;
	font-family: Verdana Arial;
	font-weight: 100;
	text-align: center;   
}

div#leftnavbar div.extraopt div
{
	padding: 2px 0px 2px 6px; 
	text-align: left;
	font-family: Verdana;  
}

div#leftnavbar div.extraopt div#books
{
	padding: 0px 0px 0px 0px; 
	text-align: center;  
}

div#leftnavbar div.extraoptclose
{
	background-image: url(/images/extraoptionsbottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #55935b;
	width: 113px;
	height: 8px; 
}

/* Third Party Links */
div#leftnavbar div.tplink
{
	padding: 0.4em 0em 0em 0em; 
	text-align: center;  
}

/* Other Styles */
span.label
{
	width: 10em;
	padding-top: 1em;
	padding-left: 1em; 
}

table.fix
{
	background-color: #ffffff;  
	border: none;
	border-color: #ffffff;  
}

/* Standard Boxed Layout Table */
TABLE.news
{
	BACKGROUND-COLOR: #236023;
}

TD.newshead
{
	BACKGROUND-COLOR: #7AAE7F;
	PADDING-TOP: 3;
	PADDING-BOTTOM: 3;
	FONT-WEIGHT: 700;
	TEXT-ALIGN: center;
	font-size: 8pt; 
}

TD.newsbody
{
	BACKGROUND-COLOR: #FFFFFF;
	PADDING-TOP: 5;
	PADDING-BOTTOM: 5;
	PADDING-LEFT: 5;
	PADDING-RIGHT: 5;
}

/* Standard Boxed Layout Table for Articles*/
TABLE.bx
{
	BACKGROUND-COLOR: #236023;
	margin:  16, 0,  6, 0; 
}

TD.bxh1
{
	BACKGROUND-COLOR: #7AAE7F;
	padding: 6, 6, 6, 6; 
	FONT-WEIGHT: 700;
	TEXT-ALIGN: center;
	font-size: 9pt; 
}

TD.bxh2
{
	BACKGROUND-COLOR: #FFFFFF;
	padding: 5, 5, 5, 5; 
	FONT-WEIGHT: 700;
	font-size: 8pt;
	font-weight: bold;  
}
	
TD.bxc
{
	BACKGROUND-COLOR: #FFFFFF;
	padding: 5, 5, 5, 5; 
	font-size: 8pt; 
}

PRE.code
{
	color: #000000;
	background-color: #f5fff5;
	font-size: 8pt;
	margin: 10px, 5px, 10px, 5px;
	padding: 10px;
	border: 1px solid #006400;
}

/* Legacy Styles */
TR.tablehead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffcc;
    BACKGROUND-COLOR: #006400;
    TEXT-ALIGN: center
}
TR.rowX
{
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: #ffffff
}
TR.rowY
{
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: #ffffcc
}

input.submit
{
	background-color:#f5fff5; 
	border-color:#236023;
	border-width:1px;
	border-style:Solid;
	
}

input.text
{
	background-color:#f5fff5; 
	border-color:#236023;
	border-width:1px;
	border-style:Solid;
	font-size: 9pt; 
	color: #000000; 
}

select.text
{
	background-color:#f5fff5; 
	border-color:#236023;
	border-width:1px;
	border-style:Solid;
	font-size: 9pt; 
	color: #000000;
}

input.radio
{
	background-color:#f5fff5; 
	border-color:#236023;
	border-width:1px;
	border-style:Solid;
	font-size: 9pt; 
	color: #000000;
}

input.button
{
	background-color:#7AAE7F; 
	border-color:#236023;
	border-width:1px;
	border-style:solid;
	font-size: 9pt; 
	color: #000000;	
}

textarea.text
{
	background-color:#f5fff5; 
	border-color:#236023;
	border-width:1px;
	border-style:Solid;	
	font-size: 9pt; 
	color: #000000;	
}

/* === Media Style Printer === */
@media print
{
	div#leftnavbar { display: none; }
	div#toplogo { display: none; }
	div#topbar { display: none; }
	div#titlebar 
	{
		font: 700 14pt Verdana;
		color: #000000;
		text-align: center;
		margin: 0em 0em 0em 0em; 
	}
	div#content { margin: 0em 0em 0em 0em; }
	table, tr, td, th, pre { page-break-inside: avoid; }
	div#footerAbout { display: none; }
	div#footerbar { padding: 10px 0px 10px 0px; }
}
