body {background-color:#fff; margin:20px 10px; padding:0; text-align:center;}

a {color:#036; text-decoration:none;}
a:hover {color:#39c; text-decoration:underline;}

.bold {font-weight: bold;}

.divclear {clear:both;}

#wrapper {margin-left:auto; margin-right:auto; width:970px; font-family:arial, helvetica, sans-serif; font-size:12px; text-align:left;}

#header {border-top:4px double #000; text-align:center;}
#header img {margin:5px 0; border:none;}
.header_left {float:left; width:145px;}
.header_center {float:left; width:670px;}
.header_right {float:right; width:155px; padding-top:40px; text-align:right;}

.tagline {margin:0; color:#666; font-size:11px;}

#greenbar {padding:2px; background-color:#6c6; color:#fff; font-weight:bold; font-size:14px; text-align:center;}
#greenbar p {margin:0;}

#section_head {border-bottom:2px solid #000; text-align:center; padding-top:5px;}
#section_head h1 {font-weight:normal; font-family:palatino, georgia, times, serif; text-transform:capitalize; letter-spacing:2px; margin:0;}
h2 {text-align:center; padding-bottom:5px; font-size:11px; color:#999; margin:0; font-weight:normal;}

#content {}
#content .column1 {margin:10px 0; width:160px; float:left; display:inline;}
#content .column2 {margin:10px 20px; float:left; display:inline;}
#content .column2 {width:510px; voice-family: "\"}\""; voice-family:inherit; width:470px;}
#content .column3 {margin:10px 0; width:300px; float:left; display:inline;}

.preview { background : #ddd; }

.feature {padding:0 0 15px 0;}
.feature_photo {float: right; max-height: 170px; overflow: hidden; margin:0 0 10px 10px;}
.feature_photo img {border: none;}
.feature p {margin:0;}
.feature .headline {font-size:20px; font-weight:normal; line-height:100%; font-family:palatino, georgia, times, serif;}
.feature ul {list-style-type:square; color:#666; margin:0; padding-left:15px;}
.feature ul li {padding-bottom:4px;}

.subfeature {padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #000; clear:both;}
.subfeature p {margin:0;}
.subfeature .headline {font-size:16px;}

.widget {padding:10px 0;}
.widget p {margin:0;}
.widget td {font-size:11px; border-bottom:1px solid #ccc; padding:2px 5px 2px 0;}
.widgetlabel, .sectionlabel {font-weight:bold; font-size:14px; text-transform:uppercase; padding-bottom:5px;}

.archive_block {}
.archive_bar {text-align:center; font-weight:bold; border: 1px solid #ccc; padding:4px; margin: 5px 0;}
.archive_timestamp {margin: 0 0 5px 0; font-weight:bold; border: 1px solid #ccc; padding:4px; margin: 5px 0; background-color: #eee;}

.headline {font-weight:bold;}
.byline {padding:5px 0; font-size:11px; font-weight: bold;}
.timestamp {padding:0 0 2px 0; font-size: 11px;}
.lead {line-height:130%;}
.morelink {font-weight:bold;}
.editlink a {color:#c00;}

.article {padding:0;}
.article .headline {font-size:28px; font-weight:normal; line-height:100%; font-family:georgia, times, serif;}
.article p {margin:0; padding-bottom:10px; line-height:130%;}
.article .timestamp {padding:0 0 2px 0;}
.article .subhead {font-size:14px;}
.article_photo {float: right; margin:0 0 10px 10px;}
.article_photo img {border: none;}
.article p.credit {text-align:right; padding:2px 0 4px 0; font-size: 10px; color:#666;}
.article p.caption {padding:0 0 4px 0; margin-bottom:5px; font-size: 11px; border-bottom:2px solid #ccc;}

.navhead {margin:0; font-weight:bold; border-bottom:2px solid #ccc;}
ul.navigation {margin:0 0 15px 0; padding:0; list-style-type:none; border:1px solid #ccc;}
ul.navigation li {padding:2px 0 2px 5px;}

.promobox {border:1px solid #ccc; padding:5px; margin-bottom:5px;}

#footer {border-top:2px solid #000; margin-top:10px; padding-top:5px; font-size:11px; text-align:center; color:#999;}
#footer p {margin:0;}

/**** FORUMS ****/
.railpromo .column_label {font-weight:bold; font-size: 14px; padding-bottom: 5px;}
.railpromo .headline {font-weight:bold;}
.railpromo .lead, .railpromo p {margin:0; font-size: 11px;}
.article_comment_box {border-top: 2px solid #ccc;}
.topix_postform td {font-size: 11px; padding: 5px;}
#content .topix_postform .inputTable .headerText {text-align: left; background-color: #6c6; padding: 2px 8px; color: #fff; font-size: 11px;}
#content .topix_postform .inputTable { border: 1px solid #6c6; }
.disclaimerText {color: #666; font-size: 11px; padding: 10px 0;}

/**** UPLOAD ****/
#upload {font-family:arial, helvetica, sans-serif; font-size:12px; text-align:left;}

form {margin:0;}
#upload p.label {margin:0; padding-bottom:0; font-weight: bold;}
#upload p {margin: 0; padding-bottom: 10px;}
.float_left {float: left;}
.divclear {clear: both;}

#tips {font-family:monospace;}
#tips .header {font-weight:bold; font-size:20px;}
#tips p {margin: 0; padding-bottom: 5px;}
#tips ul {list-style-type: disk; margin: 0;}
#tips ul li {padding-bottom: 5px;}
