.flash
{
 float: center;
 border: 1;
 padding: 10px;
 border: 5px solid gray;
 #position: absolute; 
 #top: 50%;
 display: table; 
 vertical-align: middle;
}

.opening {
border:medium solid #000;
background-color:#000;
margin:1em;
padding:1em;
}

.opening2 {
border:medium solid #000;
background-color:#FFF;
text-align:center;
margin:1em;
padding:1em;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000;
}

a.hov {
color:#900;
text-decoration:none;
}

a.hov:hover {
color:#F66;
text-decoration:underline;
}

a.hov:visited {
color:#000;
text-decoration:none;
}

img.left {
float:left;
border:medium solid #000;
margin:10px;
}

img.right {
float:right;
border:medium solid #000;
margin:10px;
}

img.center {
float:none;
border:medium solid #000;
margin:10px;
}

img.logo {
border:thin solid #FFF;
float:left;
#position: absolute; 
#top: 50%;
display: table-cell; 
vertical-align: left;
}

div.sublog {
border:medium solid #000;
background-color:#FFC;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:4em;
padding:1em;
}

div.title {
border:medium solid #000;
background-color:#FFF;
text-align:center;
margin:4em 2em;
}

h1 {
text-decoration:underline;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
display:inline;
}

h2 {
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:lighter;
display:inline;
}

.sub_arc_menu ul li a {
text-decoration:none;
color:#000;
background-color:#FFF;
padding:1px .5em;
#position: absolute; 
#top: 50%;
display: table-cell; 
vertical-align: middle;
}

.sub_arc_menu ul li a:hover {
background-color:#000;
color:#FFF;
#position: absolute; 
#top: 50%;
display: table-cell; 
vertical-align: middle;
}

.sub_menu ul li a {
text-decoration:none;
float:left;
color:#000;
background-color:#FFF;
border:1px solid #000;
padding:1px .5em;
#position: absolute; 
#top: 50%;
display: table-cell; 
vertical-align: middle;
}

.sub_menu ul li a:hover {
background-color:#000;
color:#FFF;
border-style:outset;
#position: absolute; 
#top: 50%;
display: table-cell; 
vertical-align: middle;
}

.in_menu ul li a {
text-decoration:none;
float:left;
color:#000;
background-color:#FFF;
border:2px solid #000;
padding:2px .5em;
}

.in_menu ul li a:hover {
background-color:#000;
color:#FFF;
border-style:outset;
}

.mu_menu ul li a {
text-decoration:none;
float:left;
color:#000;
background-color:#E20E0E;
border:2px solid #000;
padding:2px .5em;
}

.mu_menu ul li a:hover {
background-color:#900;
color:#FFF200;
border-style:outset;
}

.en_menu ul li a {
text-decoration:none;
float:left;
color:#000;
background-color:#409BFF;
border:2px solid #000;
padding:2px .5em;
}

.en_menu ul li a:hover {
background-color:#00519E;
color:#FFF;
border-style:outset;
}

.te_menu ul li a {
text-decoration:none;
float:left;
color:#000;
background-color:#5AE164;
border:2px solid #000;
padding:2px .5em;
}

.te_menu ul li a:hover {
background-color:#007D00;
color:#FFF;
border-style:outset;
}

.mi_menu ul {
font:bold 14px arial;
padding-left:0;
margin-left:0;
height:20px;
color:#DCDCDC;
}

.mi_menu ul li a {
text-decoration:none;
float:left;
color:#000;
background-color:#DCDCDC;
border:2px solid #000;
padding:2px .5em;
}

.mi_menu ul li a:hover {
background-color:#828282;
color:#FFF;
border-style:outset;
}

.in_menu ul,.mu_menu ul,.en_menu ul,.te_menu ul,.sub_menu ul,.sub_arc_menu ul{
color:#000;
font:bold 14px arial;
height:20px;
margin-left:0;
padding-left:0;
}

.in_menu ul li,.mu_menu ul li,.en_menu ul li,.te_menu ul li,.mi_menu ul li,.sub_menu ul li,.sub_arc_menu ul li{
display:inline;
list-style:none;
}

.in_menu ul li a:active,.mu_menu ul li a:active,.en_menu ul li a:active,.te_menu ul li a:active,.sub_menu ul li a:active,.mi_menu ul li a:active, .sub_arc_menu ul li a:active{
border-style:inset;
}

.search
{
border:thin ridge #000;
background-color:#FFC;
padding: 5px;
padding-bottom: 0;
margin: 5px;
width: 270px;
height: 20px;
}

.keyword
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 1em;
 font-weight: 400; 
}

.outline
{
 float: none;
 border: thin ridge #FFF;
 background-color: #FFF;
 width: 50%;
 height: 12em;
 min-height: 12em;
 display: table;
 #position:relative;
 overflow:hidden;

}

.arc_outline
{
 float: none;
 border: thin ridge #FFF;
 background-color: #FFF;
 padding: .1em;
 margin: .1em;
 width: 50%;
 height: 5em;
 min-height: 25em;
}

p.logotitle
{
  padding: 8px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
}

p.logoheader
{
  padding: 0em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	display: table-caption;
	#position: absolute; 
	#top: 50%;
	vertical-align: middle;">
}

.flashheader
{	
  display:inline;
  font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
  font-weight: bold;
}
