body {
	background-color: White;
	color: Black;
	font-family: Eurostile;
	font-size: 11pt;
}

/* CLASSES DEFINED */

/* hakko denshin ryu */
.ContentMonHakkoDenshin {
	background-image: url(/images/content_mon_hakkodenshin.jpg);
	background-repeat: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 294px;
	height: 480px;
}

.KanjiHakkoDenshinRyu {
	background-image: url(/images/kanji_hakko_denshin_ryu.jpg);
	background-repeat: none;
	position: absolute;
	top: 60px;
	left: 380px;
	width: 200px;
	height: 40px;
}

/* hakko ryu */
.ContentMonHakkoryu {
	background-image: url(/images/content_mon_hakko.jpg);
	background-repeat: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 294px;
	height: 480px;
}

.KanjiHakkoRyu {
	background-image: url(/images/kanji_hakko_ryu.jpg);
	background-repeat: none;
	position: absolute;
	top: 60px;
	left: 380px;
	width: 200px;
	height: 40px;
}

/* iaijutsu */
.ContentMonIaijutsu {
	background-image: url(/images/content_mon_iaijutsu.jpg);
	background-repeat: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 294px;
	height: 480px;
}

.KanjiIaijutsu {
	background-image: url(/images/kanji_iaijutsu.jpg);
	background-repeat: none;
	position: absolute;
	top: 60px;
	left: 380px;
	width: 200px;
	height: 40px;
}

/* kokodo */
.ContentMonKokodo {
	background-image: url(/images/content_mon_kokodo.jpg);
	background-repeat: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 294px;
	height: 480px;
}

.KanjiKokodo {
	background-image: url(/images/kanji_kokodo.jpg);
	background-repeat: none;
	position: absolute;
	top: 60px;
	left: 380px;
	width: 200px;
	height: 40px;
}

/* koho shiatsu */
.ContentMonKohoShiatsu {
	background-image: url(/images/content_mon_kohoshiatsu.jpg);
	background-repeat: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 294px;
	height: 480px;
}

.KanjiKohoShiatsu {
	background-image: url(/images/kanji_koho_shiatsu.jpg);
	background-repeat: none;
	position: absolute;
	top: 60px;
	left: 380px;
	width: 200px;
	height: 40px;
}

/* zanshin goshin dojo */
.ContentMonZanshinGoshin {
	background-image: url(/images/content_mon_zanshingoshin.jpg);
	background-repeat: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 294px;
	height: 480px;
}

/* image/video gallery */
.ImageSpacer {
	width: 25px;
}

.ImageSpacerRow {
	height: 25px;
}

.OuterColumn {
	width: 10%;
}

.GalleryContentBody {
	position: absolute;
	top: 100px;
	left: 0px;
	width: 100%;
	font-size: 11pt;
	font-weight: 500;
	padding-left: 100px;
	padding-right: 100px;
}

.VideoDescription {
	font-size: 10pt;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	width: 500px;
	min-width: 500px;
	
}

.VideoBlock {
	width: 450px;
	min-width: 450px;
	height: 385px;
	min-height: 385px;
	vertical-align: top;
}

/* general */
.ContentBody {
	position: absolute;
	top: 100px;
	left: 240px;
	width: 700px;
	font-size: 11pt;
	font-weight: 500;
/*	white-space: pre; /* CSS2 */
/*	white-space: pre-wrap;       /* css-3 */
/*	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
/*	white-space: -pre-wrap;      /* Opera 4-6 */
/*	white-space: -o-pre-wrap;    /* Opera 7 */
/*	white-space: -hp-pre-wrap; /* HP printers */
/*	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
/*	word-wrap: break-word; /* IE */	
}

.ContentTitle {
	font-size: 20pt;
	font-weight: 600;
	padding-left: 40px;
}

.ContentLinks {
	position: absolute;
	left: 240px;
	top: 40px;
	min-width: 700px;
	width: 800px;
}

.ContentLinks a {
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

.ContentLinks a:hover {
	text-decoration: none;
	background-color: #DDDDDD;
}

.ContentLinks span {
	padding-left: 4px;
	padding-right: 4px;
}

.MenuImage {
	height: 10px;
	width: 10px;
	border: 0px;
	padding: 0px;
}

.RelatedLinks {
	position: absolute;
	height: 500px;
	width: 180px;
	top: 440px;
	left: 0px;
	padding-left: 8px;
}

.RelatedLinks UL LI {
	color: #000000;
	font-size: 11px;
	font-weight: 500;
}

.RelatedLinks UL LI A {
	font-size: llpx;
	text-decoration: none;
}

.RelatedLinks UL LI A:hover {
	text-decoration: underline;
}

.RelatedLinksTitle {
	color: #803F81;
	font-size: 18px;
	font-weight: 600;
}

.ArticleNavButton {
	color: #803F81;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
}

.ArticleNavButtonDisabled {
	color: #AAAAAA;
	font-size: 12px;
	font-weight: 600;
	cursor: default;
}
