#alpha { margin:0px; padding:0; /*background: #ccc;*/ width: 810px; float:left; }
#beta {width: 170px; padding: 0px; float: right; text-align: left;}

#masthead { border: 0; }
#right-box-ad { float: none; margin: 0 0 10px 0; }
.sponsor { text-align: center; margin: 5px 0px -30px 0px; height: 50px; }
#custom-topics-header { margin: 10px 0 10px 0; text-align: center; background: transparent url(thick-border.gif) repeat-x 0 27px; }
#custom-topics-header h1 { margin: 0; }
#custom-topics-header h1 span { background: #fff; padding: 0 10px; }
#custom-topics-header p { font-size: 15px; color: #444; margin: 4px 0; }
#custom-topics-header p span { background: #fff; padding: 0 10px; }


.bythenumbers {padding:10px 5px 0px 5px; background-color:#e6e6e6; color:#000; margin:0px; border:5px solid #777;}
.bythenumbers div.promo { padding: 2px 0 5px 5px; border-bottom: 1px solid #999; margin:0 0 10px 0; float: left; width:99%; } 
.bythenumbers div.promo p {padding:8px 4px 5px 15px; margin:0px; font-size:12px;}
.bythenumbers div.promo img {margin:10px;}
.bythenumbers .data {background-color:#fff; margin-right:5px; margin-bottom:5px;}
.bythenumbers div.header {border-bottom: 1px dotted #006633; padding: 2px 0 0px 5px;  margin:0 0 5px 0; text-align:left;}
.bythenumbers a.header  {font-size:25px;  color:#000; }
.bythenumbers a:hover.header  {text-decoration:none;}
.bythenumbers a.header span {color:#6E9A39;} 
h1.bythenumbers-title { font-size: 20px !important; line-height: 20px !important; color: #333 !important; margin: 0 0 0 0 !important; padding:0 0 5px 0 !important; }
.bythenumbers .photogalContainer {margin:0; padding:5px 0px 5px 0px; text-align:center; }
.bythenumbers .more {color:#6E9A39; font-size:10px; margin:0; padding:0; }
.bythenumbers .archive {text-align:right;}


.other-voices {margin:0px 0px 10px 10px; padding:5px 5px 0px 5px; border:5px solid #6e9a39;}
.other-voices div.promo {border-bottom:1px solid #ccc; margin:0 0 10px 0; padding:2px 0px 5px 5px; width:99%;} 
.other-voices div.promo p {margin:0px; padding:8px 5px 10px 15px; font-size:12px;}
.other-voices div.promo img {margin:10px;}
.other-voices div.header {border-bottom: 1px dotted #006633; padding: 2px 0 0px 5px;  margin:0 0 5px 0; text-align:left;}
.other-voices a.header  {font-size:25px;  color:#6E9A39; }
.other-voices a:hover.header  {text-decoration:none;}
.other-voices a.header span {color:#000;} 
h1.other-voices-title {color:#444 !important; font-size:20px !important; line-height:20px !important; margin:0 !important; padding:0 0 5px 0 !important;}
.other-voices img {border:1px solid #000; margin:3px 7px 0px 0px;}
.other-voices .author-pub {color:#666; font-size:15px; font-weight:normal; margin: 0 0 1px; padding:0; text-align:left;}
.other-voices .more {color:#cc0000; font-size:10px; margin:0; padding:0; text-align:center;}
.other-voices .archive {text-align:right;}

.module {border:1px solid #666; margin:0 0 10px; background: transparent url('/images/feature_right_mod_bg.jpg') repeat-x scroll center bottom; font-family:verdana,arial,helvetica,sans-serif; line-height:normal;}
.module h4 {background-color:#4c4c4c; color:#fff; font-weight:bold; padding:4px;}
.module h5 {margin:0 0 2px;}
.module h5 a {font-size:11px; font-weight:bold;}
.module p {color:#444; margin:0px; padding:0px;}
.module .node {border-bottom: 1px solid #ccc; margin: 5px 10px; padding-bottom:5px;}