html {
  height: 100%;
  margin-bottom: 1px;
}

body {
     font-family: Verdana;
     font-size: 11px;
     margin: 0;
     padding: 0;
     background: #edece0;
}

#wrapper { 
     margin: 0 auto;
     width: 672px;
     height: 1070px;
     border: 1px solid #571c1c;
     background-color:#FFFFFF;
}
#header {
     width: 100%;
     float: left;
     padding: 0px;
     height: 86px;
     margin: 0px 0px 0px 0px;
     background-image: url(../images/top.jpg);
}
#topmenu { 
     width: 100%;
     height: 30px;
     clear: both;
     color: #333;
     background: #7b1514;
     margin: 0px 0px 0px 0px;
     padding: 0px;
     border-bottom: 1px solid #D8CBA8;
}
#leftcolumn { 
     color: #333;
     background-image: url(../images/columnaizq.jpg);
     background-repeat: repeat-y;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     height: 953px; 
     width: 194px;
     float: left;
}
#rightcolumn { 
     float: left;
     color: #333;
     margin: 0px 0px 0px 0px;
     padding: 0px;
    /* height: 739px; */
     height: 755px;
     width: 478px;
}

#r1 {
/* medical spanish */
     margin: 3px 0 0 0;
     padding: 0 0 0 0;
     height: 245px;
     width: 157px;  
     height: 55px;
     float: left;
}

#r2 {
 /* asuntos internacionales */
     margin: 3px 3px 0 4px;
     padding: 0 0 0 0;
     width: 157px;  
     height: 55px;
     float: left;
}

#r3 {
/* deportes */
     margin: 3px 0 0 0;
     padding: 0 0 0 0;
     width: 157px;  
     height: 55px;
     float: left;
}
#r4 {
/* banner medicina */
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     width: 478px;
     height: 98px;
     float: left;
}
#r5 {
/* texto bienvenida */
     margin: 0 5px 0 5px;
     margin: 0 8px 0 8px !important;
     padding: 10px 0 10px 0;
     width: 461px !important;
     width: 448px;
     float: left;
}

#r6 {
/* banner rotatorio abajo */
     margin: 5px 0 0 5px !important;
     margin: 5px 0 0 2px;
     padding: 0 0 0 0;
     height: 274px !important;
     height: 261px;
     width: 310px !important;
     width: 312px;
     float: left;
}

#r7 {
/* imagenes rotando */
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     height: 220px;
     width: 447px;
     float: left;
}

#r8 {
/*  */
     margin: 5px 0 0 0;
     padding: 0 0 0 0;
     height: 318px;
     width: 157px;
     float: right;
}

#footer { 
     margin: 0 auto;
     width: 672px;
     height: 20px;
     color: #333;
}

/* Module Styles
****************/
.moduletable-textobienvenida {
     text-align: justify;
}

.moduletable-news th, div.moduletable-news h3 {
     font-size:1px;
     height: 25px;
     margin: 0 -10px 0 -10px;
     background-image: url(../images/noticias.jpg);
     background-repeat: no-repeat;
}

.moduletable-news {
     font-size: 10px;
     font-family: verdana;
     padding-left: 10px;
     padding-right: 10px;
     margin: 0px 10px 5px 10px;
     font-weight: normal;
     border: 1px solid #000000;
     width: 145px;
     color: #faffa6;
}

.moduletable-news a:link{
    font-weight: bold;
     color: #e2a000;
}

.moduletable-news a:link{
     font-weight: bold;
     color: #e2a000;
}
.moduletable-news a:visited {
     font-weight: bold;
     color: #e2a000;
}
.moduletable-news a:hover {
     font-weight: bold;
     color: #e2a000;
}
.moduletable-news active {
     font-weight: bold;
     color: #e2a000;
}

.moduletable-proximoseventos th, div.moduletable-proximoseventos h3 {
     font-size:1px;
     height: 25px;
     margin: 0 -10px 0 -10px;
     background-image: url(../images/eventos.jpg);
     background-repeat: no-repeat;
}

.moduletable-proximoseventos {
     color: #faffa6;
     font-size: 10px;
     font-family: verdana;
     padding-left: 10px;
     padding-right: 10px;
     padding-bottom: 3px;
     margin: 0 10px 5px 10px;
     font-weight: normal;
     border: 1px solid #000000;
     width: 145px;
}

.moduletable-proximoseventos a:link{
     font-weight: bold;
     color: #e2a000;
}
.moduletable-proximoseventos a:visited {
     font-weight: bold;
     color: #e2a000;
}
.moduletable-proximoseventos a:hover {
     font-weight: bold;
     color: #e2a000;
}
.moduletable-proximoseventos active {
     font-weight: bold;
     color: #e2a000;
}
/* formato menus */
.moduletable-menuleft {
     height: 220px;
}

.moduletable-menuprincipal {
     vertical-align: middle;
     background-color: #cdcdcd;
}


/* formato banners izquierda pagina principal */
.moduletable-banner {
     margin:0px 0px 0px 0px;
     padding 0px 0px 0px 0px;
     border-bottom: 0px solid #571c1c;
}

.moduletable-banner1 {
     margin:0 0 0 0;
     padding 0 0 0 0;
     border-bottom: 0px solid #571c1c;
}

/* formato contador */
.moduletable-contador {
     padding-left: 40px;
     padding-right: 40px;
     padding-top: 2px;
     color: #FFFFFF;
     font-family: Tahoma;
     font-weight: 300;
}

.moduletable-contador h3 {
     font-size: 16px;
     color: #FFFFFF;
     text-align: center;
     font-family: Tahoma;
     font-weight: 300;
}

/* ligas */
a:link {
     color: #7b1514;
     text-decoration: none;
     font-weight: bold;
}
a:active {
     color: #7b1514;
     text-decoration: none;
     font-weight: bold;
}
a:hover {
     color: #7b1514;
     text-decoration: none;
     font-weight: bold;
}
a:visited {
     color: #7b1514;
     text-decoration: none;
     font-weight: bold;
}

a img{  border: none;}