* { margin: 0px; padding: 0px; }
table,th,td,img {
	border: none;
	}
li {
	list-style: none outside;
	text-align: left;
	}
body {
	background:#fcf9f4;	/* eceddd */
	text-align: center;
	color: #352122;
	font-size: 80%;
	}
div#content {
	margin-right: auto;
	margin-left: auto;
	width: 752px;
	text-align: left;
	}
div#header {
	text-align: right;
	height: 50px;
	}
div#menu {
	height: 70px;
	border-left:solid 1px #c5b8ac;
	border-right:solid 1px #c5b8ac;
	width: 752px;
	background:#edeedb url(../img/menu_back.jpg) no-repeat top left;
	}
	div#menu ul {
		margin-left: 25px;
		display: block;
		height: 35px;
		}
	div#menu li {
		display: block;
		height: 35px;
		float:left;
		}
div#main {
	border-left:solid 1px #c5b8ac;
	border-right:solid 1px #c5b8ac;
	background:#ffffff;
	}
	h1#maintitle {
		}
	div#mainbody {
		margin-left: 25px;
		margin-right: 25px;
		padding: 20px;
		}
div#footer {
	clear: both;
	height: 25px;
	text-align: center;
	}

div#tiptext {
	position:absolute;
	z-index:2;
	border:solid 1px #352122;
	background:#f9f9c1;
	padding:3px;
	width:215px;
	text-align: left;
	display:none;
	}


/*  E   */
.fontS { font-size: 80%; line-height: 130%; }
.fontM { font-size: 90%; line-height: 130%; }
.fontL { font-size: 100%; line-height: 150%; }
.clear { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }
.textleft { text-align: left; }
.textright { text-align: right;	 }
.textcenter { text-align: center; }
.caution { color:#c00000; }
.rollover:hover {
	filter:alpha(opacity=50);
	opacity:0.5;
}
h1,h2,h3,h4,h5 {
	font-weight: normal;
}
h1 {	font-size: 150%; }
h2 {	font-size: 120%; }
h3 {	font-size: 100%; }
h4 {	font-size: 90%; }
h5 {	font-size: 80%; }

a,a:link { color: #352122; }
a:visited { color: #0e0e73; }
a:active, a:hover { color: #8c1919; }

