Estoy empezando con css y no encuentro la manera de juntar esot elementos
Alguien me puede decir porque me pasa esto:

nose porque queda tanto espacio entre una raya y otra, ya experimente con padding y no pasa nada.
Asi se ve en el DREAMWEAVER

este es el codigo CSS que estoy usando, a donde esta mi error??
Código :
#accordion {
margin:5px 400px;
padding:1px
}
h3.toggler {
vertical-align:top;
cursor: pointer;
border: 1px solid #454546;
border-right-color: #ddd;
border-bottom-color: #ddd;
font-family: 'Arial', sans-serif;
font-size: 12px;
background: #454545;
color: #FFFFFF;
margin:0;
padding-bottom:0;
padding-top:0;
padding-left:inherit;
padding-right:inherit
}
div.element p, div.element h4 {
margin-left:0;
margin-bottom:1px;
padding:1px;
}Acá esta el link
http://www.targetmail.com.ar/acordeon/index.html
Bueno de paso al que le guste el menu acordeon este me pide y la mando los archivos
