#header_section	{
	background-color: #919191;
	height: 60px;
	width: 100%;
}


.hptitle {
	font-family: Tahoma,Arial,Verdana,Helvetica; font-size: 18pt; vertical-align: middle; font-weight: bold;
	background-image: url(images/banner_center.jpg);
	background-repeat: no-repeat;
}

#main_menu {
	width: 100%;
	background-color: #e5e5e5; 
	background-image: url(images/tv-ff3333.gif);
}

#main_menu a:link, #main_menu a:visited	{ 
	color: #ff3333; text-decoration: none; font-size: 8pt; 
}
#main_menu a:hover { 
	color: #993333; text-decoration: underline; 
}


.main_menu_row {
	border-right: #990000 solid 1px;
}

.pre_menu_item {
	background-color: #e5e5e5; 
	background-image: url(images/tv-ff3333.gif);
	width: 200px;
	border-right: #ff3333 solid 1px;
}

.main_menu_item {
	background-color: #e5e5e5;
	margin: 0;
	padding-left: 6px; padding-right: 6px; padding-top: 2px; padding-bottom: 2px;
	border-top: #ff3333 solid 1px; border-bottom: #ff3333 solid 1px; border-right: #ff3333 solid 1px;
}

#navigation_section {
	z-index:99;
	background-color: #e5e5e5;
	border-bottom: #aaaaaa solid 1px;
}

#jfkpapers form {
	font-family: Arial;
	margin: 5px;
	padding: 5px;
	font-size: 7pt;
	font-weight: bold;
}

#search_section {
	vertical-align: middle;
	padding-left: 10px; padding-top: 15px; padding-bottom: 15px;
}

#navigation_line {
	padding-left: 10px; padding-top: 15px; padding-bottom: 15px;
	font-size: 8pt;
}

#main_part {
	width: 100%;
}

#left_section	{
	background-color: #ffffff; 
	width: 200px;
	border-right: #aaaaaa solid 1px;
	padding: 10px; padding-top: 0px;
	font-size: 8pt;
}

#left_section table tr td { font-size: 8pt; }
#right_section table tr td { font-size: 8pt; }
#main_section table tr td { font-size: 8pt; }

#main_section	{
	padding: 10px; padding-top: 0px;
	background-color: #ffffff; 
	font-size: 8pt;
}

#right_section	{ 
	background-color: #ffffff;
	width: 200px;
	border-left: #aaaaaa solid 1px;
	padding: 10px; padding-top: 0px;
	font-size: 8pt;
}

#google		{ border: none !important; vertical-align: middle; padding-right: 10px; padding-top: 3px; }
#amazon		{ text-align: center; }

#signature {
	font-style: italic;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #e5e5e5;
	border-top: #aaaaaa solid 1px;
}

#notfoundheader {
	padding-top: 20px;
	padding-bottom: 15px;
	font-size: 16pt !important;
	color: #990000;
}

#notfound {
	background-image: url(images/notfound.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 280px; width: 100%;
	font-size: 16pt !important;
}

#notfoundfooter {
	font-size: 16pt !important;
	text-align: right;
	padding-right: 50px;
}

body { 
	background-color: #ffffff;
	margin: 0px; padding: 0;
	font: 8pt Tahoma,Arial,Verdana,Helvetica,sans-serif; 
}

.wch_page_header {
		margin-bottom: 10px; margin-top: 15px;
}

.wch_page_title {
		font-family: Tahoma,Arial,Verdana,Helvetica; 
		font-size: 10pt !important; font-weight: bold !important;
		background-color: #990000; color: #ffffff;
		padding-left: 10px; padding-right: 10px;
		padding-top: 2px; padding-bottom: 2px;
}

.wch_page_navigation {
		font-family: Tahoma,Arial,Verdana,Helvetica; 
		font-size: 12pt; 
		background-color: #990000; color: #ffffff;
		padding-left: 10px; padding-right: 10px;
		padding-top: 2px; padding-bottom: 2px;
		text-align: right;
		vertical-align: middle;
}

