
/* ----- tags ----- */
body {
	margin: 0; padding: 0;
	color: #000000; background: #cecece;
	line-height: 1.4em; font-size: 1.0em;
	font-family: Arial, sans-serif;
}
h1 {
	margin: 0; padding: 0;
	font-size: 1.5em; font-weight: bold;
}
h2 {
	margin: 0; padding: 0;
	font-size: 1.1em; font-weight: bold;
	text-decoration: underline;
}
h3,h4,h5,h6 {
	margin: 0; padding: 0;
	font-size: 1.0em; font-weight: bold;
}
img {
	border: none; margin: 0; padding: 0;
}
a {
	color: #ee9966;
	text-decoration: none;
}
a:hover {
	color: #cc3300;
}
p {
	margin: 0.7em 0;
}
p.emphasis {
	font-weight: bold; color: #ffffff;
}
p.warn {
	color: #cc6666; text-decoration: underline;
}

/* ----- templates -----*/
#page_container {
	margin: 0 auto; padding: 16px 0 16px 0; width: 760px;
	border-left: white solid 2px;
	border-right: white solid 2px;
	color: #e0e0e0; background: #3c3c3c;
}
#page_header {
	clear: both;
	color: white; padding: 0.3em 0;
	border-bottom: white double 3px;
}
#page_body {
	clear: both;
	padding: 0.8em 1em;
}
#page_footer {
	clear: both;
	margin: 0; padding: 0.3em 0.8em;
	border-top: white double 3px;
	line-height: 1.0em; font-size: 0.8em;
}
#page_bannerarea {
	clear: both;
	margin: auto; padding: 8px; width: 600px; height: 100px;
	text-align: center;
}
#page_bannerarea img {
	margin: 0 10px;
}
#main_image {
	float: left; text-align: center;
	margin: 0 auto; padding: 16px 32px 16px 0; width: 340px; height: 370px;
}
#side_image {
	float: left;
	margin: 0 auto; padding: 16px 0; width: 140px; height: 370px;
}
#side_image img {
	margin-bottom: 3px;
}

.content {
	margin: 0.3em 0; padding: 0.2em
}
.content p {
	margin-left: 2em; margin-right: 2em;
}

.liveimage {
	margin: auto; padding: 16px; width: 600px; height: 380px;
	line-height: 1.0em; font-size: 0.9em;
}
.liveimage .links {
	margin: 16px 4px; padding: 2px;
}
.liveimage .links a {
	margin: 0 0.5em;
}

.link_streammovie {
	/* commentout if movie is unavailable */
	text-decoration: line-through;
	color: #666666;
}
