No deberías tener problemas, la suma de tus cajas divmenu y divcont no supera la de la caja contenedora main y los floats son correctos. Tu problema puede estar en otra parte del código. Lo que sía tenías es mucha linea de código redundante, te interesaría investigar la
herencia.
Código HTML:
.main {
font-weight: normal;
margin: 0 auto;
padding: 3px 3px 3px 5px;
width: 937px;
font-family: "Arial", Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #CCCCCC;
text-align: left;
background-color: #F2F4F3;
display: table;
min-height: 700px;
position: relative;
}
.divmenu {
float: left;
margin-left: 5px;
padding: 3px;
width: 198px;
color: #333333;
background-color: #F2F4F3;
margin-bottom: 15px;
}
.divcont {
float: right;
margin-right: 5px;
padding: 4px;
width: 670px;
color: #333333;
margin-bottom: 15px;
}
Salud!