table.std2 {
	border: solid #c0c0c0 1px;
// 	background: #c8c8c8; //#d6ebff;
//	background: #c8c8c8;
	background: #c0c0c0;
}
table.nav {
	border: solid #c0c0c0 1px;
// 	background: #c8c8c8; //#d6ebff;
//	background: #c8c8c8;
//	background: #c0c0c0 url(/kami_head.png) repeat-x;
}
table.std {
	border: solid #c0c0c0 1px;
// 	background: #c8c8c8; //#d6ebff;
//	background: #c8c8c8;
	background: #c0c0c0 url(/kami_head.png) repeat-x;
}
table.std TH {
	background-color: #08245b;
	color: white;
	list-style-type: disc;
	list-style-position: inside;
	border: outset #D1D1CD 1px;
}

table.tbl {
	background: #a5cbf7;
}

table.tbl TH {
	background-color: #292929;
	color: #8d8d8d;
	list-style-type: disc;
	list-style-position: inside;
	border: outset #7f7f7f 1px;
	font-weight: normal;
}

table.tbl td {
	background-color: #8c8c8c;
	color: #ffffff;
}

.big { font-size:14px; font-weight:600; color:#024596;
	font-family: 'Arial CE', 'Helvetica CE', Arial, Helvetica; }

.big2 { font-size:14px; font-weight:600; color:#26802A;
	font-family: 'Arial CE', 'Helvetica CE', Arial, Helvetica; text-decoration: none; }

.title { font-size:12px; font-weight:600; color:#024596;
	font-family: 'Arial CE', 'Helvetica CE', Arial, Helvetica; }

.std {
	color: #000000;
	font-size: 12px;
	font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, Helvetica;
	text-decoration: none;
}

.std2 {
	color: #000000;
	font-size: 12px;
	font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, Helvetica;
	text-decoration: none;
}

.stdsmall {
	color: #2534D3;
	font-size: 9px;
	font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, Helvetica;
	text-decoration: none;
}

.stdb {
	color: #455463;
	font-size: 12px;
	font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, Helvetica;
	text-decoration: none;
	font-weight:bold;
}

.stdbw {
	color: #FFFFFF;
	font-size: 12px;
	font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, Helvetica;
	text-decoration: none;
	font-weight:bold;
}

