Hi,
You can control the margins of the h3 and h2 to adjust the spacing between your headings and if you add clear:both to the headings you can get rid of one of your div class="clear:" lines from the html
e.g.
Code:
#maincol .text h2 {margin:0;clear:both}
#maincol .text h3 {margin:0;clear:both}
Code:
<div id="maincol">
<div class="text">
<h2>Board Members</h2>
<h3>Executive Board Members:</h3>
<dl>
<dt>Michael Zucker</dt>
<dd>President</dd>
<dt>Jeffrey Fine</dt>
<dd>Executive Vice President</dd>
<dt>Karen Abramson</dt>
<dd>Vice President Programming</dd>
<dt>Cyril Sulski</dt>
<dd>Vice President Operations</dd>
<dt>Barbara Radunsky</dt>
<dd>Vice President Membership</dd>
<dt>Steven Rosenberg</dt>
<dd>Treasurer</dd>
<dt>Sharon Lipinsky</dt>
<dd>Secretary</dd>
<dt>Paul Geller</dt>
<dd>Gabbai Rishon</dd>
</dl>
<!-- snip -->
<h3>General Board Members:</h3>
You still need to add position:relative but it needs to go in the text class as the divider line isn't being redrawn when scrolled.
Code:
.text {border-left: 3px solid #000; text-align:
left;position:relative;}
A dl,dt,dd combination is used for data lists that have data terms with a data definitions.
Usually you would use them like this:
Heading
Defintion/ description of headin
e.g.
Cascading Style Sheets (CSS)
CSS is use to separate presentation from content etc.........
It can be used as in your example where you have a name and then a job description etc but is usually used in situations where more information will be conveyed to the user.
http://www.w3.org/TR/REC-html40/stru...ts.html#h-10.3
Paul