
body	{ background: #63340d url("../images/back.jpg") repeat-y center top; color: #FFF; font: 0.8em Arial, Helvetica, sans-serif; }
h1		{ font: bold 2.0em Arial, Helvetica sans-erif; line-height: 1em; margin-right: 40px; color: #E6BA89; }
td		{ vertical-align: top; }

#line { background-color: #E6BA89; height: 3px; width: 480px; margin: 10px 40px 0 0; }

#meta-wrap	{ width: 800px; height: auto; margin: 0 auto; background-color: #703A0E; border-left: 2px solid #703A0E; }
#head-wrap	{ width: 800px; height: auto; }
#head-wrap img { z-index: 9000; }
.navi-wrap	{ width: 770px; height: 22px; background: #E6BA89; float:right; margin-top: -5px; z-index: 9999; display: block; position: relative; }

.navi ul					{ background: #E6BA89; }
.navi li 					{ border: 1px solid #E6BA89; font: italic bold 1em Arial, Helvetica, sans-serif; float: left; position: relative; line-height: 20px; }
.navi li a 				{ display: block; color: #000; padding: 0 10px; }
.navi li a:hover 	{ background: #703A0E; color: #FFF; }
.navi li ul 			{ display: none; position: absolute; width: auto; }
.navi li ul li 		{ text-align: left; float: none; }
.navi li ul li a 	{ padding: 0 0 0 10px; width: 100px;  }
.navi li>ul 			{ top: auto; left: auto; }
.navi li:hover ul,
li.hover ul 				{ display: block; }

#cont-top img	{ float: right; margin: 0 40px 0 0; }

#cont-wrap	{ width: 800px; height: auto; line-height: 1.5em; }
#cont-top		{ width: 800px; height: 40px; margin: 40px 0 0 0; }
#cont-left	{ width: 230px; height: auto; float: left; padding: 40px 0 40px 30px; }
#cont-right	{ width: 480px; height: auto; float: right; padding: 30px 40px 50px 0; }
#cont-mono	{ width: 720px; height: auto; margin: 30px 40px 50px 40px; }
#foot-wrap	{ width: 800px; height: 110px; }

.text				{ }
.textright	{	text-align: right; }
.textcenter	{	text-align: center; }
.alignright	{ float: right; }
.alignleft	{ float: left; }
.bold				{ font-weight: bold; font-size: 1.2em; }

