#promo {
background:#a8b7e2 url(/images/fd_promo_bg.jpg) right -78px no-repeat;
clear:both;
border-bottom:1px solid #ccc;
padding:0;
overflow:hidden;
}

* html #promo {
height:1%;
}

#promo div{
padding:20px 40px 34px 20px;
}

#promo h2 {
color:#FFF;
margin:0;
padding:0;
font-size:1.6em;
}

#promo h3 {
margin:0 0 6px 20px;
padding:0;
font-size:1.3em;
}

#promo div p {
margin:0;
padding:0;
}

#promo p, #promo h3, #promo ul {
padding-right:240px;
}

#promo p  {
margin:0 0 10px 20px;
line-height:1.3em;
}

#promo p  span {
font-weight:bold;
}

#btnList {
margin:0 0 10px 12px;
padding:0;
overflow:hidden;
}

* html #btnList {
height:1%;
}

#btnList  li {
background:none;
float:left;
padding: 0 10px 0 0;
margin:0;
}

#btnList a{
background:url(/images/buttons_left.gif) 0 0 no-repeat;	
display:block;
height:27px;
padding-left:10px;
float:left;
border:0;
}

#btnList a:hover {
background-position:0 -27px;
color:#FFF;
text-decoration:none;
border:0;
}

#btnList a span  {
background:url(/images/buttons_right.gif) right 0 no-repeat;
display:block;
font-size:.95em;
font-weight:bold;
padding:6px 15px 8px 5px;
}

#btnList a:hover span {
background-position:right -27px;
}

#post-cont h2, #featured h2, #communities h2 {
font-size:1.2em;
margin:0;
padding:12px 14px 0 14px;
}

#post-cont p, #featured  p, #communities p  {
margin:6px 14px;
}

#communities {
clear:both;
background-color:#FFF;
}

#communities h2 {
border-top:1px solid #EAEAEA;
}


#abstract1, #abstract2, #abstract3 {
width:189px;
float:left;
line-height:1.3em;
}

#abstract2, #abstract3 {
width:188px;
}

#abstract1 h3, #abstract2 h3, #abstract3 h3 {
border-top:1px solid #A4ACC2;
border-bottom:1px solid #A4ACC2;
border-right:1px solid #A4ACC2;
background:#CAD0E4 url(/images/shadow_reverse.gif) 0 0 repeat-x;
margin:0;
padding:7px 12px 7px 12px;
font-size:1.1em;
}

#abstract3 h3 {
border-right:0;
}