	
	body { margin:0; padding:0; }
	td, body { font-family:Arial,Verdana, sans-serif; font-size:12px; }
	a { color:black; }
	/*a:hover { color:red; }*/
	
	table {border:none; border-collapse:collapse; }
	td { vertical-align:top; }
	
	img { border:none; }
	
	hr { background-color:#e31836; color:#e31836; height:1px; border:none; }
	
	table.grid { border-collapse:collapse; margin-bottom:10px; width:100%; }
	table.grid th, table.grid td { border-width:1px; border-style:solid; border-color:#105893; padding:2px 5px; }
	table.grid th{ background-color:#ced5db; font-size:12px; font-weight:bold; }

	table.rows { border-collapse:collapse; margin:10px 0; width:100%; }
	table.rows th, table.rows td { border-bottom: 1px solid #105893; padding:3px 5px 10px 5px; }
	table.rows th{ background-color:#ced5db; font-size:12px; font-weight:bold; border-top: 2px solid #105893;}

	table.box { border-collapse:collapse; margin:0; border:1px solid black; }
	table.box th, table.box td { padding:3px 10px 3px 10px; }
	table.box th{ text-align:right; font-weight:normal;}
	table.box td{ text-align:left;}

	table .alt_row { background-color:#ced5db; }

	table.invisible { border-collapse:collapse; margin:0; border:none;}
	table.invisible td{ border:none; padding:3px 20px 3px 0; margin:0; }

	ul,ol { margin-top: 0; margin-bottom:10px; }
	li { margin-top: 0; margin-bottom:3px; margin-bottom:6px; }
	dt { font-weight:bold; }
	dd { margin-bottom: 8px; }
	li.h3 { font-size:15px; color:#105893; font-weight: bold; }
	
	h2, .medium_title { font-size:18px; color:#105893; font-weight: normal;}
	h2 {line-height: 20px; margin:0; }
	h3, .small_title { font-size:15px; color:#105893; font-weight: bold;}
	h3 {line-height: 18px;}
	h5 { font-size:20px; color:#105893; font-weight:bold; border-top-color:#105893; border-top-style:solid; border-top-width: 1px; padding:5px 0 0 10px; margin:6px 0;}
	h6 { font-size:15px; color:#105893; font-weight:bold; border-top-color:#105893; border-top-style:solid; border-top-width: 2px; padding:5px 0 0 10px; margin:6px 0;}
	sup { font-size: 11px; vertical-align:super; line-height: .8px; }
	
	.box_title { font-size:15px; color:#ffffff; font-weight: bold; background-color:#105893; width:200px; padding:3px 3px 3px 10px; text-align:left;}
	.video_title { font-size:14px; font-style: italic; color:red; font-weight: bold;}

	.menu { font-size: 11px; }
	.caption { font-size: 11px; font-style: italic;}

	.product_sub_nav{color:white; text-decoration:none; font-weight:bold;}
	.product_sub_nav:hover{color:red; text-decoration:none; font-weight:bold;}
	.newspaper_tables{font-size: 10px;}

	.hp_news_titles{ font-weight:bold; font-size:11px; text-decoration:none; color:#000000;}
	.hp_news_titles:hover{font-size:11px; color:red;}
	.hp_news_intros{ font-size:10px; color:##666666; margin:-5px 0 0 0;}

	.grey_header{ background-color:#98a6b1; padding-left:20px; font-size:15px; font-weight:bold; }
	.brown_header { background-color:#a39661; padding-left:20px; font-size:15px; font-weight:bold; }

	.grey_row{ background-color:#ced5db; }
	.brown_row { background-color:#e7dfcf; }

	.nav_box, .nav_box_on { cursor:pointer; font-size:11px; font-weight:bold; color:#FF0000; }
	.nav_box_on { background-color:#ced5db; }

	.under_nav {  text-align:left; margin:10px 5px 0 0;}

