
* {
margin: 0;
padding: 0;
}

body {
background:#000;
margin:0;
padding:20px 10px;
text-align:center;
font:x-small/1.5em "Trebuchet MS",Verdana,Arial,Sans-serif;
font-size/* */:/**/small;
font-size: /**/small;
}

textarea, input {
font:x-small/1.5em "Trebuchet MS",Verdana,Arial,Sans-serif;
font-size/* */:/**/small;
font-size: /**/small;
}

img {
border: 0;
}

#header {
background: #000000;
color: #FFE562;

border-bottom: 15px solid #000;
}
#header h1 {
margin: 10px 0 15px 0;
font-size: 200%;
}
#header h1 a, #header h1 a:visited {
text-decoration: none;
color: #FFE562;
}
#header p {
font-size:94%;
line-height:1.5em;
}
#header img {
float: right;
}

#container {
width: 740px;
margin: 0 auto;
text-align: left;
background: url(http://www.bahngroup.com/images/clblogbg.gif) 0 0 repeat-y;
}

#content {
width:455px;
padding: 15px;
float:left;
/*background:#ffffff;
background: red;*/

color:#000;
font-size:97%;
line-height:1.5em;
}

#content p, #bar p {
margin: 0 0 15px 0;
}

#bar {

width: 210px;
padding: 15px;
/*background:#ffffff;
background: green;*/
margin: 0 0 0 500px;
color:#000;
}
* html #bar {
width: 207px;
}

#footer {
clear: left;
padding: 15px 30px;
background: #E3E3E3;
border-top: 15px solid #000;
}

/*  */

.post {
margin: 0 15px 30px 15px;
padding: 0 0 15px 0;
border-bottom: 1px dotted #000;
}
h2 {
margin: 0 0 15px 0;
}
.post h2 {
font-size:135%;
}
.post h2 a {
color: #000;
text-decoration: none;
}
.post h2 a:hover {
color: #b30;
}
.post p a, #bar a, table a, th a, td a {
color: #b30;
}
.post p a:hover {
text-decoration: none;
}
.date-header, label {
font-size:85%;
line-height:2em;
text-transform:uppercase;
letter-spacing:.2em;
color:#000;
margin: 0 0 10px 0;
}
.date-header span {
float: right;
font-size:70%;
}

/*  */

#bar h2 {
margin:0;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
border-bottom:1px dotted #b30;
font-size:115%;
line-height:1.5em;
color:#333;
}

#bar ul {
list-style: none;
margin: 0 0 15px 15px;
}
#bar li {
padding: 2px 0;

font-size: 10px;
}
#bar li a {
font-size: 1.3em;

}
#bar li a:hover {
text-decoration: none;
}
#bar a img {
text-align: center;
}

/*  */

#footer a {
color: #000;
}

/*  */

fieldset {
border: 1px solid #000;
padding: 10px;
}
legend {
padding: 0 5px;
font-size:115%;
}

/*  */

textarea, .text {
width: 95%;
padding: 5px;
}
textarea {
height: 150px;
margin: 0 0 15px 0;
}
.submit {
font-size:85%;
font-weight: bold;
line-height:2em;
text-transform:uppercase;
letter-spacing:.2em;
cursor: pointer;
padding: 5px;
}
option {
padding: 2px 5px 1px 5px;
cursor: pointer;
}
select {
cursor: pointer;
}

/*  */
table {
width: 100%;
}
table, th, td {
border: 1px solid #C5B680;
border-collapse: collapse;
}
th, td {
padding: 5px 10px;
}
th {
background: #ffffff;
}

th span {
float: right;
}

/*  */

.archive-list dd {
padding: 0 0 10px 0;
margin: 0 0 10px 0;
border-bottom: 1px dotted #333;
}
.archive-list a {
color: #b30;
text-decoration: none;
}
.archive-list a:hover {
color: #333;
}