body
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	font: normal 14px tahoma;
	background-color: #ffffff;
}

p
{
	font: 900 14px tahoma;
    color: #000000;
    padding:0;
}

h1
{
	font: 900 24px tahoma;
    color: red;
}

h2
{
	font: 900 20px tahoma;
    color: red;

}

h3
{
	font: 900 18px tahoma;
    color: red;
    padding-top:14px;
}

li
{
	font: 900 14px tahoma;
    color: #000000;
}

div.header
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 151px;
	width: 100%;
	margin: 0px;
	border: 0px;
	padding: 0px;
	min-width: 640px;
}

div.logo
{
	position:absolute;
	float: left;
	height: 100px;
	width: 126px;
	margin: 0px;
	border: 0px;
	padding: 0px;	
	z-index: 4;
}

div.imageright
{
	position:relative;
	float: right;
	height: 150px;
	width: 350px;
	margin: 0px;
	border: 0px;
	padding: 0px;	
	z-index: 3;
}

div.row1
{
	position:absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100px;
	background-color: black;
	z-index: 1;
}

div.mainmenubackground
{
	position:absolute;
	top: 100px;
	left: 0;
	width:100%;
	height:51px;
	z-index: 1;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: palegoldenrod;
	border-bottom: 1px solid black;
	z-index: 1;
}

div.mainmenu
{
	position:absolute;
	top: 100px;
	left: 0;
	width:100%;
	height:50px;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	z-index: 10;
}

ul.menuitem
{
	margin: 0;
	padding: 0;
	padding-top: 15px;
	list-style: none;
	width: 100%;
	height: 50px;
	z-index: 10;
}

li.menuitem
{
	text-align: center;
	float: left;
	width: 100px;
	height: 50px;
	z-index: 10;
}

a.menuitem
{
	width: 100%;
	height: 50px;
	font:bold 12px tahoma;
	z-index: 10;
}

a.menuitem:link
{
	text-decoration: none;
	color: darkred;
}

a.menuitem:visited
{
	text-decoration: none;
	color: darkred;
}

a.menuitem:active
{
	text-decoration: none;
	color: darkred;
}

a.menuitem:hover
{
	text-decoration: none;
	/*color: blue;*/
	color: red;
}

div.menubar
{
	position: absolute;
	margin-top: 0;
	margin-left: 0;
	margin-right: 1em;
	height: auto;
	top: 150px;
	left: 0;
	padding: 0;
	width: 200px;
	text-align: left;
	z-index: 10;
	display: block;
}

ul.menubaritem
{
	border: 0;
	margin: 0;
	padding: 1em;
}

li.menubaritem
{
	list-style: none;
	border: 0;
	margin: 0;
	padding: 0;
}

a.menubaritem
{
	font: 900 12px tahoma;
	color: darkred;
	/*color: white;*/
}

a.menubaritem:link
{
	color: darkred;
	/*color: white;*/
	text-decoration: none;
}

a.menubaritem:visited
{
	color: darkred;
	/*color: white;*/
	text-decoration: none;
}

a.menubaritem:active
{
	color: darkred;
	/*color: white;*/
	text-decoration: none;
}

a.menubaritem:hover
{
	/*color: blue;*/
	color: red;
	text-decoration: none;
}

a.submenuhdr
{
	border: 0;
	margin: 0;
	padding: 0;
	padding-top: 1em;
}

ul.submenuitem
{
	border: 0;
	margin: 0;
	padding: 0;
	padding-left: 2em;
	padding-right:2em;
}

ul.submenulist
{
	border: 0;
	margin: 0;
	padding: 0;
	padding-left: 1em;
}

li.submenuitem
{
	list-style: none;
	border: 0;
	margin: 0;
	padding: 0;
}

a.submenuitem
{
	font: 900 12px tahoma;
	color: darkred;
    /*	color: white;*/
}

a.submenuitem:link
{
	color: darkred;
	/*color: white;*/
	text-decoration: none;
}

a.submenuitem:visited
{
	color: darkred;
	/*color: white;*/
	text-decoration: none;
}

a.submenuitem:active
{
	color: darkred;
	/*color: white;*/
	text-decoration: none;
}

a.submenuitem:hover
{
	color: blue;
	/*color: red;*/
	text-decoration: none;
}

div.maindoc
{
	display: block;
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	top: 150px;
	left: 0px;
	right: 4em;
	bottom: 4em;

	width: auto;
	height: auto;
	z-index: 1;
}

div.tablehere
{
	position: absolute;
	display: block;
	top: 150px;
	left: 200px;
	right: 4em;
	bottom: 4em;

	width: auto;
	height: auto;
}

div#desc, div#t1,div#t2,div#t3,div#t4,div#t5,div#t6
{
	margin: 2em;
	margin-left: 210px;
	padding: 1em;
	width: auto;
	text-align: center;
	border: 1px solid black;
	background-color: palegoldenrod;
}

div#desc p
{
    color: black;
}


p.oathtitle
{
	font: bold 15px tahoma;
}

