body {margin: 0; padding:0; padding-top: 10px; padding-bottom: 10px; background-color:#CCCCCC; font-family: "Times New Roman", "MS Sans Serif", Arial; }
p {font-size: 14px}
hr {color: #440044;}
document {color:red;}
.linebar {height:20px; background:#440044; margin: -4px 0px 0px 0px; width:101%;}
.navbar { list-style-type: none; margin: 0; padding: 0; padding-top: 15px; padding-left: 0px; padding-right: 20px; border: none; background: white; display: list-item; white-space: nowrap; }
.navbar ul {background-color: white; list-style-type: none; margin:0; }
.navbar li {margin: -3px 0px 0px 0px; width: 160px; padding: 0; list-style-type: none;}
.navbar li a {font-size: 14px; background-color: #E7E7DA; border: solid #FFFFEE 1px; border-color: #FFFFEE #AAAB9C #CCCCCC #FFFFFF; color: #000000; display: block; font-weight: bold; padding: .2em .5em .25em .5em; text-align: center; text-decoration: none; }
.navbar a:visited {color: #000000; }
.navbar a:hover, .navbar a:focus, .navbar a:active {background-color: #660066; border-color: #AAAB9C #FFFFEE #FFFFFF #CCCCCC; color: #FFFFFF; }
.clrb {clear: both; font-size: 0; line-height: 0;}
#dline {background: #440044; height:26px; color: #FFFFFF;}
#bannerfront {padding-top: 0px;}
#rside ul{}
#rside li{list-style-type: none;}
.terms ul {margin-left: 0; padding-left: 10px; white-space: nowrap;}
.terms li {list-style-type: square; font-size: 18px; font-weight: bold;}
.frontwords {text-align: center; font-size: 20px; font-weight: bold;}
.contactwords {text-align: center; font-size: 24px; font-weight: bold; width: 80%;}
.calen {font-size: 12px; width: 80%;}
.edaward {font-size: 12px; width: 100%;}
.pic {float: left; margin: 6px; height: 70px;}
.picpage {float: left; margin: 0px; margin-top: 4px; margin-bottom: 4px; height: 70px;}
.leftpic {float: left; margin-right: 2px; width: 90px; margin-bottom: 3px;}
.leftpicbigbot {float: left; margin-right: 2px; width: 90px; margin-bottom: 20px;}
.leftpicnosize {float: left; margin-right: 2px; margin-bottom: 3px;}
.mappic {float: left; margin-right: 2px; width: 40px; height: 40px; margin-bottom: 3px;}
.maptext {float: left; font-size: 14px; width: 260px; padding-right: 6px; padding-left: 6px; text-align: left; margin-bottom: 5px;}
.maptext h3{color: blue;}
.maptext2 {float: left; font-size: 14px; width: 200px; padding-right: 6px; padding-left: 6px; text-align: left; margin-bottom: 5px;}
.maptext3{color: red;}
.historypic {float: left; margin-right: 2px; height: 120px; margin-bottom: 3px;}
/* historytext used in quiz & instructors area pages also*/
.historytext {float: left; font-size: 14px; width: 90%; padding-right: 6px; padding-left: 6px; text-align: left; margin-bottom: 5px;}
.faqtext {float: left; font-size: 14px; width: 100%; padding-right: 6px; padding-left: 6px; text-align: left; margin-bottom: 5px; color: #4f6b72;}
.faqanstext {float: left; font-size: 14px; width: 100%; padding-right: 6px; padding-left: 6px; text-align: left; margin-bottom: 5px; color: blue;}
.clubtext {float: left; font-size: 12px; width: 30%; padding-right: 1px; padding-left: 6px; text-align: left; margin-bottom: 5px;}
.clubdays {font-size: 14px; font-weight: bold; font-style: italic;}
.couragetext {float: left; font-size: 14px; width: 50%; padding-right: 1px; padding-left: 6px; text-align: left; margin-bottom: 5px; color: red;}
.couragetext2 {color: black;}
.couragetext3 {color: red;}
/* left text used in quiz page also */
.lefttext {float: left; font-size: 12px; width: 40%; padding-right: 20px; padding-left: 8px; text-align: left; margin-bottom: 5px;}
.title {font-size: 32px; font-weight: bold; text-align: center; color: red;}
.smalltext {float: left; font-size: 12px; width: 210px; padding-right: 15px; padding-left: 4px; text-align: left; margin-bottom: 5px;}
.smallpic {float: left; margin-right: 2px; width: 80px; margin-bottom: 3px;}
.loctext {text-align: center; font-style: italic; font-size: 14px;}
.clubtable {padding: 0;	margin: 0;}
td.alt {background: #F5FAFA;}
th.alt {background: #F5FAFA;}
td.other {background: #E6EAE9;}
th.other {background: #E6EAE9;}
th.head {color: #4f6b72;	border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; text-align: left;	padding: 6px 6px 6px 12px;
	background: #CAE8EA;}
caption.club {padding: 0 0 5px 0; font-style: italic; font-size: 12px;	text-align: right;}
.weapontitles { font-size: 18px; font-weight: bold; text-align: left;}
.weapontitles2 { font-size: 20px; font-weight: bold; text-align: left; color: #4f6b72;}
.weapontext { font-size: 14px; font-weight: bold; text-align: left;}
.weaponpic {float: left; margin-right: 15px; height: 120px; margin-bottom: 3px;}
.weaponpicr {float: right; margin-right: 15px; height: 120px; margin-bottom: 3px;}
caption.weapon {padding: 0 0 5px 0; font-style: italic; font-size: 16px; text-align: right;}
.weapontable {font-size: 14px; width: 80%;}
.videoplay {float: left; font-size: 14px; width: 600px; padding-right: 6px; padding-left: 6px; text-align: center; margin-bottom: 5px;}
.videopic {float: left; margin-right: 2px; height: 80px; margin-bottom: 3px;}
.videotext {float: left; font-size: 14px; width: 120px; padding-right: 6px; padding-left: 6px; padding-bottom: 6px; padding-top: 6px; text-align: left; margin-bottom: 5px;}
.videotext2 {float: left; font-size: 16px; width: 320px; padding-right: 6px; padding-left: 6px; text-align: left; margin-bottom: 5px; font-style: italic;}
.inspic {float: left; margin: 15px; width: 100px; padding-bottom: 6px;}
.inspic img {width: 100px;}
.inspic p {font-size: 18px; font-weight: bold; text-align: left; color:red;}
.inspic a:link{color: black;}
.inspic a:visited{color: purple;}
.inspic a:hover{color: red;}
.maininspic {margin: 15px; width: 120px; margin: 3px;}
.maininspic a:link{color: black;}
.maininspic a:visited{color: purple;}
.maininspic a:hover{color: red;}
.centinspic {margin-left: auto; margin-right: auto; text-align: center; width: 70%;}
.centinspic a:link{color: black;}
.centinspic a:visited{color: purple;}
.centinspic a:hover{color: red;}
.profilepic {float: left; margin-right: 12px; width: 200px; margin-bottom: 12px;}
.profiletextq {color: purple; font-size: 18px; width: 90%; padding-right: 6px; padding-left: 6px; text-align: left; margin-bottom: 5px;}
.profiletextl {font-size: 14px; width: 90%; padding-right: 6px; padding-left: 6px; text-align: left; margin-bottom: 5px;}
.profile {font-size: 18px; font-weight: bold;}
.profile a:link{color: black;}
.profile a:visited{color: black;}
.profile a:hover{color: red;}
.quiz a:link{color: black;}
.quiz a:visited{color: black;}
.quiz a:hover{color: red;}
/* agerange used for about page also */
.agerange {float: left; font-size: 14px; width: 90%; padding-right: 6px; padding-left: 6px; text-align: left; margin-bottom: 5px;}
.agerange h2 {color: blue;}
.agerangepic img{float: left; margin-right: 2px; height: 180px; margin-bottom: 3px;}
.agerangekanji img{float: left; margin-right: 2px; height: 80px; margin-bottom: 3px;}
.agerangeitalics {font-style: italic; color: blue; font-size: 14px;}
.linkspic {float: left; margin-right: 30px; width: 80px; margin-bottom: 3px; border: 0px; padding-bottom: 20px;}
.linkspic2 {float: left; margin-right: 30px; width: 150px; margin-bottom: 3px; border: 0px; padding-bottom: 20px;}
.linkstext {float: left; font-size: 14px; width: 90%; padding-right: 6px; margin-left: 20px; padding-left: 6px; text-align: left; margin-bottom: 5px;}
.linkstext a:link{color: blue;}
.linkstext a:visited{color: purple;}
.linkstext a:hover{color: red;}
