#menu{
 border:1px solid #99CCFF;
 width:178px;
 margin:0.5em 0;
}
#doc4{
width: 42.3em;
*width: 41.28em;
min-width:550px;
margin:auto;
text-align:center;
}

#menu a, #menu a:visited {
  text-decoration:none;
  font-weight:bold;
  background-color:#fff;
  color:#333366;
  display:block;
  width:140px;
  font-size:92%;
  margin:0.5em 0;
  padding-left:15px;
  }
  #logon a, #logon a:visited{
   font-weight:bold;
   color:#333366;
  }

  #profile{
  background-color:#B6D4FC;
  border:1px solid #6699FF;

  }
  .m_font{
color: #333366;
font-weight:bold;
font-size:107%;
padding-left:5px;
  }
  .m_font2{
color: #0000FF;
font-weight:bold;
font-size:107%;
padding-left:15px;

  }
#user_profile{
margin-top:0px;
 background-color:#B6D4FC;
 border:1px solid #6699FF;
 min-height:685px;
 *height:685px;
 z-index:1;
 position: relative;
top:1px;
left:2px;
}
#registration{
margin-top:0px;
 background-color:#B6D4FC;
 border:1px solid #6699FF;
 min-height:400px;
 width:540px;
 z-index:2;
 position: relative;
top:1px;
left:2px;
}

#logon{
margin-top:0px;
 background-color:#B6D4FC;
 border:1px solid #6699FF;
height:60px;
width:540px;
 z-index:1;
 position: relative;
top:1px;
left:2px;
text-align:left;
font-weight: bold;
padding:2px;

}

.tab1{
 z-index:3;
 position:relative;
}
.tab_letter{
  z-index:4;
  position:relative;
  font-weight:bold;
  font-size:144%;
  top:45px;
  left:40px;
}
.letter{
  position:relative;
  font-weight:bold;
  font-size:144%;
  color: #333366;
}




#foot{
color:#333366;
position:relative;
top:20px;
text-align:center;
height:50px;
}
#titulo{
text-align: center;

}

#top_banner{
 height:90px;
 width:550px;
 background-color:#0033CC ;
 padding:0px;
 margin:auto;
}
#top_banner2{
 height:90px;
 width:800px;
 background-color:#0033CC ;
 padding:0px;
 margin:auto;
}

/* OTRO CSS container shadow */
.out {
  display:block;
  background:#bbb;
  border:1px solid #ddd;
  position:relative;
  margin:0.5em 0;
  }
.in {
  text-align:center;
  background:#fff;
  border:1px solid #555;
  position:relative;
  /*padding:5px;*/
  font-weight:normal;
  }
.ltin {
  left:-2px;
  }
.tpin {
  top:-2px;
  }
.narrow {width:550px;} /* change to suit */
.narrow2 {width:800px;} /* change to suit */
h4 {font-weight:bold; color:#000;}

/* OTRO CSS container shadow */
#login{margin:0;
  background-color: #000080;
  height: 35px;
  max-width: 748px;
  padding-left:30px;
  padding-top:3px;
  color:#87CEFA;
}

.light{
color: #808080;
}
.center2{
width:800px;
margin:auto;
text-align:center;

}
a.log:link, a.log:visited {
  color:#ffffff
}
/* tables */
table.stats
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 520px;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;
z-index:4;
}

table.stats td
{background-color: #DDECFF;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.stats td.hed
{background-color: #88B6FB;
color: #333366;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;}
/* tablessss */

#title1{
 color:#ffffff;
 font-weight:bold;
 font-size:200%
}

.avat{
  padding:3px;
  float:left;
}
.room{
  margin-left:15px;
}
#ft{
  position:relative;
  top:200px;
  left:50px;
}






