body
{
	margin: 0; 
	padding: 0; 
	background: #ceb178; 
	text-align: center; 
	font-size: 12px; 
}
a, a:link {color: #0033ff; text-decoration: none; }
a, a:visited {color: #0033ff; }
a:hover {color: #ff6666; text-decoration: underline; }
a:active {color:#ff0000; }

#content
{
	display: block; 
	float: center; 
	width: 800px; 
	text-align: center; 
	margin: auto; 
	padding: 0; 
}
#main
{
	width: 780px; 
	margin: auto; 
	padding: 0; 
	background: #fdd; 
}
#head
{
	height: 128px; 
	margin: 0; 
	padding: 0; 
	font-size: 10px; 
	text-align: left; 
	background: #ff99aa url(pix/header.png); 
	background-repeat: no-repeat; 
	border-bottom: solid 3px #f95; 
}
h1
{
	float: right; 
	color: #36e; 
	font-size: 12px; 
	font-weight: normal; 
	text-align: left; 
	margin: 108px 20px 0 0; 
}
h3
{
	color: #e36; 
	font-size: 14px; 
	line-height: 150%; 
	margin: 10px 0; 
	padding: 0; 
	font-weight: bold; 
}
h4
{
	color: #000; 
	font-size: 14px; 
	line-height: 1.2em; 
	margin: 0 10px 0 0; 
	padding: 0; 
	font-weight: bold; 
	border-bottom: solid 1px #eb9; 
}
h5
{
	color: #249; 
	font-size: 12px; 
	line-height: 150%; 
	margin: 10px 0 0 0; 
	padding: 0; 
	font-weight: bold; 
	border-bottom: solid 1px #eeccaa; 
}


#right
{
	display: block; 
	float: left; 
	width: 250px; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
}
#navi
{
	display: block; 
	float: center; 
	width: 220px; 
	text-align: center; 
	font-size: 11px; 
	margin: auto; 
	padding: 0; 
}

#white
{
	display: block; 
	float: left; 
	width: 530px; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
	background: #ffffff; 
}
.whiteseat
{
	float: center; 
	width: 480px; 
	color: #444; 
	font-size: 12px; 
	text-align: left; 
	line-height: 150%; 
	margin: auto; 
	padding: 0; 
}

#footer
{
	clear: both; 
	height: 20px; 
	color: #ffffff; 
	font-size: 10px; 
	line-height: 120%; 
	text-align: center; 
	margin: 0; 
	padding: 4px 0; 
	background: #e95; 
}

p
{
	margin: 10px 0; 
}
ul
{
	margin: 0 0 10px 10px; 
	padding: 0 12px; 
}
ul li
{
	margin: 0; 
	padding: 0; 
	line-height: 150%; 
	list-style: square; 
}
ul.expl
{
	margin: 0 0 10px 5px; 
	padding: 0 12px; 
}
ul.expl li
{
	margin: 0; 
	padding: 4px 0 0 0; 
	line-height: 150%; 
	list-style: disk; 
}
ol
{
	color: #000; 
	font-size: 13px; 
	margin: 0 0 10px 12px; 
	padding: 0 12px; 
}
ol li
{
	margin: 0; 
	padding: 0 0 6px 0; 
	line-height: 1.5em; 
}

hr
{
	clear: both; 
	height: 1px; 
	background-color: #f69; 
	border: none; 
	margin: 0; 
}
.aright
{
	font-size: 10px; 
	text-align: right; 
}
table
{
	font-size:12px; 
	color: #644; 
}

table input, select
{
	font-size: 12px; 
	color: #036; 
	border: 0; 
	background-color: #fff; 
	padding: 3px; 
	border-bottom: solid 1px #dcb; 
}
table textarea
{
	font-size: 12px; 
	color: #036; 
	border: 0; 
	background-color: #fff; 
	padding: 3px; 
	border: solid 1px #dcb; 
}

table.lists
{
	background-color: #fff; 
}
td.colthree
{
	background-color: #e78; 
	font-size:12px; 
	color: #fdd; 
	font-weight: bold; 
}
td.list
{
	width: 170px; 
	background-color: #fdd; 
	font-size:12px; 
	color: #444; 
}

table.fare
{
	font-size: 12px; 
	color: #000; 
	border: 0; 
	background-color: #fff; 
}
table.fare td
{
	padding: 4px; 
	border-bottom: solid 1px #ccc; 
}
table.fare td.result
{
	text-align: right; 
}

a.floor, a.floor:link, a.floor, a.floor:visited
{
	font-size: 9px; 
	color: #fff;
	text-decoration: none;
}
a.floor:hover
{
	color: #fff;
	text-decoration: none;
}

ul.posts 
{
  list-style:none;
text-align: left; 
  margin: 0 0 0;
  padding: 0 0 0;
}
ul.posts li
{
  list-style:none;
border-bottom: solid 1px #eaa; 
padding-top: 6px; 
padding-bottom: 5px; 
font-size: 12px; 
}

#map
{
	color: #999; 
	text-align: left; 
	font-size: 10px; 
	line-height: 14px; 
	width: 480px; 
	height: 440px; 
	margin: 14px 5px 20px 5px; 
	background: url(pix/map.png) left bottom no-repeat; 
}
.listl
{
	display: block; 
	float: left; 
	width: 90px; 
	margin-left:; 
}
.list
{
	display: block; 
	float: left; 
	width: 90px; 
	margin-left: 15px; 
}
.rist
{
	display: block; 
	float: right; 
	width: 74px; 
	margin-left: 7px; 
}
.clear{	clear: both; }
.five{	height: 
	5px; clear: both; margin: 0; padding: 0; }
.ten{	height: 
	10px; clear: both; margin: 0; padding: 0; }
.twenty{	height: 
	20px; clear: both; margin: 0; padding: 0; }
.thirty{	height: 
	30px; clear: both; margin: 0; padding: 0; }
.forty{	height: 
	40px; clear: both; margin: 0; padding: 0; }

.phead
{
	font-family: arial; 
	line-height: 2em; 
	font-size: 12px; 
	font-weight: normal; 
	text-align: left; 
	margin: 14px 0 4px 0; 
	letter-spacing: 2px; 
	color: #333; 
]
.prhead
{
	font-size: 10px; 
	font-weight: bold; 
	text-align: left; 
	margin: 12px 0 6px 0; 
	letter-spacing: 2px; 
	color: #333; 
]