body {color: #FFFFFF;
background-color: #bfbfbf;
background-image: url(images/bodyback2.jpg);
background-repeat: repeat;
margin: 0em;
margin-left: 0em;
text-align: center;; background-attachment: fixed; background-position: center center}

/*Text Format*/

p {
padding: 4px 0em 4px 0px;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif  ;
font-weight: normal;
font-style: normal;
text-align: justify;
line-height: 1.3em;
font-size: 0.8em;; 
margin: 4px 14px 4px 16px}

li {
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif  ;
font-weight: normal;
font-style: normal;
text-align: left;
line-height: 1.3em;
font-size: 0.8em;
margin-right: 14px;
margin-left: -10px;}

a:link {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: bold;
color: #990000;
text-decoration: none;}

a:visited {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: bold;
color: #990033;
text-decoration: none;}

a:hover {
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration: underline;
font-size: 1em;
font-weight: bold;
color: #990000;}

a:active {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: bold;
color: #990000;
text-decoration: none;}

h1  {
font-size: 1.2em;
color: #585858;
margin: 0em;
padding-top: 30px;
font-family: "Arial Black";
font-weight: normal;
padding-bottom: 10px;
text-indent: 22px;}

h2 {
font-size: 1.1em;
color: #565656;
margin: 0px 0em 6px 0em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
text-indent: 12px;}

h3 {font-size: 1em;
color: #4a4a4a;
font-family: sans-serif;
font-weight: bold;
text-indent: 0px;
margin-left: 12px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;}

h4 {font-size: 1em;
color: #4a4a4a;
font-family: sans-serif;
font-weight: bold;
text-indent: 0px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 14px;}

/*Top Bar*/

.topbar {
background-color: #a6afbd;
background-image: url(images/montage5.jpg);
background-repeat: no-repeat;
background-position: right;
text-align: center;
width: 100%;
height: 99px;
border-bottom: 1px #494949 solid;
margin-left: auto;
margin-right: auto;
padding: 0em;
position: fixed;}

.topbarcontainer {
background-color: #a6afbd;
text-align: center;
width: 100%;
height: 99px;
border-bottom: 1px #494949 solid;
padding: 0em;
position: fixed;
margin: 0em;}

.topbarlogo {
background-color: #a6afbd;
background-image: url(images/logoback2.jpg);
background-repeat: no-repeat;
background-position: right;
text-align: left;
width: 480px;
height: 100%;
margin-left: auto;
margin-right: auto;
padding: 0em;}

.topbarspacer {
background-color: #a6afbd;
background-image: url(images/spacer3.jpg);
background-repeat: repeat-x;
background-position: right;
text-align: left;
height: 98px;
margin-left: auto;
margin-right: auto;
padding: 0em;
}

.topbarmont {
background-color: #a6afbd;
background-image: url(images/montage4.jpg);
background-repeat: no-repeat;
background-position: right;
text-align: right;
width: 570px;
height: 100%;
margin-left: auto;
margin-right: auto;
padding: 0em;}

.logo {
vertical-align: middle;
margin: 0em;
padding: 0em;
visibility: visible;
position: relative;
display: block;
float: left;
text-indent: 1em;
left: +10px;
margin-top: 1px;
margin-left: 6px;}

.navbar {
border-bottom: 1px #5b4316 solid;
width: 100%;
height: 24px;
background-image: url(images/nav/navbar.gif);
background-repeat: repeat;
text-align: center;
margin: 0px;
padding: 0px;
margin-left: auto;
margin-right: auto;
position: fixed;
top: 98px;}

/*Page Layout*/

.centrecont {
margin-left: auto;
margin-right: auto;
background-image: url(images/badgeback.jpg);
background-repeat: no-repeat;
width: 930px;
text-align: left;
background-position: center center;
padding-left: 8px;
padding-right: 8px;}

.centrecont2 {
margin-left: auto;
margin-right: auto;
width: 960px;
text-align: left;}

.centrerightcol {
margin-right: auto;
text-align: left;
padding-right: 16px;}

.column2 {
margin-top: 0px;
text-align: justify;
padding-right: 1px;
padding-left: 4px;}

.column3 {
margin-top: 0px;
text-align: justify;
padding-right: 20px;}

.centrehead {
margin-left: auto;
margin-right: auto;
text-align: left;
height: 70px;
vertical-align: bottom;
width: 960px;; background-attachment: fixed; z-index: -1; 
visibility: visible; 
overflow: hidden}

.kanjihead {
margin-left: auto;
margin-right: auto;
text-align: left;
height: 60px;
vertical-align: bottom;
width: 960px;
text-indent: 20px;}

.caption_main {padding: 0em;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif  ;
font-weight: normal;
font-style: normal;
text-align: center;
line-height: 1.3em;
font-size: 0.6em;
margin-left: 4px;
margin-right: 0px;}

.caption_right {padding: 4px 0em 0em 0px;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif  ;
font-weight: normal;
font-style: normal;
text-align: center;
line-height: 1.3em;
font-size: 0.6em;; margin: 0px 4px 0px 8px; width: 260px}

/*Footer*/

.floorfoot {
text-align: center;
background-image: url(images/floor3.jpg);
background-repeat: no-repeat;
background-position: center;
border-top: 1px #5e5e5e solid;
margin: 0px;
padding: 0px;
bottom: 0px;
width: 100%;
height: 70px;
right: auto;
left: 0px;} 

.basekanji {
text-align: center;
margin-top: 8px;
margin-bottom: 0px;}

.foottextleft {
color: #efefef;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.6em;
text-align: left;
letter-spacing: 1px;
padding-left: 24px;
padding-top: 24px;}

.foottextright {
color: #EFEFEF;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.6em;
text-align: right;
text-indent: 10px;
padding-right: 24px;
padding-top: 24px;}

.foottextcent {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.6em;
text-align: center;
letter-spacing: 2px;
position: relative;
color: #e9e9e9;
font-weight: bold;
margin-left: -16px;
padding-bottom: 6px;}

/*Image Holders*/

.picframe {
border: 1px #4f4f4f solid;
margin-left: 0px;
border-left: 1px #707070 solid;
border-right: 1px #707070 solid;
border-bottom: 1px #707070 solid;
border-top: 1px #707070 solid;
margin-top: 10px; }

.picframe1 {
border: 1px #4f4f4f solid;
margin-bottom: 4px;
margin-top: 12px;
margin-left: 16px;
margin-right: 12px;}

.picframe1b {
border: 1px #575757 solid;
margin-top: 10px;
margin-left: 0px;
margin-right: 8px;
margin-bottom: -4px;}

.picframe1c {
border: 1px #4f4f4f solid;
margin-left: -1px;
border-left: 1px #707070 solid;
border-right: 1px #707070 solid;
border-bottom: 1px #707070 solid;
border-top: 1px #707070 solid;
margin-top: 10px;}

.picframe1b2 {
margin-left: 16px;
margin-bottom: -4px;
border-top: 1px #707070 solid;
border-left: 1px #707070 solid;
border-right: 1px #707070 solid;}

.picframe1b3 {
margin-left: 16px;
margin-top: 0px;
border-bottom: 1px #707070 solid;
border-left: 1px #707070 solid;
border-right: 1px #707070 solid;}

.picframe1c {
margin-top: 10px;
margin-left: 16px;
margin-right: 10px;
border-top: 1px #707070 solid;
border-left: 1px #707070 solid;
border-right: 1px #707070 solid;}

.picframe2 {
border: 1px #4f4f4f solid;}

.picframe2b {
border: 1px #4f4f4f solid;
margin-top: 10px;
margin-bottom: 10px;}

.picframe2a {
border: 1px #4f4f4f none;
border-top: 1px #4f4f4f solid;}

/*Tables*/

.feature1 {
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.7em;
margin-left: 4px;
display: block;
text-align: left;
margin-right: 8px;
padding: 1px;
line-height: 13px;}

.featuretable {
padding: 6px;
width: 460px;
margin-left: 16px;
margin-top: 4px;}

.membertable {
padding: 8px;
margin-left: 16px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.9em;
font-weight: bold;
color: #1c1c1c;}

.membertable2 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: normal;
color: #1c1c1c;
margin-left: 0px;}

.membertable p {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.8em;
font-style: normal;
text-align: left;
font-weight: normal;
margin-left: 0px;
padding: 0px;}

.featuretable a:link a:visited a:active {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: bold;
color: #990000;
text-decoration: none;}

.featurehead {
width: 135px;
color: #030303;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.8em;
font-weight: bold;
text-align: left;
padding-left: 4px;
margin: 0em;}

.weaponstables {
padding: 6px 12px 6px 16px;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif  ;
font-weight: normal;
font-style: normal;
text-align: justify;
line-height: 1.3em;
font-size: 0.8em;
margin: 10px}

.weaponstablesthin {
padding: 0px 5px 0px 0px;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif  ;
font-weight: normal;
font-style: normal;
text-align: justify;
line-height: 1.3em;
font-size: 0.8em;
margin: 0px}

.weaponstables li {color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif  ;
font-weight: normal;
font-style: normal;
text-align: left;
line-height: 1.3em;
font-size: 1em;
margin-right: 14px;}

.coursetabhead {
font-family: sans-serif;
color: #000000;
font-size: 1em;
font-weight: bold;
text-align: left;
line-height: 1.3em;
background-color: #a6afbd;
margin: 0em;
padding: 4px;
height: 24px;
border: 1px #a0a8b5 solid;}

.hometabhead {
font-family: sans-serif;
color: #000000;
font-size: 1em;
font-weight: bold;
text-align: left;
line-height: 1.2em;
background-color: #b4bdcb;
margin: 0em;
height: 24px;
padding-left: 6px;
padding-top: 2px;}

.coursetabcont {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #000000;
font-size: 0.8em;
text-align: left;
line-height: 1.3em;
margin: 0em;
padding: 6px;
background-color: #ddd9c9;
border: 1px #e6e2c1 solid;}

.katabox {
width: 322px;
margin-left: 16px;
border-left: 1px #707070 solid;
border-right: 1px #707070 solid;
border-top: 1px #707070 solid;}

.katabox2 {
margin-left: 46px;
margin-top: 10px;
padding: 2px;
width: 500px;
padding-left: 12px;
margin-bottom: 10px;}

.katatabcont {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #000000;
font-size: 0.8em;
text-align: left;
line-height: 1em;
margin: 0em;
padding: 6px;
background-color: #e3dfce;
border-top: 1px #ffffff solid;}

.hometabcont {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #000000;
font-size: 1em;
text-align: left;
line-height: 1em;
margin: 0em;
background-color: #ffffff;
border-top: 1px #707070 solid;
padding: 4px;}

.hometabcont2 {
line-height: 1em;
margin: 0em;
background-color: #ffffff;
border-top: 1px #707070 solid;
border-left: 1px #707070 solid;}


.quotebox {
width: 322px;
color: #000000;
background-color: #ffffff;
margin-left: 16px;
border-left: 1px #707070 solid;
border-right: 1px #707070 solid;
border-bottom: 1px #707070 solid;
border-top: 1px #707070 solid;
margin-top: -1px;}

.quoteboxhome {
width: 322px;
color: #000000;
background-color: #ffffff;
margin-left: 16px;
border-left: 1px #707070 solid;
border-right: 1px #707070 solid;
border-bottom: 1px #707070 solid;
border-top: 1px #707070 solid;
margin-top: 12px;}

.quotebox2 {
width: 302px;
color: #000000;
background-color: #ffffff;
margin-left: 16px;
border-left: 1px #707070 solid;
border-right: 1px #707070 solid;
border-bottom: 1px #707070 solid;
border-top: 1px #707070 solid;
margin-top: -1px;}

.quotebox3 {
width: 402px;
color: #000000;
background-color: #ffffff;
margin-left: 0px;
margin-right: 8px;
border-left: 1px #707070 solid;
border-right: 1px #707070 solid;
border-bottom: 1px #707070 solid;
border-top: 1px #707070 solid;}


.quotebox p {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #000000;
font-size: 0.8em;
font-style: normal;
text-align: justify;}

.quotebox2 p {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #000000;
font-size: 0.8em;
font-style: italic;
text-align: justify;}

.quotebox3 p {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #000000;
font-size: 0.8em;
font-style: normal;
text-align: justify;}

.flagtable {
padding: 6px 18px 6px 6px;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif  ;
font-weight: normal;
font-style: normal;
text-align: left;
line-height: 1.3em;
font-size: 0.8em;
margin-left: 10px;
margin-right: 10px;}

.chapter {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 0.8em;
text-align: center;
width: 100%;
color: #000000;}

.chapter a:visited {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background-color: #ad9782;
display: block;
width: 152px;
height: 22px;
border-left: 1px #4f4f4f solid;
border-bottom: 1px #4f4f4f solid;
border-right: 1px #4f4f4f solid;
padding: 0em;
margin: 0em;}

.chapter a:active {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background-color: #ad9782;
display: block;
width: 152px;
height: 22px;
border-left: 1px #4f4f4f solid;
border-bottom: 1px #4f4f4f solid;
border-right: 1px #4f4f4f solid;
padding: 0em;
margin: 0em;}

.chapter a:link {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
background-color: #ad9782;
display: block;
width: 152px;
height: 22px;
border-left: 1px #4f4f4f solid;
border-bottom: 1px #4f4f4f solid;
border-right: 1px #4f4f4f solid;
margin: 0em;
padding: 0em;}

.chapter a:hover {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: bold;
color: #020202;
background-color: #a6afbd;
display: inline-block;
width: 152px;
height: 22px;
text-decoration: none;
border-left: 1px #4f4f4f solid;
border-bottom: 1px #4f4f4f solid;
border-right: 1px #4f4f4f solid;
margin: 0em;
padding: 0em;
vertical-align: middle;}


.moviecontainer {
background-color: #f9f9f9;
text-align: center;
margin-left: 16px;
padding: 0px;
width: 320px;
border-top: 1px #848484 solid;
vertical-align: top;}

.moviecell1 {
background-color: #a6afbd;
text-align: center;
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #990033;
font-size: 0.8em;
font-weight: bold;
margin-left: 8px;
vertical-align: top;
border-left: 1px #707070 solid;
border-right: 1px #707070 solid;
padding: 0px;
margin-top: -2px;
width: 320px;
height: 192px;}

.moviecell2 {
width: 320px;
background-color: #a6afbd;
text-align: left;
font-family: sans-serif;
color: #202020;
font-size: 0.9em;
font-weight: bold;
padding-bottom: 8px;
padding-top: 8px;
padding-left: 14px;
padding-right: 2px;
border-left: 1px #707070 solid;
border-right: 1px #707070 solid;
border-bottom: 1px #707070 solid;
margin-top: 0px;}

.moviecell2 h3 {
font-size: 1.1em;
color: #3b3b3b;
font-family: sans-serif;
font-weight: bold;
text-indent: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;}}

.moviecell3 {
width: 322px;
background-color: #ffffff;
text-align: left;
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #202020;
font-size: 0.9em;
font-weight: bold;
padding-top: 8px;
padding-left: 8px;
padding-right: 2px;
padding-bottom: 6px;
margin-top: 0px;
margin-left: 16px;
border: 1px #707070 solid;
}

.moviecell2 p {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.8em;
margin-left: 0px;
line-height: 1.3em;}

.moviecell2link {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.7em;
font-weight: normal;
color: #000000;
text-align: left;}
