
#banner { 
 position:absolute; 
 top: 35px; 
 height: 75px; 
 width: 80%; 
 margin-left: auto;
 margin-right: auto;

 border-style:solid; 
 border-width:1px; 
 -moz-border-radius: 15px; 
 -webkit-border-radius: 15px;
  border-radius: 15px;
 /*background-color: #faf8d1;*/ 
 /* background-color: #fdedd0; */ 
background-color: #fff8e3;
 text-align: center;
}
#bannerxxx2{ position:absolute; top:45px; height: 50px; width: 100%; text-align: center;}
#banner-image{ position:absolute; top:0px;   text-align: left;}

#menu-barxxxx { position:absolute; top: 100px; height: 75px; width: 100%;   text-align: center;}

#headerxxx {background-color: green } 
#bodyxxx { position: relative; top: 55px;  border: 1px solid #660033;}

#htxt { font-weight: bold; font-size: 19pt; color: #A52A2A; text-shadow: rgb(200, 200, 200) 5px 4px 5px; white-space: nowrap; }
#rowblock { position:relative; display: inline-block; width: 100%; text-align: left;}

 .menu {
position:relative;  /*this is the key*/
}

 .menu ul { display: block; padding: 0px; margin: 0px; list-style: none; text-align: center; } 

 .menu ul li { 
 display: inline; margin: 0px; 
 list-style: none; 
 /* border: 1px solid #c8c8c8; */
 /*background-color: #e8e8e8;*/ 
 /*padding: 1px; */
} 


 .menu a { 
position:relative;
 padding: 0px 10px 0px 10px; 
 text-decoration: none; color: blue; 
  /*border: 1px solid white;  */

 }

 
 .menu a span{

    display:none;
    width: 40px;
    border:1px solid black; 
     background-color:#fff8e3; 
    color:blue;
    z-index: 70; 
}


.menu a:link{
color: blue;
}

.menu a:visited{
/*color: black;*/
}


 .menu a:hover{
    color:red;

}


.menu a:active{

}

.menu a:focus {
    outline: 0;
}


 .menu a:hover span{ 
    display:block;
    position:absolute;
    /*padding: 0px 30px;*/

    top: 30px;
    left: 15px;

    color:black; 
  z-index: 110;

    }




h1 {
text-align:center;	
}



#main2xxxx{
position: relative;
font-size: 9pt;
width: 450px;
padding-left: 3em;
padding-right: 3em;
padding-bottom: .5em;
background: #E7E7CE;
border: 1px solid #660033;
}

#contentxxxx{
 width: 300px ;
  margin-left: auto ;
  margin-right: auto ;
position :relative; 
border: 1px solid #660033;
}

body {
margin-right: 4em; padding: 0px;
width: 100%;
font-family: Verdana, Helvetica, sans-serif;
font-size: 9pt;
/* 
background-color: #EFEFE7;
background-color: #FFFFE5;
background-color: #F7F7F7;
background-color: #F6F6F6;
background-color: #F7F7F7;
background-color: #FCFCFC
*/




background-color: #F7F7F7;
}


#description { 
position: relative; 
left: 0px;top: 150px;

/*width: 95%;*/
/* border: 5px solid #660033; */
font-size: 9pt; 
padding: 0;

 }

#left {
/*position: absolute;*/
position: absolute;
left: 0px; top: 0px;width: 100px;
/*
float: left;
padding: 10px 0px 10px 6px
background-color: #FFFFFF;
border: 1px solid #999999; ;
*/

}

#middle {
position: relative;
top: 0px; left:50px;
width: 640px;

/*
border: 5px solid #999999 ;
padding: 10px 0px 10px 6px;
position: absolute;
background-color: #grey;
border: 1px solid #999999 ;
*/
}

#main_text{
text-align: left;

margin-left: 50px;
/*
padding: 0.5em;
border: thin red  solid;
*/

}

#main_text b {
font-weight:  bold;
font-size: 12pt;
}



#message {
text-align: left;
padding: 0.5em;
border: thin silver solid;
margin-left: 50px;
/*
padding: 0.5em;
border: thin red  solid;
*/

}

#message b {
font-weight:  bold;
font-size: 12pt;
}

div.figure {
/*
margin: 0 auto;
border: thin silver solid;
margin-left: auto;
margin-right: auto;
text-align: center;
width: auto;	
*/
border: thin silver solid;
padding: 0.5em;
margin: 0 auto;
display: table;
width: auto;	
}



div.figure_side {
/*border: thin silver solid;*/
width: auto;	
font-style:italic;
}



img.float_left{ 
float: left ;
margin-right: 20px;
} 



img.float_right{ 
float: right ;
margin-left: 20px;
} 





.blk{
 
text-align: left;

display: inline-block;
width: auto;
/*
margin-left: 10em;
background-color: green;
width: 20em;
*/
}

p.idt{
font-weight:bold;
text-decoration: underline;
margin-left: -50px;
/*padding-left: -5em;*/
}


p.dbline{
text-align: center;
border-style: solid none; 
border-color: silver; 
border-width: thin; 
margin: 0pt auto; 
padding: 4px 3em; 
display: 
table; width: auto;
}


div.nav {
text-align: center;
/*
border: thin silver solid;
display: inline-block;
width: auto; 
margin: 0.5em;
padding: 0.5em;
*/

}

div.nav img {
border: 0;
/*margin: 20px; */
padding: 7px 7px;
}


