#holderdiv { width: 100%; background-color: #EEEEE0; } #holderdiv div { color: #363636; background-color: #EEEEE0; border: 3px double grey; text-align: justify; margin-bottom:2%; margin-right:10%; margin-left:10%; } #holderdiv h2 { margin: 0; background-color: #00A000; color: white; font-size: 1em; font-weight: bold; padding: 1%; text-align: left; } #holderdiv p { margin: 2% 0; /* Only vertical margins on the p */ padding: 0 1%; /* Also side padding */ } UL { margin-left: 4%; margin-right: 4%; text-align: justify; } A { color : #0000F0; text-decoration: none; font-weight: bold; } A:Hover { color : #FFFFFF; background-color: #10B0F0; text-decoration : none; } #holderdiv .p-divider { border-top: 1px solid black; padding-top: 5px; /* This one gets top padding */ } body { overflow-x: hidden; }