


.body_text 
	{ font-family: "Times New Roman", Times, serif; font-size: 14px; color: #02007E; }
li.body_text 
	{ margin-top: 4px; }
	
.main-content 
	{ font-family: "Times New Roman", Times, serif; font-size: 14px; color: #02007E; }
.main-content li
	{ margin-top: 4px; }
	
.forum_info 
	{ font-family: "Times New Roman", Times, serif; font-size: 14px; color: #02007E; font-style: italic; }
.Xheader 
	{ font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; 
	color: #02007E; line-height: 1.3em; margin-top: 36px; margin-bottom: 18px; }
.sub_header 
	{ font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; 
	color: #660000; line-height: 13pt; }
.ital 
	{ font-family: "Times New Roman", Times, serif; font-size: 13px; color: #000000; 
	font-style: italic; font-weight: normal; }
.Xsmall_text 
	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #02007E; 
	line-height: 17px; }
.Xsmall_text_red 
	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #660000; 
	line-height: 17px; }
.bodytext_bold 
	{ font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: normal; 
	font-weight: bold; color: #02007E; }
.red_notes 
	{ font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: italic; 
	color: #FF000; }
.large_body 
	{ font-family: "Times New Roman", Times, serif; font-size: 16px; line-height: 18px; 
	color: #0000CC; }

.forum_box
	{ border: 1px dotted #02007E; padding-left: 10px; padding-right: 10px; 
	margin-top: 0px; }

td 
	{ vertical-align: top; }
.label
	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #02007E; 
	 }

a.search_link:link 	
	{color: #222222}     /* unvisited link */
a.search_link:visited 
	{color: #222222}  /* visited link */
a.search_link:hover 
	{color: #00CCFF; text-decoration: none; }   /* mouse over link */
a.search_link:active 
	{color: #222222}   /* selected link */

.form_label
	{ font-family: arial; font-size: 9pt; color: navy; }
.form_input
	{ width: 100%; }
.form_btn_small
	{ font-size: 8pt; }
.form_btn_70
	{ font-size: 8pt; width: 70px; }
.content
	{ padding-left: 4px; }
.search_tblhead
	{ font-family: arial; font-size: 10pt; font-weight: bold; color: white; }
.search_results
	{ font-family: arial; font-size: 10pt; color: navy; }
.login_lbl
	{ font-family: arial; font-size: 8pt; color: navy; }
.login_form
	{ font-family: arial; font-size: 8pt; color: navy; }
.msgok
	{ font-family: arial; font-size: 9pt; color: blue; font-weight: bold; }
.msgerr
	{ font-family: arial; font-size: 9pt; color: red; font-weight: bold; }
.sans
	{ font-family: arial; }
.kwd
	{ font-family: arial; font-size: 9pt; font-weight: bold;}
.navlabel
	{ font-family: arial; font-size: 9pt; color: #993300; }


.search_input
	{ font-size: 9.0pt; font-family: Verdana, Arial; width: 400px; }
.search_button
	{ font-size: 9.0pt; font-family: Verdana, Arial; width: 70px; }
.search_label
	{ font-size: 9.0pt; font-family: Verdana, Arial;  }
.search_results
	{ margin-top: 8pt; }
.search_result
	{ font-size: 9.0pt; font-family: Verdana, Arial; margin-left: 16pt; 
	margin-top: 4pt; margin-bottom: 0pt; padding-left: 20pt; text-indent: -20pt}
.search_msg
	{ font-size: 9.0pt; font-family: Verdana, Arial; margin-top: 4pt; margin-bottom: 4pt; }
.search_div
	{ }
.search_input_table
	{ xborder: 1px solid navy; }
.search_footer_table
	{ margin-top: 8px; border-top: 1px solid #9999cc; border-bottom: 1px solid #9999cc; }
.search_footer
	{ font-size: 8.0pt; font-family: Verdana, Arial; margin-top: 0px; margin-bottom: 0px; color: #9999cc; }
.search_lmilink
	{ font-weight: normal; text-decoration: none; color: #9999cc; }
.search_data
	{ font-size: 8.0pt; font-family: Verdana, Arial; margin-top: 2px; margin-bottom: 0px; color: #cccccc; }
.search_browse
	{ font-size: 8.0pt; font-family: Verdana, Arial; margin-top: 2px; margin-bottom: 6px; }

.header 
	{ font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; 
	color: #02007E; line-height: 1.3em; Xmargin-top: 36px; margin-bottom: 18px; }



/* wide */
@media screen and (min-width: 650px) {

.topnav { text-align: right; font-family: Verdana, Arial; font-size: 8.0pt; margin-right: 40px; }
h1 { font-family: Verdana, Arial; margin-left: 40px; margin-bottom: 0px; }
.undernav {  font-family: Verdana, Arial; font-size: 8.0pt; Xmargin-top: 0px; margin-left: 40px; margin-bottom: 40px; }
.undernav a { white-space: nowrap; }

nav { margin-left: 40px; width: 160px;  float: left; }
nav li { margin: 0px 0px 10px -20px; font-family: Verdana, Arial; font-size: 8.0pt; color: #660000; }
Xnav a { white-space: nowrap; }

.content { float: clear; border: 1px dashed #090; background-color: #ffcccc;
	margin-left: 240px; margin-right: 40px; max-width: 760px; padding: 0px 10px 10px 10px; }

footer { float: clear; margin-top: 40px; margin-left: 240px; margin-bottom: 40px; 
	font-family: Verdana, Arial; font-size: 8.0pt; 
	border-top: 1px solid #660000; margin-right: 40px; max-width: 800px; 
	text-align: center;}
footer a { white-space: nowrap; }

}

/* narrow */
@media screen and (max-width: 650px) {

.topnav { text-align: right; font-family: Verdana, Arial; font-size: 8.0pt; margin-right: 20px; }
h1 { font-family: Verdana, Arial; margin-left: 20px; margin-bottom: 0px; }
.undernav {  font-family: Verdana, Arial; font-size: 8.0pt; Xmargin-top: 0px; margin-left: 20px; margin-bottom: 20px; }
.undernav a { white-space: nowrap; }

nav { margin-left: 0px; width:  auto;  float: clear; text-align: center; display: table; margin-top: 0px; margin-bottom: 30px; }
nav ul { list-style: none; margin: 0px 0px 0px -10px;  }
nav li { display: inline; margin: 0px 0px 0px 0px; font-family: Verdana, Arial; font-size: 8.0pt; color: #660000; }
nav li::before { content: "| "; }
nav li::after  { content: " |"; }
nav a { white-space: nowrap; }

.content { float: clear; border: 1px dashed #090; background-color: #ccffcc;
	margin-left: 20px; margin-right: 20px; max-width: 760px; padding: 0px 10px 10px 10px; }

footer { float: clear; margin-top: 40px; margin-left: 20px; margin-bottom: 40px; 
	font-family: Verdana, Arial; font-size: 8.0pt; 
	border-top: 1px solid #660000; margin-right: 20px; max-width: 800px; 
	text-align: center; }
footer a { white-space: nowrap; }

}