div#defs
{
	margin: 2em;
	margin-left: 210px;
	padding: 1em;
	width: auto;
	text-align: center;
	border: 1px solid black;
	background-color: palegoldenrod;
}

div#defs p, div#defs li
{
    color: black;
}

table.defs
{
}

tr.defs
{
}

td.defs
{
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5%;
	margin-right: 5%;
	width:35%;
}

ul.defs
{
}

li.defs
{
}

p.defs
{
	font-weight: 900;
}

div#belts
{
	margin: 2em;
	margin-left: 160px;
	padding: 1em;
	width: auto;
	text-align: center;
	border: 1px solid black;
	background-color: palegoldenrod;
}

div#instbody
{
	margin: 2em;
	margin-left: 180px;
	padding: 2em;
	border: 1px solid black;
	background-color: palegoldenrod;
}

div#instmenu
{
	position: absolute;
	display: block;
	margin: 0;
	top: 65px;
	left: 0px;
	z-index: 10;
}

div#achvbody
{
	margin: 2em;
	margin-left: 180px;
	padding: 2em;
	border: 1px solid black;
	background-color: palegoldenrod;
}

div#achvmenu
{
	position: absolute;
	display: block;
	margin: 0;
	top: 65px;
	left: 0px;
	z-index: 10;
}

div#uniqbody
{
	margin: 2em;
	margin-left: 180px;
	padding: 2em;
	border: 1px solid black;
	background-color: palegoldenrod;
}

div#uniqmenu
{
	position: absolute;
	display: block;
	margin: 0;
	top: 65px;
	left: 0px;
	z-index: 10;
}

div#classes
{
	margin: 2em;
	margin-left: 100px;
	padding: 1em;
	border: 1px solid black;
	background-color: palegoldenrod;
}

div#cost
{
	margin: 2em;
	margin-left: 100px;
	padding: 1em;
	border: 1px solid black;
	background-color: palegoldenrod;
}

div#contact
{
	margin: 2em;
	margin-left: 210px;
	padding: 1em;
	width: auto;
	text-align: center;
	border: 1px solid black;
	background-color: palegoldenrod;
}

div#links
{
	margin: 2em;
	margin-left: 210px;
	padding: 1em;
	width: auto;
	text-align: center;
	border: 1px solid black;
	background-color: palegoldenrod;
}

div.showDiv
{
	display: block;
}

div.showDiv p
{
	color: black;
}

div.hideDiv
{
	display: none;
}

table, tr, td
{
	font: normal 14px tahoma;
	border: none;
	margin: 0px;
	padding-right: 10px;
}

table.profile, tr.profile, td.profile
{
	font: normal 14px tahoma;
    color: #FFFF66;
	border: none;
	margin: 0px;
	padding: 0px;
}

table.belts
{
	border-collapse: collapse;
	width: auto;
	border: none;
	margin: 0px;
	padding: 0px;
}

tr.belts
{
	border: none;
	margin: 0px;
	padding: 0px;
}

tr.belts1
{
	background-color: lightgoldenrodyellow;
	border: none;
	margin: 0px;
	padding: 0px;
}

tr.belts2
{
	background-color: palegoldenrod;
	border: none;
	margin: 0px;
	padding: 0px;
}

td.belttitle
{
	font-weight: bold;
	text-align: center;
	padding-bottom: 1em;
}

td.belt
{
	border: none;
	margin: 0px;
	padding: 1em;
	text-align: center;
	width: 100px;
}

td.meaning
{
	border: none;
	margin: 0px;
	padding: 1em;
	text-align: left;
	width: auto;
}

.noborder
{
	border: none;
	padding: 0px;
	margin: 0px;
}

table.imgtable
{
	margin: 2em;
	height: 100%;
	width: auto;
}

tr.imgtable
{
	height: 100%;
	width: auto;
	text-align: center;
}

td.imgthumbs
{
	height: 100%;
	width: 105px;
	text-align: center;
}

td.imgmain
{
	height: 100%;
	width: auto;
	text-align: centre;
	padding-left: 3em;
}

img
{
  border-color: black;
}


img.floatleft
{
	float: left;
}

img.floatright
{
	float: right;
}

.middle
{
    margin-left:auto;
    margin-right:auto;
	text-align: center;
}

table.class
{
	border-collapse: collapse;
	border: 1px solid black;
	background-color: lightgoldenrodyellow;
	width: 600px;
	margin: 5px;
	margin-top: 30px;
	text-align: left;
	passing: 2em;
}

tr.class
{
	width: 100%;
	padding: 1em;
}

td.classcol1
{
	width: 20%;
	padding-left: 1em;
	font: normal 14px tahoma;
}

td.classcol2
{
	width: 30%;
	text-align: center;
	font: normal 14px tahoma;
}

td.classcol3
{
	width: 50%;
	padding-right: 1em;
	text-align: right;
	font: normal 14px tahoma;
}

tr.spacer
{
	text-align: center;
	background-color: palegoldenrod;
}

