Los codigos HTML y CSS se leen de arriba-abajo. Pon tus codigos CSS ordenados.
esta es mi estilo-general:
* {margin:0px ; padding:0px ; border: 0px}
p {text-align: justify}
h1 {font-size: 1.2em; color:blue ; font-weight: bold ; text-decoration: underline ; text-align: center}
h2 {font.size: 1.1em; color:blue ; font-weight: bold ; text-decoration: none ; text-align: center}
body {text-align: center}
#cabecera {background-color: white ; height:85px; border-left: black 1px solid ; border-right: black 1px solid}
#logotipo {width:280px ; float:left;height:85px}
#publicidad { width:518px ; float:right;margin-top:25px;height:85px }
#navegacion {background-color: gray;border-left: black 1px solid ; border-right: black 1px solid;border-top: black 1px solid;height:20px }
#navegacion li {float:left;list-style:none; margin: 0px 40px 0px 40px}
#navegacion ul { margin-left:100px}
#contenido {background-color: orange;border-left: black 1px solid ; border-right: black 1px solid;border-top: black 1px solid }
#contenido p {padding: 5px 10px 5px 10px ; text-indent: 15px}
#pie {background-color: white;border-left: black 1px solid ; border-right: black 1px solid;border-top: black 1px solid }
#global {width:800px ; margin: 4px auto }
#menu {background-color: yellow; width: 150px ; float:left ; text-align:left ; margin:10px 10px 10px 10px;background-image: url(objetos/curva-inferior-menu.gif);background-position: bottom;padding-bottom:5px }
#menu li { list-style:none ; margin:10px 10px 10px 10px}
#menu h1 {text-decoration:none ; font-size:15px ; background-image: url(objetos/curva-superior-menu.gif)}
a {color: black;; font-size:1.2em; text-decoration: none ; display: block }
a:link {}
a:visited {}
a:hover {color:red;text-decoration:underline; background-color: silver}
a:active {}
#curva-inferior { background-image: url(objetos/curva-inferior.gif) ; background-repeat: no-repeat ;
width:800px ;
height: 12px ;
overflow: hidden }
#curva-superior { background-image: url(objetos/curva-superior.gif) ; background-repeat: no-repeat ;
width:800px ;
height: 12px ;
overflow: hidden }