

/* Content */

#left_content{
float: left;
width: 198px;
overflow: hidden;
}

#right_content{
float:right;
width: 184px;
}

#main_content{
float: left;
width: 549px; 
}


/** CONTENTS **/

/** Left menu **/
#top_features dd, #top_features dt, #top_features dd{
width: 100%;
}
#top_features li{
list-style-type: none;
height: 42px;
text-align: center;
}
#top_features dt{
height: 44px;
width: 100%;
background: url(images/left-top5features-header.gif) no-repeat;
}
#top_features dt strong{
display:none;
}
#top_features li a{
padding-left: 15px;
padding-top: 6px;
padding-right: 15px;
line-height: 16px;
overflow: hidden;
height: 36px;
background: url(images/left-top5features-item.gif) no-repeat;
color: black;
text-decoration: none;
display: block;
}
#top_features li a:hover{
background: url(images/left-top5features-item-hover.gif) no-repeat;
color: #002d8a;
}
#poll dt{
height: 51px;
overflow: hidden;
background: url(images/left-poll-header.gif) no-repeat;
}
#poll dt strong{
display: none;
}
#poll dd{
height: 206px;
background: url(images/left-poll-bg.jpg);
padding: 0px 5px 0 20px;
overflow: hidden;
}
#poll label{
margin-left: 20px;
}
#poll p{
	padding-bottom: 5px;
	}
#left_top_banner{
height: 230px;
background: url(images/left-bannertop-bg.gif) repeat-y;
padding-left: 14px;
}
#community dd{
height: 173px;
background: url(images/left-community-bg.gif) repeat-y;
padding-left: 42px;
}
#community *{
overflow: hidden;
}
#community dt{
height: 49px;
overflow: hidden;
background: url(images/left-community-header.jpg) no-repeat;
}
#community dt strong{
display:none;
}
#community #community_footer{
height: 196px;
background: url(images/left-community-footer-bg.jpg) no-repeat;
padding-left: 57px;
}
#community_footer img{
margin-top: 10px;
border: 1px solid #727272;
}


#community_topics br + a, #community_topics script + a{
display:none;
}
#community_topics a{
padding-left: 10px;
background: url(images/left_comunity_bullet.gif) no-repeat 0px 7px;
color: black;
white-space: nowrap;
}
#community_topics a:visited{
background-image: url(images/left_comunity_bullet_hover.gif);
}


#left_bottom_banner{
height: 230px;
background: url(images/left-bannerbottom-bg.gif) repeat-y;
padding-left: 14px;
}
#left_margin{
background: url(images/left-trail.gif) no-repeat;
height: 10px;
}

/** Right column **/

#issue{
height: 193px;
background: url(images/right-issue-bg.gif) no-repeat;
padding-left: 27px;
padding-top: 17px;
}
#right_banner{
height: 250px;
background: url(images/right-banner-bg.gif) repeat-y;
padding-left: 2px;
}
#calendar dt{
height: 43px;
background: url(images/right-calendar-header.gif) no-repeat;
}
#calendar dd{
height: 189px;
background: url(images/right-calendar-bg.gif) no-repeat;
padding-left: 10px;
}
#calendar dd.calendar-footer{
height: 7px;
background: url(images/right-calendar-foot.gif) no-repeat;
padding-left: 10px;
}
#calendar dt *{
display:none;
}
#right_bottom_banner{
	
background: url(images/right-ttr-bg.gif) repeat-y;
padding-left: 0px;
padding-top: 3px;
padding-bottom: 2em;
	}
#ttr dt{
height: 62px;
background: url(images/right-ttr-header.jpg) no-repeat;
}
#ttr dd{
height: 197px;
background: url(images/right-ttr-bg.gif) repeat-y;
padding-left: 5px;
padding-top: 3px;
}
#ttr dd strong{
line-height: 25px;
}
#ttr dt *{
display:none;
}
#google_ads{
background: url(images/right-ttr-footer.gif) no-repeat;
padding-top: 15px;
padding-left: 8px;
}
#issue, #right_banner, #calendar dd, #ttr dd{
overflow: hidden;
}


/** Additional rules (for subpages) **/
#main_content.full{
width: 733px;
}


/** Center contents **/
#main_banner{
height: 95px;
background: url(images/center-banner-bg.gif) no-repeat;
padding-left: 8px;
padding-top: 9px;
}
#main_promo_top{
height: 397px;
background: url(images/center-promo-top-bg.gif) no-repeat;
padding-left: 12px;
padding-top: 7px;
}
#main_news{
height: 681px;
background: url(images/center-latest-news-bg.gif) no-repeat;
}
#main_news .news_item{
padding-right: 51px;
padding-left: 32px;
}
#main_promo_bottom{
height: 397px;
background: url(images/center-promo-bottom-bg.gif) no-repeat;
padding-left: 15px;
padding-top: 3px;
}
#main_updates .news_item{
padding-right: 51px;
padding-left: 32px;
}
#main_updates{
height: 546px;
background: url(images/center-latest-updates-bg.gif) no-repeat;
}
.section_title{
display:none;
}
#main_banner, #main_promo_top, #main_news, #main_promo_bottom, #main_updates{
overflow: hidden;
}






