Oh, you wanted them on the same line? Yes, that's definitely more of a challenge with just CSS. Tables have much better ways of dealing with this.
My solution for this may not be the best, crossbrowserwise. I tend to do little things like this for my own personal pages when I know for sure they won't screw other things up, but don't usually recommend them to others because they aren't as cross-browser-friendly with a negative margin to move the below category to the above bar. But here ya go...
CODE
<div class="title">
<div class="titledate">Date</div>
<div class="titletitle">Title</div></div>
CODE
.title {
font-family: tahoma, verdana, arial, sans-serif;
font-size: 11px;
color: #cccccc;
font-weight:bold;}
.titletitle {
text-align:left;
margin-top:-18px;
padding-left: 5px;}
.titledate {
text-align:right;
background-color: #54658A;
padding: 5px;
border:1px solid #999;}
I stripped out the extra codes that weren't as necessary, and just broke it down to bare essentials. The margin-top: -18px was gotten by trial and error, and then I added some right padding to make it stay on top of the bar a bit better.
I didn't test this in anything but IE, so if you use it, you'll want to do that

Hope this helps!
Kristine