.std2:link {color: #253443; font-size: 12px; font-family: 'Verdana', 'Arial CE', 'Helvetica CE';	text-decoration: none;}
.std2:visited {color: #253443; font-size: 12px; font-family: 'Verdana', 'Arial CE', 'Helvetica CE';	text-decoration: none;}
.std2:hover {color: #D5E4F3; font-size: 12px; font-family: 'Verdana', 'Arial CE', 'Helvetica CE';	text-decoration: none;}


.stdlnk2:link {color: #253443; font-size: 12px; font-family: 'Verdana', 'Arial CE', 'Helvetica CE';	text-decoration: none;}
.stdlnk2:visited {color: #253443; font-size: 12px; font-family: 'Verdana', 'Arial CE', 'Helvetica CE';	text-decoration: none;}
.stdlnk2:hover {color: #D5E4F3; font-size: 12px; font-family: 'Verdana', 'Arial CE', 'Helvetica CE';	text-decoration: none;}

.stdlnk:link {color: #B5C4D3; font-size: 12px; font-family: 'Verdana', 'Arial CE', 'Helvetica CE';	text-decoration: none;}
.stdlnk:visited {color: #B5C4D3; font-size: 12px; font-family: 'Verdana', 'Arial CE', 'Helvetica CE';	text-decoration: none;}
.stdlnk:hover {color: #D5E4F3; font-size: 12px; font-family: 'Verdana', 'Arial CE', 'Helvetica CE';	text-decoration: none;}

.stdred {
	color: red;
	font-size: 12px;
	font-family: 'Arial CE', 'Helvetica CE', Arial, Helvetica;
	text-decoration: none;
	font-weight:bold;
}

.err {
	color: #ff0000;
	font-size: 11px;
	font-family: 'Arial CE', 'Helvetica CE', Arial, Helvetica;
	text-decoration: none;
}


.lnk:link {color: #657483; font-size: 10px; font-family: verdana,'Arial CE'; text-decoration: none; }
.lnk:visited {color: #657483; font-size: 10px; font-family: verdana,'Arial CE'; text-decoration: none; }
.lnk:hover {color: #657483; font-size: 10px; font-family: verdana,'Arial CE'; text-decoration: underline;}

.lnkb:link {color: #024596; font-size: 10px; font-family: verdana,'Arial CE'; text-decoration: none; font-weight:none;}
.lnkb:visited {color: #024596; font-size: 10px; font-family: verdana,'Arial CE'; text-decoration: none; font-weight:none;}
.lnkb:hover {color: #024596; font-size: 10px; font-family: verdana,'Arial CE'; text-decoration: underline;font-weight:none;}

.mnu:link {color: #657483; font-size: 12px; font-family: verdana,'Arial CE'; text-decoration: none;font-weight:bold; }
.mnu:visited {color: #657483; font-size: 12px; font-family: verdana,'Arial CE'; text-decoration: none; font-weight:bold;}
.mnu:hover {color: #657483; font-size: 12px; font-family: verdana,'Arial CE'; text-decoration: underline; font-weight:bold;}

.atxthead {
	font-family: verdana,Sans-Serif;
	font-size: 7.5pt;
	color: #606060;
	font-weight: bold;
}

.txthead {
	font-family: verdana,Sans-Serif;
	font-size: 7.5pt;
	color: #606060;
	font-weight: bold;
}

.txthead:link {
    font-size: 7.5pt;
	color: #cd0251;
	text-decoration: none;
}

.txthead:visited {
    font-size: 7.5pt;
	color: #cd0251;
	text-decoration: none;
}

.txthead:hover {
    font-size: 7.5pt;
	color: #cd0251;
	text-decoration: underline;
}

.newshead {
	font-family: verdana,Sans-Serif;
	font-size: 7.5pt;
	color: #606060;
	font-weight: bold;
}

.newshead:link {
	color: #cd0251;
	text-decoration: none;
}

.newshead:visited {
	color: #cd0251;
	text-decoration: none;
}

.newshead:hover {
	color: #cd0251;
	font-size: 9.5pt;
	text-decoration: underline;
}

.newssel {
	font-family: verdana,Sans-Serif;
	color: #cd0251;
	font-size: 9.5pt;
	text-decoration: underline;
}

.txt {
	font-family: verdana,'Arial CE',Helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #000000
}

.button{
	border: 1px black solid;
	font-family: verdana,Sans-Serif;
 	font-size: 9pt;
	color: #8d8d8d;
	background-color: #292929;
}

.text{
	border: 1px black solid;
	font-family: verdana,Sans-Serif;
	font-size: 8pt;
	height: 12pt;
}

.text2{
	border: 1px black solid;
	font-family: verdana,Sans-Serif;
	font-size: 8pt;
	height: 12pt;
	background-color: #39D939;
}

TEXTAREA {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 9pt;
}

.textarea {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 9pt;
}

TEXTAREA2 {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 9pt;
	background-color: #39D939;
}

.textarea2 {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 9pt;
	background-color: #39D939;
}

textarea.small {
	border: 1px black solid;
	font-family: verdana,Sans-Serif;
	font-size: 8pt;
}

TH.banner {
	background-color: #08245b;
	color: #fff
}

TD.dark {
	color: #a4a875;
}

TD.nav {
	border: 1px solid #848284;
	background-color: #d5d3ce;
	color: #000
}

TD {
	font-family: verdana,Sans-Serif;
	font-size: 10pt;
	color: #606060;
	text-align: left;
}

TR {
	font-family: verdana,Sans-Serif;
	font-size: 10pt
}

hr { 
    display: block;
    width: 55%;
    margin-top: 2.5em;
    margin-bottom: 2.5em;
    margin-left: 10px;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
} 

.stdgray:link {color: #909090; text-decoration: none; }
.stdgray:visited {color: #909090; text-decoration: none; }
.stdgray:hover {color: #906060; text-decoration: none; }


.light:link { color: #a4a875; text-decoration: strong; }
.light:hover { color: #6f7934; text-decoration: strong; }
.light:visited { color: #a4a875; text-decoration: underline; }


.xmenu:link { word-spacing: normal; color: #ffffff; text-decoration: none; font-weight: none; font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, Helvetica;; font-size: 10pt;}
.xmenu:visited { word-spacing: normal; color: #ffffff; text-decoration: none; font-weight: none; font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, Helvetica;; font-size: 10pt;}
.xmenu:hover { word-spacing: normal; color: #ffffff; text-decoration: underline; font-weight: none; font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, Helvetica;; font-size: 10pt;}
.xmenu:active { word-spacing: normal; color: #ffffff; text-decoration: underline; font-weight: none; font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, Helvetica;; font-size: 10pt;}

a img.gallery {
	border: 1px solid #BBB;
	padding: 2px;
	margin: 10px 20px 10px 0;
	vertical-align: top;
}

a img.last {
	margin-right: 0;	
}

  /* WebKit and Opera browsers */
  @-webkit-keyframes spinner {
    from { -webkit-transform: rotateY(0deg);    }
    to   { -webkit-transform: rotateY(-360deg); }
  }

  /* all other browsers */
  @keyframes spinner {
    from {
      -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      transform: rotateY(0deg);
    }
    to {
      -moz-transform: rotateY(-360deg);
      -ms-transform: rotateY(-360deg);
      transform: rotateY(-360deg);
    }
  }

 
.stage{
  margin:1em auto;
  -webkit-perspective:1200px;
  -moz-perspective:1200px;
  -ms-perspective:1200px;
  perspective:1200px
  }
  
.spinner{
  -webkit-animation-name:spinner;
  -webkit-animation-timing-function:linear;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-duration:24s;
  -webkit-transform-style:preserve-3d;
  
  animation-name:spinner;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  animation-duration:24s;
  transform-style:preserve-3d
  }
  
.spinner:hover{
  -webkit-animation-play-state:paused;
  animation-play-state:paused
  }
  
.spinner img{
  position:absolute;
  border:0px #ccc;
  background:rgba(255,255,255,.8);
  box-shadow:inset 0 0 0px rgba(0,0,0,.2)
  }

.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
	background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
	background-color:#bddbfa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #80b5ea), color-stop(1, #bddbfa));
	background:-moz-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-webkit-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-o-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-ms-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:linear-gradient(to bottom, #80b5ea 5%, #bddbfa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa',GradientType=0);
	background-color:#80b5ea;
}
.button:active {
	position:relative;
	top:1px;
}

 