.wch_page_navigation a:link,.wch_page_navigation a:visited	{ color: #ffffff; text-decoration: none; }
.wch_page_navigation a:hover		{ color: #ffffff; text-decoration: underline; }

.wcr_page_header {
		margin-bottom: 10px; margin-top: 15px;
}

.wcr_page_title {
		font-family: Tahoma,Arial,Verdana,Helvetica; 
		font-size: 10pt !important; font-weight: bold !important;
		background-color: #990000; color: #ffffff;
		padding-left: 10px; padding-right: 10px;
		padding-top: 2px; padding-bottom: 2px;
}

.wcr_page_navigation {
		font-family: Tahoma,Arial,Verdana,Helvetica; 
		font-size: 12pt; 
		background-color: #990000; color: #ffffff;
		padding-left: 10px; padding-right: 10px;
		padding-top: 2px; padding-bottom: 2px;
		text-align: right;
		vertical-align: middle;
}

.wcr_page_navigation a:link,.wcr_page_navigation a:visited	{ color: #ffffff; text-decoration: none; }
.wcr_page_navigation a:hover		{ color: #ffffff; text-decoration: underline; }

h1		{ 
		font-family: Tahoma,Arial,Verdana,Helvetica; 
		font-size: 10pt; 
		margin-bottom: 10px; margin-top: 15px; 
		background-color: #990000; color: #ffffff;
		padding-left: 10px;
		padding-top: 2px; padding-bottom: 2px;
		}

h2		{ font-family: Tahoma,Arial,Verdana,Helvetica; font-size: 10pt; margin-bottom: 5px; margin-top: 10px; }
h3		{ font-family: Tahoma,Arial,Verdana,Helvetica; font-size: 8pt; margin-bottom: 0; margin-top: 5px; }
h4		{ font-family: Tahoma,Arial,Verdana,Helvetica; font-size: 8pt; margin-bottom: 0; margin-top: 5px; text-decoration: underline; font-weight: normal; }

a:link,a:visited		{ color: #990000; text-decoration: none; }
a:hover				{ color: #ff3333; text-decoration: underline; }

form		{ margin: 0; padding: 0; }
td		{ vertical-align: top; }
th		{ vertical-align: top; text-align: left; }


.wchindex {
	margin-top: 30px;
}

.wchindex td {
	padding-left: 6px; padding-right: 6px;
}

.wch_page_content {
	padding-top: 15px; padding-bottom: 6px;
}

.wch_page_content h2 {
	margin-top: 15px; margin-bottom: 6px;
	font-size: 10pt !important;
	background-color: #CCCCCC;
	padding-left: 10px; padding-right: 10px;
	padding-top: 2px; padding-bottom: 2px;
}

.wch_page_content dt {
	font-weight: bold;
	margin-top: 6px;
}

.wcr_index {
	margin-top: 30px;
}

.wcr_page_content {
	padding-top: 15px; padding-bottom: 6px;
}

.wcr_page_content br {
}

.wcr_page_content h1 {
	background-color: #ffffff;
	color: #000000;
	padding-left: 0; padding-right: 0;
	font-size: 11pt;
}

.wcr_page_content dt {
	font-weight: bold;
	margin-top: 6px;
}

.wc_h1_table {
	margin-top: 15px;
}

.wc_h1 {
	font-family: Tahoma,Arial,Verdana,Helvetica; 
	font-size: 10pt !important;
	margin-bottom: 10px; margin-top: 15px; 
	background-color: #990000; color: #ffffff;
	padding-left: 10px; padding-right: 10px;
	padding-top: 2px; padding-bottom: 2px;
	border-left: #ffffff solid 1px; border-right: #ffffff solid 1px;
}

.wc_h1_link {
	font-family: Tahoma,Arial,Verdana,Helvetica; 
	font-size: 10pt !important;
	margin-bottom: 10px; margin-top: 15px; 
	background-color: #CCCCCC; color: #000000 !important;
	padding-left: 10px; padding-right: 10px;
	padding-top: 2px; padding-bottom: 2px;
	border-left: #ffffff solid 1px; border-right: #ffffff solid 1px;
}

.wc_h1_link a:link, .wc_h1_link a:visited, .wc_h2_link a:link, .wc_h2_link a:visited {
	color: #000000;
}

.wc_h2_table {
	margin-top: 10px;
	width: 100%;
}

.wc_h2 {
	font-size: 9pt !important;
	padding-left: 5px; padding-right: 5px;
	padding-top: 2px; padding-bottom: 2px;
	background-color: #990000; color: #ffffff;
	border-left: #ffffff solid 1px; border-right: #ffffff solid 1px;
	text-align: center;
}

.wc_h2_link {
	font-size: 9pt !important;
	padding-left: 5px; padding-right: 5px;
	padding-top: 2px; padding-bottom: 2px;
	background-color: #CCCCCC; color: #000000 !important;
	border-left: #ffffff solid 1px; border-right: #ffffff solid 1px;
	text-align: center;
}

.wc_h3_divider {
	margin-top: 30px;
}

.wc_h3_divider_menu {
	border-right: #aaaaaa solid 1px !important;
	width: 250px;
}

.wc_h3 {
	margin: 0;
	background-color: #CCCCCC; 
	padding-top: 2px; padding-bottom: 2px;
	padding-left: 7px; padding-right: 7px;
	border-right: #ffffff solid 5px;
}

.wc_h3_link {
	margin: 0;
	padding-top: 2px; padding-bottom: 2px;
	padding-left: 7px; padding-right: 7px;
}

.walt_name {
	padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 8px;
	font-weight: bold;
}

.walt_ref {
	padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 8px;
	line-height: 14px !important;
}

.walt_ref a {
	padding-left: 15px; padding-bottom: 2px;
	line-height: 14px !important;
}

.ref1 {
	font-size: 9pt;
	font-weight: bold;
	padding-right: 30px;
	padding-top: 10px;
	margin-top: 30px;
}
.ref2 {
	padding-left: 10px;
	padding-right: 30px;
}

.ref3 {
	font-style: italic;
	padding-left: 40px;
	padding-right: 30px;
}

hr	{ width: 98%; height: 1px; }

.floatleft	{ float: left; padding: 15px; padding-left: 0; padding-top: 0; }
.floatright	{ float: right; padding: 15px; padding-right: 0; padding-top: 0; }

img.floatimg		{ float: left; padding: 15px; padding-left: 0; padding-top: 0; }
img.floatimgright	{ float: right; padding: 15px; padding-right: 0; padding-top: 0; }

.gray { 
	background-color: #CCCCCC; 
	margin-top: 5px;
}

.heading2 {
	font-family: Tahoma,Arial,Verdana,Helvetica; 
	font-size: 10pt !important; font-weight: bold;
	background-color: #CCCCCC; color: #000000;
	padding-left: 10px; padding-right: 10px;
	padding-top: 2px; padding-bottom: 2px;
}

.small {
	font-size: 8pt !important;
	padding-left: 10px; padding-right: 10px;
	padding-top: 2px; padding-bottom: 2px;
	vertical-align: bottom;
	text-align: right;
}

.notice {
	padding-left: 10px; padding-right: 10px;
	margin-top: 2px; margin-bottom: 10px;
}
.description {
	padding-left: 10px; padding-right: 10px;
	margin-top: 2px; margin-bottom: 20px;
}

.demo-color {
	background-color: #0099ff;
}

input {
	border: #999999 solid 1px;
	font-size: 8pt;
	margin: 0;
}

textarea {
        border: #999999 solid 1px;
        font-size: 8pt;
}

input.search {
	position: relative;
	top: -1px;
	height: 16px;
}

.feedbackitem {
	border: #999999 solid 1px;
	background-color: #cccccc;
	padding: 10px;
	margin-bottom: 5px;
}

.oventa, .oventa a:link, .oventa a:hover, .oventa a:visited {
	color: #e5e5e5;
	font-size: 0;
	text-decoration: none;
}

.googlead {
	border: #999999 solid 1px;
	padding: 3px;
}

.adminnote {
	border: #999999 solid 1px;
	margin: 5px;
	padding: 5px;
	background-color: #ffdf80;
}