body{
 width: 850px;
 height: 1200px;
 margin-left: auto;
 margin-right: auto;
 padding: 10px;
 background-color: gainsboro;
}

#headder{
  height: 60px;
  padding-top: 18px; 
  background-color: lightskyblue;
}

.spf1{
 font-size: 32px;
}

.spf2{
 font-size: 18px;
 }

#banner{
 background-color: white;
}

#banner table{
 width: 850px;
 height: 110px;
 border-top: 1px solid #264e7f;
 border-bottom: 1px solid #264e7f;
}

td.logotd{
 width: 170px;
 padding: 4px;
}

.logo-logo{
 font-size: 32px;
 font-family: "Times New Roman", Times, serif;
}

.logo-spf{
 font-size: 18px;
 font-family: "Times New Roman", Times, serif;
}

.logo-imss-kek{
 font-size: 10px;
 font-family: "Times New Roman", Times, serif;
}

#banner table col.image{
 background-image: url(img/image_0.jpg); 
 background-repeat: no-repeat;
 background-position:left top;
 border-bottom: 1px solid black;
 border-right: 1px solid black;
}

#linkorg{
 width 850px;
 height: 35px;
 padding-top: 5px;
  background-color: #f0fcce;
}

#linkorg table.org1{
 width 100px;
  font-size: 1em;
  margin-left: 20px;
  float: left;
}

table.org1 td{
 border-left: 1px solid black;
 padding-left: 6px;
 padding-right: 6px;
 font-size 0.8em;
}

#linkorg table.org2{
 width 650px;
  font-size: 0.8em;
  margin-right: 10px; 
  float: right;
}

table.org2 td{
 border-left: 1px solid black;
 padding-left: 6px;
 padding-right: 6px;
 font-size 0.8em;
}

#left{ 
  width: 170px;
  height: 1100px;
  float: left;
  text-align: left;
  padding-left: 0px;
  background-color: #f0fcce;
}

#left h2{
border-bottom:1px solid #777;
background:#2a5385 url('img/sidebg.png') repeat-y left top;
font-size: 1em;
margin: 10px;
padding: 6px 10px 2px 10px;
color:#fff;
}

#left h3{
border-bottom:1px solid #777;
background:#2a5385 url('img/sidebg.png') repeat-y left top;
font-size: 1em;
margin: 10px;
padding: 6px 10px 2px 10px;
color: lightpink;
}

.sidemenue{
  font-size:0.9em;
  line-height: 2em;
  padding-left: 20px;
}


#right{
  width: float680px;
  height: 1100px;
  overflow: auto;
  text-align: left;
  background-color: white;
}

#right a{
  color: #4e71a9;
}

#right a: hover{
  color:#ced5e5;
}

#right h2{
  background: url('img/titlebg2.png') no-repeat left top;
  color: #fff;
  font-size: 16px;
  margin:  10px 10px 20px 20px;
  padding: 6px 0px 10px 10px;
}

#right h3{
  text-align: center;
  font-size: 24px;
}

#right h4{
  text-align: left;
  font-size: 1.2em;
  margin-left: 20px;
  padding-left:  20px;
}

#right h5{
  text-align: left;
  font-size: 1.5em;
  border-left: solid 16px violet;
  margin-left: 20px;
  padding-left:  6px;
}

#right h6{
  text-align: left;
  font-size: 1.8em;
  margin-left: 20px;
  padding-left:  20px;
}

#right h7{
  text-align: left;
  font-size: 1.2em;
  margin-left: 20px;
  padding-left:  6px;
}

#right p{
  font-weight: normal;
  margin-left: 20px;
  margin-right: 20px;
  padding-left:  20px;
  padding-right:  20px;
  font-size: 0.9em;
  line-height: 1.4em;
}


#right table{
  margin-left:  40px;
}

#right ul{
 margin-left: 40px;
   margin-right: 20px;
 list-style-type: square;
 line-height: 1.3em;
 font-size: 0.9em;
}

.align-right{
  padding-right: 20px;
  margin-right: 20px;
  font-size: 0.9em;
  text-align: right;
}

#right img{
  float: right;
  margin-left: 20px;
  margin-right: 20px;
}

#pagetop{
  padding: 20px;
  margin-right: 20px;
  text-align: right;
}

#return{
  padding: 20px;
  margin-right: 20px;
  text-align: right;
}

#copy{
 clear: both;
 background-color: #264e7f;
 width: 850px;
 height: 35px;
 font-size: 0.8em;
 color: white;
 text-align: center;
 padding-top: 4px;
}

table.members{
 width: 700px;
 height: 280px;
 text-align: left;
 font-size: 0.9em;
}


