p { }

td { }
body, html { height: 100%; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; background-repeat: repeat; color: #555; background-color: #ded2ab; letter-spacing: 2px; }

#frame01-original {
	margin: 20px auto;
	width: 685px;
	background-color: #e5cf89;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	border: solid 1px blue; }

#frame01 { background-color: #5D7F62; text-align: center; margin: 20px auto; width: 900px; padding: 4px; }

#frame02 { background-color: #fbfbeb; text-align: center; width: 880px; padding: 10px; }

#head01-original { 
	text-align: right;
	vertical-align: middle;
	width: 880px;
	height: 41px;
	border: solid 1px fuchsia; }

#head01 { text-align: left; width: 880px; height: auto; padding: 5px 0 0; }

#head01 h1 { font-size: 1.4em; font-family: Verdana, arial, tahoma, sans-serif; text-align: left; letter-spacing: 8px; margin: 0; padding: 0; }

#head01 h2 { font-size: 1.2em; font-family: Verdana, arial, tahoma, sans-serif; text-align: left; letter-spacing: 2px; margin: 0; padding: 0; }

#head02 { position: relative; top: -35px; left: 0; width: 111px; height: 100px; margin: 0 0 1px; }

#distance01 { width: 100%; height: 25px; color: #000000 ; background-color: transparent; }
* html #distance01 { width: 100%; height: 1px; color: #000000 ; background-color: transparent; position: relative; top: -70px; }
/* original heigt: 250px; */
#columnleft { background-color: transparent; float: left; width: 150px; }
* html #columnleft { position: relative; top: -50px; background-color: transparent; float: left; width: 150px; }
#columnright { background-color: transparent; float: right; width: 580px; text-align: left; height: 100%; padding-right: 140px; padding-left: 10px; }
* html #columnright { position: relative; top: -50px; background-color: transparent; float: right; width: 700px; text-align: left; height: 100%; padding-right: 140px; padding-left: 10px; }

#columnright h1 { font-size: 1.1em; font-family: Verdana, arial, tahoma, sans-serif; line-height: 1.35em; text-align: left; letter-spacing: 6px; margin: 6px 0; padding: 0; }

#columnright h2 { font-size: 1em; font-family: Verdana, arial, tahoma, sans-serif; line-height: 1.35em; text-align: left; letter-spacing: 6px; margin: 8px 0 3px; padding: 0; }

#columnright p { line-height: 1.69em; text-align: left; letter-spacing: 1px; margin: 0 0 3px; padding: 0; }

#columnright ul { line-height: 1.69em; text-align: left; letter-spacing: 1px; margin: 0; padding: 0 0 0 15px; list-style-type: square; }

#columnright a:link, a:visited, a:active { color: #666; font-size: 0.96em; font-weight: 700; display:block; text-decoration:none; height: 18px; line-height: 18px; letter-spacing: 1px; border-bottom-color: #c6bcaa; }

#columnright a:hover { color:#e0bb45; text-decoration: none; }

#columnright img.left { margin: 6px 9px 6px 0; padding: 0; border: solid 1px #aeaeae; }

#columnright img.right { margin: 6px 0 6px 9px; border: solid 1px #aeaeae; }

#distance02 { width: 100%; height: 1px; color: #000000 ; background-color: transparent; border-color: white; }

#foot { width: 100%; height: 5px; text-align: left; margin-top: 5px; padding-top: 3px; border-top: 1px solid #888; }

.clearboth { height: 0; clear: both; }

#menu { text-align: left; }

#menu ul, #menu li { margin: 0; padding: 0; display: block; }

#menu li a:link, #menu li a:visited, #menu li a:active { color: #666; font-size: 0.96em; font-weight: 700; display:block; text-decoration:none; margin-bottom: 1px; margin-top: 1px; padding-left: 2px; height: 18px; line-height: 18px; letter-spacing: 1px; border-bottom-color: #c6bcaa; }

#menu li a:hover { color:#e0bb45; }