td.spacer
{
	padding-left: 1em;
	padding-right: 1em;
}

table.classnote
{

}

tr.classnote
{

}

td.classnote
{

}

table.news
{
	border-collapse: collapse;
	border: none;
	margin: 1em;
	margin-left: 150px;
	padding: 0;
	width: auto;
	top: 150px;
	z-index: 9;
}

tbody.news
{
	border-collapse: collapse;
	border: none;
	margin: 1em;
	margin-left: 150px;
	padding: 0;
	width: auto;
	top: 150px;
	z-index: 9;
}

tr.header
{
	font: bold 14px tahoma;
	background-color: palegoldenrod;
	margin-bottom: 1em;
	color: black;
	text-align: left;
	z-index: 9;
}	

td.title
{
	font: bold 14px tahoma;
	background-color: palegoldenrod;
	color: black;
	text-align: left;
	padding: 1em;
	width: 60%;
	z-index: 9;
}

td.date
{
	font: bold 14px tahoma;
	background-color: palegoldenrod;
	color: black;
	text-align: right;
	padding: 1em;

	width: 40%;
	z-index: 9;
}

tr.content
{
	width: 100%;
	font: normal 12px tahoma;
	/*background-color: #E3F0FF;*/
	background-color: palegoldenrod;
	color: black;
	text-align: left;
	z-index: 9;
}

td.content
{
	width: 100%;
	font: normal 12px tahoma;
	/*background-color: #E3F0FF;*/
	background-color: palegoldenrod;
	color: black;
	padding: 1em;
	text-align: left;
	z-index: 9;
}

tr.footer
{
	width: 100%;
	font: normal 10px tahoma;
	/*background-color: #E3F0FF;*/
	background-color: palegoldenrod;
	color: black;
	text-align: left;
	margin-bottom: 2em;
	z-index: 9;
}

td.footer
{
	width: 100%;
	font: normal 10px tahoma;
	font-style: italic;
	/*background-color: #E3F0FF;*/
	background-color: palegoldenrod;
	color: black;
	text-align: left;
	margin-bottom: 2em;
	z-index: 9;
	padding: 10px;
}

a.footer:active
{
	color: #666666;
	text-decoration: none;
}

a.footer:link
{
	color: #666666;
	text-decoration: none;
}

a.footer:hover
{
	color: #666666;
	text-decoration: none;
}

a.footer:visited
{
	color: #666666;
	text-decoration: none;
}


div.rssNewsFeed
{
	width: 480px;
}

table.rssTable
{
	width: 480px;
	
}

tr.rssTitleRow
{
	width: 100%;
}

td.rssTitle
{
	background-color: palegoldenrod;
	border: 1px solid black;
	padding: 1em;
	font: normal 18px tahoma;
}

a:link
{
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
}

a:visited
{
	text-decoration: none;
}

a:active
{
	text-decoration: none;
}

tr.rssBody
{
	width: 100%;
}

td.rssDescription
{
	padding: 1em;
}

tr.rssFooter
{
	padding: 1em;
}

td.rssAuthor
{
	font: italic 10pt tahoma;
	color: #666666;
	padding-bottom: 1em;
}

td.rssDate
{
	font: italic 10pt tahoma;
	color: #666666;
	padding-bottom: 1em;
}

td.rssComment
{
	font: italic 10pt tahoma;
	color: #666666;
	padding-bottom: 1em;
}

table.rssETable
{
	width: 300px;
	
}

tr.rssETitleRow
{
	margin-top: 16pt;
	width: 100%;
}

td.rssETitle
{
	background-color: palegoldenrod;
	border: 1px solid black;
	border-bottom: 1px solid black;
	padding: 5px;
	font: bold 14px tahoma;
}

tr.rssEBody
{
	width: 100%;
}

td.rssELocation
{
	padding-left: 16pt;
	padding-right: 16pt;
}

td.rssEDescription
{
	padding: 16pt;
	padding-top:8pt;
}

tr.rssEFooter
{
	padding: 16pt;
}

td.rssEAuthor
{
	font: italic 10pt tahoma;
	color: #666666;
	padding-bottom: 16pt;
}

td.rssEDate
{
	padding-left: 16pt;
	padding-bottom: 8pt;
	font: normal 12pt tahoma;
}

td.rssEComment
{
	font: italic 10pt tahoma;
	color: #666666;
	padding-bottom: 16pt;
}

table.layoutTable
{
	margin: 0;
	margin-top: 12em;
	width:100%;
}

tr.layoutRow
{
	width:auto;
}

td.layoutColNews
{
	vertical-align: top;
	padding-right:1em;
}
td.layoutColEvents
{
	vertical-align: top;
	/*border-left: 1px dashed blue;*/
	border-left: 1px dashed red;
	padding-left: 1em;
}

td.menucol
{
    width:  170px;
    vertical-align: top;
}

td.bodycol
{
    width: auto;
    vertical-align: top;
}

.rssLastUpdated
{
	color: #666666;
	font: italic 10pt tahoma;
}

