body {
	background-image: url(images/GUI/Wood-Dk.jpg);
	background-color: #561F06;
}
a:link {
	color: #990000;
	text-decoration: none;
}
a:visited {
	color: #660000;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;
}
a:active {
	color: #FF0000;
	text-decoration: underline;
}
.belt {
	background-image: url(images/GUI/belt.jpg);
}
.parchment {
	background-image: url(images/GUI/Parchment.jpg);
}
.BeltSideShadow {
	background-image: url(images/GUI/Belt-SideShadow.png) !important;
	background-image: url(images/GUI/Belt-SideShadowIE.gif);
}
p {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	margin-top: 4px;
	padding-top: 4px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
h1 {
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 28px;
 }
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 28px;
	font-style: italic;
	font-weight: bold;
	margin-top: 4px;
	padding-top: 4px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	text-shadow: #79674B 3px 3px 5px;
}
h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 20px;
	font-style: italic;
	font-weight: bold;
	margin-top: 4px;
	padding-top: 4px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	text-shadow: #79674B 3px 3px 5px;
}
.copyright {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 14px;
}
.ShihanPhoto {
	background-image: url(images/Photos/Shihan.png) !important;
	background-image: url(images/Photos/ShihanIE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.RankKanji {
	background-image: url(images/Graphics/RankKanji.png) !important;
	background-image: url(images/Graphics/RankKanji.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.RankBelts {
	background-image: url(images/Graphics/RankBelts.png) !important;
	background-image: url(images/Graphics/RankBelts.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.H2Superscript {
	vertical-align: super;
	font-size: 14px;
	line-height: 14px;
}
.data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	border: 4px solid #4B6666;
	background-color: #D4D9B9;
	margin: 0px;
	padding: 0px;
}
.data p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 2px 0px;
	margin: 2px 0px;
}
.data td {
	border: 1px solid #4B6666;
	padding: 2px;
}
.data th {
	color: #FFFFFF;
	background-color: #697F6E;
}
.datasubhead {
	font-weight: bold;
	color: #F7FFD2;
	background-color: #88A187;
	padding: 2px;
}
.calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	border: 4px solid #4B6666;
	background-color: #D4D9B9;
}
.calendar p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
.calendar td {
	border: 1px solid #4B6666;
	vertical-align: top;
	padding: 2px;
}
.calendar th {
	color: #FFFFFF;
	background-color: #697F6E;
	font-size: 12px;
	line-height: 14px;
}
.othermonth {
	background-color: #D2D0CE;
}
.photo {
	border: 1px solid #3B5353;
	background-color: #3B5353;
}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
}
hr {
	border: 1px solid #91672E;
}
.RankKanji H2 {
	margin: 0px;
	padding: 0px;
}
.NinjaTurtlePhoto {
	background-image: url(images/Photos/NinjaTurtle.png) !important;
	background-image: url(images/Photos/NinjaTurtle-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.LittleSamuraiMJSPhoto {
	background-image: url(images/Photos/LittleSamurai-MJS.png) !important;
	background-image: url(images/Photos/LittleSamurai-MJS-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
ul {
	list-style-image: url(images/GUI/bullet.gif);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	list-style-position: outside;
}
li {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.SmList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
.SmList ul {
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.SmList li {
	padding-bottom: 0px;
	padding-top: 2px;
}
cite {
	font-style: italic;
	font-weight: bold;
}
.MedList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
}
.MedList ul {
	font-size: 14px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.MedList li {
	margin-top: 1px;
	margin-bottom: 2px;
	padding-top: 1px;
	padding-bottom: 2px;
}
.AssetsNeeded {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #0000FF;
}
.rankData {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	border: 4px solid #4B6666;
	background-color: #D4D9B9;
	width: 556px;
}
.rankData p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 2px;
	margin: 2px;
}
.rankData td {
	border: 1px solid #4B6666;
}
.rankData th {
	color: #FFFFFF;
	background-color: #697F6E;
	border: 1px solid #385353;
	text-align: left;
}
.rankGold {
	background-color: gold;
	background-image: url(images/Graphics/BeltColor-Gold.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankPurple {
	background-color: purple;
	background-image: url(images/Graphics/BeltColor-Purple.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankOrange {
	background-color: orange;
	background-image: url(images/Graphics/BeltColor-Orange.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankSubhead {
	font-weight: bold;
	color: #F7FFD2;
	background-color: #88A187;
	padding: 2px;
	width: 95px;
}
.rankWhite {
	background-color: white;
	background-image: url(images/Graphics/BeltColor-White.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankGreenWhite {
	background-color: green;
	background-image: url(images/Graphics/BeltColor-GreenWhite.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankGreenBlack {
	background-color: green;
	background-image: url(images/Graphics/BeltColor-GreenBlack.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankBlue {
	background-color: blue;
	background-image: url(images/Graphics/BeltColor-Blue.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankBrown {
	background-color: brown;
	background-image: url(images/Graphics/BeltColor-Brown.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankBlack {
	background-color: black;
	background-image: url(images/Graphics/BeltColor-Black.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankBlackWhite {
	background-color: black;
	background-image: url(images/Graphics/BeltColor-BlackWhite.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankBlackOrange {
	background-color: black;
	background-image: url(images/Graphics/BeltColor-BlackOrange.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankBlackGold {
	background-color: black;
	background-image: url(images/Graphics/BeltColor-BlackGold.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankBlackPurple {
	background-color: black;
	background-image: url(images/Graphics/BeltColor-BlackPurple.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankBlackGreen {
	background-color: black;
	background-image: url(images/Graphics/BeltColor-BlackGreen.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankBlackBlue {
	background-color: black;
	background-image: url(images/Graphics/BeltColor-BlackBlue.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankBlackBrown1 {
	background-color: black;
	background-image: url(images/Graphics/BeltColor-BlackBrown1.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.rankBlackBrown2 {
	background-color: black;
	background-image: url(images/Graphics/BeltColor-BlackBrown2.gif);
	width: 30px;
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
}
.kanji {
	font-family: "Kozuka Mincho Std", "Hiragino Mincho Pro", "MS Mincho";
}
.striped-table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	border: 4px solid #4B6666;
	background-color: #D4D9B9;
	margin: 0px;
	padding: 0px;
}
.striped-table th {
	color: #FFFFFF;
	background-color: #697F6E;
	text-align: left;
	padding: 1px;
}
.striped-table td {
	padding: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B5CBB0;
	margin: 10px;
}
.striped-table .kanji {
	padding: 1px;
}
.striped-table p {
}
.note {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
.LobbyShihanPhoto {
	background-image: url(images/Photos/ATK-LobbyShihan.png)!important;
	background-image: url(images/Photos/ATK-LobbyShihan-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.AboutDojoPhoto {
	background-image: url(images/Photos/AboutATKComp.png)!important;
	background-image: url(images/Photos/AboutATKComp-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}ol {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
}
.obi1 {
	background-image: url(images/Graphics/Obi1.png) !important;
	background-image: url(images/Graphics/Obi1-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.obi2 {
	background-image: url(images/Graphics/Obi2.png) !important;
	background-image: url(images/Graphics/Obi2-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.obi3 {
	background-image: url(images/Graphics/Obi3.png) !important;
	background-image: url(images/Graphics/Obi3-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.obi4 {
	background-image: url(images/Graphics/Obi4.png) !important;
	background-image: url(images/Graphics/Obi4-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.obi5 {
	background-image: url(images/Graphics/Obi5.png) !important;
	background-image: url(images/Graphics/Obi5-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.obi6 {
	background-image: url(images/Graphics/Obi6.png) !important;
	background-image: url(images/Graphics/Obi6-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.obi7 {
	background-image: url(images/Graphics/Obi7.png) !important;
	background-image: url(images/Graphics/Obi7-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.obi8 {
	background-image: url(images/Graphics/Obi8.png) !important;
	background-image: url(images/Graphics/Obi8-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.obi9 {
	background-image: url(images/Graphics/Obi9.png) !important;
	background-image: url(images/Graphics/Obi9-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.NavMain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 12px;
	text-align: center;
	padding: 2px;
}
.NavSub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 10px;
	text-align: center;
	padding: 2px;
}
.SmList ol {
	font-size: 12px;
	line-height: 14px;
}
.MedList ol {
	font-size: 14px;
	line-height: 16px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
}
.BirthdayPhoto {
	background-image: url(images/Photos/BirthdayCake.png) !important;
	background-image: url(images/Photos/BirthdayCake-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.StudentsOfTheMonth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	background-color: #D4D9B9;
	border: 1px solid #3B5353;
}
.BlockPhoto {
	background-image: url(images/Photos/Block.png) !important;
	background-image: url(images/Photos/Block-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.PunchPhoto {
	background-image: url(images/Photos/Punch.png) !important;
	background-image: url(images/Photos/Punch-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.KickPhoto {
	background-image: url(images/Photos/Kick.png) !important;
	background-image: url(images/Photos/Kick-IE.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.Index {
	font-family: Arial, Helvetica, sans-serif;
}
.Steps {
	font-family: Arial, Helvetica, sans-serif;
}
.Steps ol {
	font-size: 12px;
	line-height: 14px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 0px;
}
.Steps li {
	padding-top: 4px;
}
.Steps p {
	font-size: 14px;
	line-height: 16px;
	padding: 2px;
}
h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 14px;
	font-style: italic;
	font-weight: bold;
	margin-top: 4px;
	padding-top: 4px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	text-shadow: #79674B 3px 3px 5px;
}
.fineprint {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}
blockquote {
	font-style: italic;
}
.data-photo-caption {
	text-align: center;
}
