	body { background-color: white; color: black;/*font-size:100%;*/ margin: 0px; padding: 0px; border: 0px solid gray; text-align: center; }
	table th, table td, table dl { /*font-size:93%;*/ color: black; margin: 0px; padding: 0px; border: 0px solid gray; vertical-align:top; }
	td.title { color: white; font-weight: bold; }
	td.ftop { color: #FFFFFF; background: url(./images/top_back01.gif) repeat-x scroll left top; height: 125; vertical-align: middle }
	td.fbottom { color: #FFFFFF; background: url(./images/top_bottom01.gif) repeat-x scroll left top; height: 18; vertical-align: middle }
	td.menu { width: 160px; }
	td.h1 { text-align: left; color: #314483; font-size:100%; font-weight: bold; vertical-align:middle; background-color: #CAD3EB; border-top: 1px solid #314483; border-bottom: 1px solid #314483; }
	td.h2 { text-align: left; color: #314483; font-size:100%; font-weight: normal; vertical-align:middle; background-color: #E0E6F5; border-top: 0px solid #314483; border-bottom: 1px solid #314483; }
	td.news { text-align: left; color: #000000; font-size:90%; font-weight: normal; vertical-align:top; background-color: #CAD3EB; border: 1px solid #314483; margin: 0px; padding: 5px; }
	td.span { text-align: left; color: #000000; font-size:90%; font-weight: normal; vertical-align:top; background-color: white; border: 0px solid #314483; margin: 0px; padding: 5px; }
	td.pad_center { text-align: center; vertical-align: top; margin-left: auto; margin-right: auto; }
	td.pad_centermiddle { text-align: center; vertical-align: middle; margin-left: auto; margin-right: auto; }
	td.pad_right { text-align: right; }
	td.pad_bottom { vertical-align: bottom }

	table { margin: 0px; padding: 0px; border: 0px solid gray; border-collapse: collapse; }
	table.fit { margin: 0px; padding: 0px; border: 0px solid gray; border-collapse: collapse; }
	table.static { margin: 2px; padding: 2px 0px; border: 0px solid white; border-collapse: collapse; width:630px; }
	table.dynamic { margin: 2px; padding: 2px 0px; border: 0px solid white; border-collapse: collapse; width:99%; }
	table.menu { margin: 5px 5px 10px 15px; padding: 2px 2px; border: 1px solid gray; border-collapse: collapse; width:150px; }
	table.contents { margin: 0px; padding: 4px 4px; border: 0px solid white; border-collapse: separate; width:492px; }
	table.schedule { margin: 2px; padding: 2px; border-collapse: separate; border-spacing: 4px; border: 0px none gray; }
	table.image { margin: 2px; padding: 2px; border-collapse: separate; border-spacing: 4px; border: 0px none gray; }
	table.item { margin: 2px; padding: 10px; border-collapse: separate; border-spacing: 4px; border: 0px none gray; }
	
	table.tbl,table.tbl tr,table.tbl td,table.tbl th{ margin: 5px 5px 10px 15px; padding: 2px 2px; border: 1px solid gray; border-collapse: collapse;}
	table.tbl {width:80%}
	table.executive td {border: 1px solid white;}

	colgroup.image {width: 170px}

	img { border: 0px none white; padding: 0px; margin: 0px; vertical-align: top; }
	img.photo { border: 1px solid #993333; padding: 0px; margin: 0px; }
	img.menu { border: 0px none white; vertical-align: middle }
	a {	text-decoration:none }
	a.menu { color:#000000; font-weight: bold; }

	P {margin: 0.5em 0 0.5em 0; padding:0 0 0 0; font-size:90%}
	p.image {text-align:center}
	h3 {color:#314483; font-size:100%; font-weight:bold; }

	textarea.error {background-color:#66bbff;}
	select.error {background-color:#66bbff;}
	input.error {background-color:#66bbff;}

