html, body {
}

body {
/*	font-size: 76%; */
	background-image : url(images/bg_page.gif);
	background-position : top left;
	background-color : #5F0080;
}

div#container {
	margin-left : auto;
	margin-right : auto;
	width:754px;
}

div.mh_container {
	width : 754px;
	border : 2px solid #E2E200;
	margin-bottom : 10px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width : 750px;
} 

html>body div.mh_container {
 	width : 750px;
}

div.main_container {
	width : 754px;
	border : 2px solid #E2E200;
	background-color : #F2F2BB;
	padding : 5px;
	margin-bottom : 10px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width : 740px;
} 

html>body div.main_container {
 	width : 740px;
}

table.main_table {
	width : 740px;
	cellpadding : 0;
	cellspacing : 0;
	border : 0;
	border-collapse:collapse;
}

td.main_lc {
	width : 150px;
	background-color : #E8E593;
	vertical-align : top;
}

div.menu_header {
	width : 150px;
	background-color : #5F0080;
	font-size : 1.2em;
	font-weight : bold;
	font-family : verdana, arial, helvetica, sans-serif;
	text-transform : uppercase;
	color : #F2F2BB;
	padding : 4px 8px 5px 8px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width : 134px;
} 

html>body div.menu_header {
 	width : 134px;
}

div.menu {
/*	position : fixed; */
	width : 150px;
	font-size : 1.0em;
	font-family : verdana, arial, helvetica, sans-serif;
	margin-bottom : 25px;
	border-bottom : 1px solid #5F0080;
}

div.menu ul {
	margin : 0;
	padding-right : 0;
	padding-left : 0;
	list-style-type:none;
}

div.menu ul li {
	color : #5F0080;
	border-top : 1px solid #5F0080;
}

div.menu ul li a:link,
div.menu ul li a:visited {
	color : #5F0080;
	text-decoration : none;
	padding : 6px 8px 4px 8px;
	background-color : #E8E593;
	display : block;
}

div.menu ul li a:hover,
div.menu ul li a:active {
	color : #F2F2BB;
	text-decoration : none;
	padding : 6px 8px 4px 8px;
	background-color : #5F0080;
	display : block;
}

div.menu ul li a.current:link,
div.menu ul li a.current:visited,
div.menu ul li a.current:hover,
div.menu ul li a.current:active {
	color : #F2F2BB;
	text-decoration : none;
	padding : 6px 8px 4px 8px;
	background-color : #5F0080;
	display : block;
}

div.menu ul li.secondlevel {
	font-size : 0.9em;
}

div.menu ul li.secondlevel a:link,
div.menu ul li.secondlevel a:visited {
	padding : 2px 8px 4px 16px;
	display : block;
	border-top : 1px solid #BF99CC;
}

div.menu ul li.secondlevel a:hover,
div.menu ul li.secondlevel a:active {
	padding : 2px 8px 4px 16px;
	color : #5F0080;
	display : block;
	border-top : 1px solid #BF99CC;
	background-color : #BF99CC;
}

div.menu ul li.secondlevel a.current:link,
div.menu ul li.secondlevel a.current:visited,
div.menu ul li.secondlevel a.current:hover,
div.menu ul li.secondlevel a.current:active {
	padding : 2px 8px 4px 16px;
	display : block;
	color : #5F0080;
	border-top : 1px solid #BF99CC;
	text-decoration : underline;
	background-color : #BF99CC;
}

td.main_rc {
	font-size : 0.9em;
	font-family : verdana, arial, helvetica, sans-serif;
	color : #000000;
	line-height : 1.3em;
	padding : 5px 0 20px 20px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width : 570px;
} 

html>body td.main_rc {
 	width : 570px;
}

td.main_rc a:link, td.main_rc a:visited {
	color : #680F84;
	text-decoration : none;
}

/*
td.main_rc a:visited {
	color : #6A6A6A;
	text-decoration : none;
}
*/

td.main_rc a:hover,
td.main_rc a:active {
	color : #680F84;
	text-decoration : underline;
}

div.main_copy {
/*	padding-right : 40px; */
}

td.main_rc .header1 {
	font-size : 1.7em;
	font-weight : bold;
	color : #5F0080;
	display : block;
	margin-bottom : 0.8em;
	line-height : 1.1em;
}

td.main_rc .header2 {
	font-size : 1.5em;
	font-weight : bold;
	color : #5F0080;
	display : block;
	margin-bottom : 0.8em;
	line-height : 1.1em;
}

