body
{
 	font-size: 10pt;
 	font-family: Arial, Helvetica, Verdana;
 	background-color: #ff9933;
 	margin: 0px 0px 0px 0px;
 	color: #003366;
 	height: 100%;
 	overflow: auto;
}
A, A.visited
{
	text-decoration: none;
	color:#ff9933;
}
DIV
{
	scrollbar-arrow-color: white;
	scrollbar-base-color: #ffff99;
	scrollbar-shadow-color: #D2691E;
	scrollbar-track-color: #ffda55;
	scrollbar-face-color: #ff9933;
	scrollbar-darkshadow-color:#D2691E;
	scrollbar-highlight-color: #ffff99;
	scrollbar-3d-light-color: white;
}
.menu_contact
{
 	vertical-align: bottom;
	color: #003366;
	font-size: 8pt;
	text-align: right;
}
.menu_contact A, A.visited
{
	text-decoration: none;
	color: #003366;
}
.menu_contact_selected
{
	color: #003366;
	font-size: 8pt;
	text-align: right;
	font-weight: bold;
}
.menu_main
{
 	background-color: #3366cc;
 	vertical-align: middle;
	color: #ffffff;
	font-size: 12pt;
	padding-left: 10px;
	padding-right: 10px;
}
.menu_main_selected
{
 	color: #ff9933;
 	font-weight: bold;
}
.menu_main A, A.visited
{
	text-decoration: none;
	color: #ffffff;
}
.menu_sub
{
	background-color: #3399ff;
	vertical-align: top;
	color: #ffffff;
	font-size: 12pt;
}
.menu_sub_selected
{
	font-weight: bold;
	color: #ffffff;
	font-size: 12pt;
}
.menu_sub A, A.visited
{
	text-decoration: none;
	color: #ffffff;
}
.menu_subdiv
{
	padding: 3px 5px 3px 5px;
}
.menu_subsub
{
	background-color: #3399ff;
	vertical-align: top;
	color: #ffffff;
	font-size: 10pt;
}
.menu_subsub_selected
{
	font-weight: bold;
	color: #ffffff;
	font-size: 10pt;
}
.menu_subsub A, A.visited
{
	text-decoration: none;
	color: #ffffff;
}
.menu_subsubdiv
{
	padding-left: 20px;
}
.quote
{
 	vertical-align: bottom;
	color: #ffffcc;
	font-size: 12pt;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 30px;
}
.quote_source
{
	color: #ffffcc;
	font-size: 8pt;
	font-style: italic;
}
.logo
{
	background-color: #ffda55;
	text-align: left;
}
.rightcol
{
	background-color: #ffff99;	
}
.leftcol
{
	background-color: #ffffcc;
}
.content_title
{
	font-size: 14pt;
	font-weight: bold;
	color: #3366cc;
}
.content_subtitle
{
	font-size: 12pt;
	font-weight: bold;
}
.content_div
{
	width: 100%; 
	height: 90%; 
	overflow: auto;
	font-size: 10pt;
}
.news_row
{
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10pt;	
}
.books_link
{
	text-decoration: none;
	color: #003366;
}
.smalltext
{
	font-size: 8pt;
	color: #003366;
}
.disclaimer
{
	font-size: 8pt;
	color: #aaaaaa;
	padding-left: 15px;
}
.smalltext_menu
{
	font-size: 8pt;
	color: #ffffff;
}
.books_detail_div
{
	border: 2px dashed #ff9933;	
	background-color: #ffff99;
	padding: 5px 15px 5px 15px;
	font-size: 10pt;
}
.books_detail_table
{
	font-size: 10pt;
	vertical-align: top;
}
.books_detail_header
{
	font-weight: bold;
}
.spacer_div
{
	display: none; 
	padding-left: 25px; 
	padding-right: 25px; 
	padding-top: 5px; 
	padding-bottom: 5px;
}
.home_leftcol
{
 	width: 45%;
	vertical-align: top;
	font-size: 10pt;
	padding-right: 5px;
	border-right: solid 1px #ff9933;	
}
.home_midcol
{
 	width: 35%;
	vertical-align: top;
	font-size: 10pt;
	padding-right: 5px;
	padding-left: 5px;	
	--border-right: solid 1px #ff9933;	
}
.home_rightcol
{
 	width: 20%;
	vertical-align: top;
	font-size: 10pt;
	padding-left: 5px;	
}
.home_divider
{
	border-top: solid 1px #ff9933;
	border-bottom: solid 1px #ffffcc;
}
