#container {
    text-align: center;
}

#main {
    margin: auto;
    text-align: left;
    width: 775px;
}

/* header */
table#logo_and_topnav { width: 775px; height: 92px; }
#logo_cell { width: 235px; vertical-align: bottom; background: #647375 url(../images/bg_top_fade.gif) repeat-x bottom; }
#logo_cell img { margin: 0 0 6px 18px; }
#topnav_cell { width: 530px; padding: 0 10px 0 0; text-align: right; vertical-align: top; background: #647375 url(../images/bg_top_fade.gif) repeat-x bottom; }
#nav_podcast { margin: 30px 3px 0 0; }

table#title_donate_search { width: 775px; height: 28px; margin-bottom: 2px; }
#title { width: 395px; padding-left: 18px; font: 12px 'Lucida Grande', Verdana; color: #fff; background: #333; }
#donate { width: 144px; padding-right: 13px; border-right: 2px solid #fff; text-align: right; background: #454545; }
#search { width: 167px; background: #000; }
#search_button { width: 36px; background: #000; }

table#features_and_section_title { width: 775px; }
#left_feature { width: 240px; height: 148px; vertical-align: top; }
#right_feature_top { width: 535px; height: 194px; background: url(../images/x.gif) no-repeat; vertical-align: bottom; }
#right_feature_top #bg { background: #363636; -moz-opacity: 0.65; opacity: 0.65; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65); height: 46px; }
#right_feature_top #text { position: relative; top: 33px; padding-left: 22px; color: #fff; font: 20px 'Lucida Grande', Verdana; vertical-align: bottom; line-height: 20px; z-index: 1; }
* html #right_feature_top #text { padding-bottom: 10px; top: 40px; }
#section_title { width: 229px; height: 46px; he\ight: auto; padding: 0 11px 13px 0; background: #333; color: #fff; font: 20px 'Lucida Grande', Verdana; text-align: right; vertical-align: bottom; line-height: 20px; }
#right_feature_bottom,
#right_feature_issues_bottom,
#right_feature_news_bottom { width: 513px; height: 46px; padding: 0 0 13px 22px; background: url(../images/right_feature_bottom.jpg); color: #fff; font: 20px 'Lucida Grande', Verdana; vertical-align: bottom; line-height: 20px; }

#right_feature_news_bottom { background: url(../images/right_feature_news_bottom.jpg); }
#right_feature_issues_bottom { background: url(../images/right_feature_issues_bottom.jpg); }

/* a hack to catch only PC IE 6 and give it what a height that accounts for the bottom-padding of these 2 cells */
* html #right_feature_bottom, * html #right_feature_news_bottom, * html #right_feature_issues_bottom, * html #section_title { he\ight: 33px; }


/* content! */
table#content { width: 775px; }
#left_column { width: 239px; padding: 40px 0 0 0; border: 1px solid #e6e6e6; border-width: 0 1px; vertical-align: top; }
#right_column_1 { width: 534px; padding: 0 0 15px 0; vertical-align: top; border-right: 1px solid #e6e6e6; }
#right_column_2 { width: 347px; padding: 0 0 15px 0; border-right: 1px solid #e6e6e6; vertical-align: top; }
#right_column_3 { width: 187px; padding: 40px 0 15px 0; vertical-align: top; border-right: 1px solid #e6e6e6; }

#printable { height: 40px; he\ight: 27px; padding: 13px 15px 0 0; text-align: right; vertical-align: middle; }
#printable img { vertical-align: middle; margin-right: 5px; }
#printable a { color: #999; text-decoration: none; }
#right_column_1 #printable { visibility: hidden; }

/* footer */
#footer_bar { padding: 5px 20px; height: 28px; he\ight: 18px; background: #333; color: #fff; font: 16px 'Lucida Grande', Verdana; text-align: right; }
#footer_credits
{
	color: #999;
	text-align: left;
	font-size: 9px;
	padding-right: 20px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#footer_credits_dark
{
	color: #666;
	text-align: left;
	font-size: 10px;
	padding-right: 20px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
font-weight: bold;
}