.home-page h1 { font-size: 26px; margin: 0 0 15px 0; } .home-page h3.subtitle { font-size: 15px; margin: 15px 0 15px 0; color: #696969; } .home-page #body-content { width: 699px; float: left; border-right:1px solid #E3E3E3; padding: 0 10px 0 0; } .homepage-panels { height: 295px; } .homepage-text { margin: 0 0 20px 0; padding: 0 0 15px 0; border-bottom: 1px dotted #e8e8e8; } #content-side-panel { right: 0px; padding-left:12px; position:absolute; width:213px; } #newsitem { margin: 0 0 10px 0; border-bottom: 1px dotted #e8e8e8; } #newsitem p.date { } #newsitem a.titlelink { clear: both; height: 50px; text-align:justify; } #newsitem a.titlelink p.title { font-size: 12px; font-weight:bold; line-height:16px; } #newsitem img { float: left; margin: 0 6px 0px 0px; }