span.home_legenditem {
	padding-right : 15px;
	font-size : 0.9em;
}

table.trm_trh {
	width : 570px;
	cellpadding : 0;
	cellspacing : 0;
	border : 0;
	border-collapse:collapse;
}

td.trm_trh-photo {
/*	width : 130px; */
	vertical-align : top;
}

td.trm_trh-copy1 {
/*	width : 130px; */
	font-size : 0.9em;
/*	padding : 0 30px 0 10px; */
	vertical-align : top;
	voice-family: "\"}\""; 
	padding-left : 10px;
	padding-right : 5px;
  	voice-family:inherit;
} 

/*
html>body td.trm_trh-copy1 {
 	width : 140px;
}
*/

td.trm_trh-copy2 {
	font-size : 0.9em;
	vertical-align : top;
	padding-left : 10px;
	padding-right : 5px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
/*	width : 130px; */
} 
/*
html>body td.trm_trh-copy2 {
 	width : 130px;
}
*/

table.events, table.kings {
	width : 570px;
	cellpadding : 0;
	cellspacing : 0;
	border-top : 1px solid #5F0080;
	border-right : 1px solid #5F0080;
	border-left : 1px solid #5F0080;
	border-collapse:collapse;
	text-align: left;
}

th.events,  th.kings{
	vertical-align : top;
	font-size : 1em;
	border-bottom : 1px solid #5F0080;
	padding : 8px 5px 8px 5px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
/*	width : 100%; */
	margin-top : 5px;
} 

td.events_date, td.events_name, td.events_location, td.events_progress,
td.events_date_shaded, td.events_name_shaded, td.events_location_shaded, td.events_progress_shaded,
td.kings_date, td.kings_name, td.kings_date_shaded, td.kings_name_shaded
{
	vertical-align : top;
	font-size : 1em;
	border-bottom : 1px solid #5F0080;
	padding : 8px 5px 8px 5px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
} 

td.events_date_shaded, td.events_name_shaded, td.events_location_shaded, td.events_progress_shaded, td.kings_date_shaded, td.kings_name_shaded {
	background-color : #E8E593; 
}

td.events_date, td.events_date_shaded {
	width : 146px;
}

td.events_name, td.events_name_shaded {
	width : 200px;
}

td.events_location, td.events_location_shaded {
	width : 142px;
}

td.events_progress, td.events_progress_shaded {
	width : 42px;
}

td.kings_date, td.kings_date_shaded {
	width	: 50%
}
/*
html>body td.events_date_shaded {
 	width : 146px;
}

html>body td.events_date {
 	width : 146px;
}

html>body td.events_name_shaded {
 	width : 200px;
}
*/

td.events_name>a {
	color : black;
}

/*
html>body td.events_name {
 	width : 200px;
}

html>body td.events_location_shaded {
 	width : 142px;
}

html>body td.events_location {
 	width : 142px;
}

html>body td.events_progress_shaded {
 	width : 42px;
}

html>body td.events_progress {
 	width : 42px;
}
*/

div.footer {
	width : 754px;
	border : 2px solid #E2E200;
	background-color : #F2F2BB;
	font-size : 1em;
	font-family : verdana, arial, helvetica, sans-serif;
	color : #5F0080;
	padding : 6px 20px 5px 20px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width : 710px;
} 

html>body div.footer {
 	width : 710px;
}

div.footer a:link,
div.footer a:visited {
	color : #5F0080;
	text-decoration : none;
}

div.footer a:hover,
div.footer a:active {
	color : #5F0080;
	text-decoration : underline;
}

#form_customize {
/*	border : 1px solid black; */
	font-size: 0.9em;
	padding : 2px;
	background-color : #E8E593;
	color : #5F0080;
}

input {
	border : 1px solid black;
	background-color: #F2F2BB;
	color	: black;
}

/* Form layout for event-form */

.required {
        width: 125px;
        padding: 0;
        margin: 0;
        text-align: right;
        color: red;
        float: left;
}
.optional {
        width: 125px;
        padding: 0;
        margin: 0;
        text-align: right;
        float: left;
}
.field {
        padding-left: 10px;
        margin: 0;
        text-align: left;
        float: left;
}
.row {
        clear: both;
        padding-top: 10px;
}

fieldset {
	clear: both;
	padding-top: 10px;
}
