/***
font/color scheme:
font		arial
background	#CC9966
text		black
linktext	#2E5C8A
linkhover	#2E5C8A
tableborder	#D9B38C
***/

body.body_class {
	background-color: 	#CC9966;
	border-collapse: 	collapse;
	margin-top:		6px;
	margin-left: 		0px;
	margin-right: 		0px;
	margin-bottom: 		-6px;
	border: 		black solid 0px;
}
table.frame {
	border-collapse: 	collapse;
	margin-top:		0px;
	margin-left: 		0px;
	margin-right: 		0px;
	margin-bottom: 		0px;
	width: 			100%; 
	height: 		78%; 
	border: 		black solid 0px;
}
.frame td {
	border: 		black solid 0px;
	color:			black;
}
table.resume {
	border:			#D9B38C solid 1px;
	border-collapse: 	collapse;
	font-family: 		Arial;
	font-size: 		.8em;
	width: 			85%;
}
.resume tr {
	color: 			black;
	border-bottom:		#D9B38C solid 1px;	
	text-align: 		left;
}
.resume tr.tr_class_a {
	/*background-color: 	#D9B38C;*/
}
.resume tr.tr_class_b {
	background-color: 	#CC9966;
}
.resume th {
	background-color: 	#D9B38C;
	border:			#D9B38C solid 1px;
	padding-left:		10px;
	font-size: 		1.1em;
	white-space:		nowrap;
}
.resume td {
	border-bottom:		#D9B38C solid 1px;
	padding-left:		10px;
}
.resume td.td_class1 {
	width:			10%;
}
.resume td.td_class2 {
	width:			25%;
}
.resume td.td_class3 {
	font-style: 		italic;
	width:			30%;
}
.resume td.td_class4 {
	width:			35%;
}
table.resume2 {
	border:			#D9B38C solid 1px;
	border-collapse: 	collapse;
	font-family: 		Arial;
	font-size: 		.8em;
	width: 			85%;
}
.resume2 tr {
	color: 			black;
	border-bottom:		#D9B38C solid 1px;	
	text-align: 		left;
}
.resume2 tr.tr_class_a {
	/*background-color: 	#D9B38C;*/
}
.resume2 tr.tr_class_b {
	background-color: 	#CC9966;
}
.resume2 th {
	background-color: 	#D9B38C;
	border:			#D9B38C solid 1px;
	padding-left:		10px;
	font-size: 		1.1em;
	white-space:		nowrap;
}
.resume2 td {
	border-bottom:		#D9B38C solid 1px;
	padding-left:		10px;
}
.resume2 td.td_class1 {
	width:			25%;
}
.resume2 td.td_class2 {
	font-style: 		italic;
	width:			30%;
}
table.resume3 {
	border:			#D9B38C solid 1px;
	border-collapse: 	collapse;
	font-family: 		Arial;
	font-size: 		.8em;
	width: 			85%;
}
.resume3 tr {
	color: 			black;
	border-bottom:		#D9B38C solid 1px;	
	text-align: 		left;
}
.resume3 tr.tr_class_a {
	/*background-color: 	#D9B38C;*/
}
.resume3 tr.tr_class_b {
	background-color: 	#CC9966;
}
.resume3 th {
	background-color: 	#D9B38C;
	border:			#D9B38C solid 1px;
	padding-left:		10px;
	font-size: 		1.1em;
	white-space:		nowrap;
}
.resume3 td {
	border-bottom:		#D9B38C solid 1px;
	padding-left:		10px;
}
.resume3 td.td_class1 {
	width:			10%;
}
table.audio {
	border:			#D9B38C solid 1px;
	border-collapse: 	collapse;
	font-family: 		Arial;
	font-size: 		.8em;
	width: 			85%;
}
.audio tr {
	color: 			black;
	border-bottom:		#D9B38C solid 1px;	
	text-align: 		left;
}
.audio tr.tr_class_a {
	/*background-color: 	#D9B38C;*/
}
.audio tr.tr_class_b {
	background-color: 	#CC9966;
}
.audio th {
	background-color: 	#D9B38C;
	border:			#D9B38C solid 1px;
	padding-left:		10px;
	font-size: 		1.1em;
	white-space:		nowrap;
}
.audio td {
	border-bottom:		#D9B38C solid 1px;
	padding-left:		10px;
}
.audio td.td_class1 {
	width:			10%;
}
.audio td.td_class2 {
	width:			25%;
}
.audio td.td_class3 {
	width:			25%;
}
.audio td.td_class4 {
	font-style: 		italic;
	width:			30%;
}
table.menu {
   	border-collapse: 	collapse;
}
.menu td {
   	padding-left: 		5px;
   	padding-right: 		5px;
	background-color: 	#CC9966;
   	text-align: 		center;
	color: 			black;
    	font-weight: 		bold;
	font-family: 		Arial;
	font-size: 		.9em;
   	white-space: 		nowrap;
}
.menu td a {
   	padding-left: 		5px;
   	padding-right: 		5px;
   	display: 		block;
   	text-decoration: 	none;
}
.menu td a:link, 
.menu td a:visited {
   	background-color: 	#CC9966;
   	color: 			#2E5C8A;
}
.menu td a:hover, 
.menu td a:active {
   	color: 			#2E5C8A;
}
.menu td.active {
   	background-color: 	#D9B38C;
	color: 			black;
}
.menu td.spacer {
	width:			25;
}
img.img_class {
	border:			black solid 1px;
	height:			200px;
}
a.link {
	color: 			#2E5C8A;
	text-decoration: 	none;	
}
a.link:hover {
	color: 			#2E5C8A;
	text-decoration: 	underline;
}
a.link_selected {
	color: 			black;
	text-decoration: 	none;
}
hr.footer {
	width:			100%;
	color: 			black;
}
font.font_class {
	font-family: 		Arial;
	font-size: 		1.1em;
	color: 			black;
}
font.font_class_header {
	font-family: 		Arial;
	font-size: 		2em;
	color: 			black;
}
font.font_class_menu {
	font-family: 		Arial;
	font-size: 		.9em;
	font-weight:		bold;
	color: 			black;
}
font.font_class_footnote {
	font-family: 		Arial;
	font-size: 		.8em;
	color: 			black;
}
font.font_class_maintenance {
	font-family: 		Arial;
	font-size: 		2.4em;
	color: 			black;
}
font.font_class_footer {
	font-family: 		Arial;
	font-size: 		.6em;
	color: 			black;
}
div.div_class {
	overflow:		auto; 
	height:			350px; 
	width:			100%;
}
table.contact {
	font-family: 		Arial;
	font-size: 		.8em;
}
.contact td {
	vertical-align:		bottom;
}
textarea.contact {
	font-family: 		Arial;
}
input.button_class {
   	background-color: 	#D9B38C;
   	color: 			black;
	border-left:		lightgrey solid 2px;	
	border-top:		lightgrey solid 2px;	
	border-right:		gray solid 2px;	
	border-bottom:		gray solid 2px;	
	font-family: 		Arial;
	font-size: 		.9em;
}

/* for sortable header */
th a {
   	color: 			black;
    	font-weight: 		bold;
    	text-decoration: 	none;
    	display: 		block;
	white-space:		nowrap;
}
th a:hover {
   	color: 			black;
	text-decoration: 	underline;
}
span.sortarrow {
    	color: 			black;
    	text-decoration: 	none;
}

