body {font-size:90%; font-family:arial,helvetica,sans-serif; background:#EEEEEE;}
a {text-decoration:underline;}
a:link {color:#356AA0;}
a:visited {color:#356AA0;}
a:hover {color:#356AA0; text-decoration:none;}

ul.menu {list-style-type:none; margin:0; padding:8px;}
li.menu {margin:1.1em 0; font-size:110%; font-weight:bold; text-align:left;}

/*
#menu ul {margin: 0; padding: 4px; list-style-type: none;}
#menu a {display: block; color: #FFFFFF; background-color: #FFFFFF; padding: .4em .2em; text-decoration: underline;}
#menu a:hover {background-color: #356AA0; color: #FFFFFF; text-decoration: none;}
*/

table.outer {
	width:750px; 
	border: 0 solid #999999;
}
td.menu {
	width:150px; 
	background:#FFFFFF; 
	vertical-align:top; 
	border: 1px solid #999999;
}
td.content_main {
	width:600px; 
	background:#FFFFFF; 
	vertical-align:top; 
	border: 1px solid #999999;
}
td.content_main_front {
	width:600px; 
	background:#FFFFFF; 
	vertical-align:top; 
	text-align:center;
	border: 1px solid #999999;
}
table.content_sched {
	width:100%;
	background:#FFFFFF; 
	border: 0 solid #999999;
	border-collapse: collapse
}
td.content_sched {
	vertical-align:top;
	text-align:left;
	font-size:90%;
	background:#FFFFFF;
	border: 0 solid #999999;
}
td.content_work {
	padding:3px; 
	vertical-align:top;
	text-align:left;
	font-size:80%;
	background-color:#FFFFFF;
	border: 0 solid #999999;
}
td.content_work_b {
	padding:3px; 
	vertical-align:top;
	text-align:left;
	font-size:80%;
	background-color:#FFFFFF;
	border: 0 solid #999999;
}
td.content_work_a {
	padding:3px; 
	vertical-align:top;
	text-align:left;
	font-size:80%;
	background-color:#FFFFCC;
	border: 0 solid #999999;
}
tr.trcolor1 {background-color:#FFFFCC;}	
tr.trcolor2 {background-color:#FFFFFF;	//DEDEDE}

table.content_reg {
	width:100%;
	padding:7px;
	background:#FFFFFF; 
	border: 0 solid #999999;
}
td.content_reg {
	padding:1px; 
	vertical-align:top;
	text-align:left;
	font-size:100%;
	background:#FFFFFF;
	border: 0 solid #999999;
}
td.content_header {
	padding:2px; 
	text-align:left;
	background:#3F4C6B;
	color:#FFFFFF;
	font-size: 1.2em ;
	border: 0 solid #999999;
	height:25px;
}
table.regform { 
	width: 600px; 
	background: #FFFFFF; //#E4ECEC;
	border-collapse: collapse; 
	border: 1px solid #999999; 
}
td.reglabel {height:30px; text-align:left; font-size:1.2em; padding:7px;}
td.e_regform {height:30px; text-align:left; font-size:1em; padding:7px;}
td.l_regform {height:25px; width:40%; text-align:right; vertical-align:top; font-size:1.2em; padding:7px;}
td.r_regform {height:25px; width:60%; text-align:left; vertical-align:top; font-size:1em; padding:7px;}
td.cl_regform {height:25px; width:45%; text-align:right; vertical-align:top; font-size:1.2em; padding:7px;}
td.cr_regform {height:25px; width:55%; text-align:left; vertical-align:top; font-size:1em; padding:7px;}
td.ce_regform {text-align:left; font-size:.9em; padding:7px; background:#3F4C6B; color:#FFFFFF; border: 0 solid #999999;}
#time {font-size:.7em;}
#notes {font-size:.9em;}
#paytype {font-size:1.1em;}
p {font-size:100%; //1.2em;}
p.footer {text-align:center; font-size:90%; //1.2em;}
hr {text-align:center; height:1px; width:520px; color:#999999;}
h1 {font-size:2.4em; text-align:center;}
h2 {font-size:1.4em; text-align:center;}