* {
margin: 0;
padding: 0;
}

body {
background: #7e8082 url(../img/bg_container.gif) fixed no-repeat 5px 0;
color: #fff;
font: normal 90% 'Times New Roman', helvetica, serif;
text-align: center;
}

form, input, select, textarea {
font: inherit;
}

a {
color: #c1cc30;
text-decoration: none;
}

img {
border: 0;
}

hr {
clear: both;
display: block;
visibility: hidden;
}

div#container {
margin: 0 auto;
padding: 0 0 32px 0;
text-align: left;
width: 950px;
}

div#container div.padding {
padding: 40px 20px 0 20px;
}

div#header {
position: relative;
}

img#sitetitle {
margin: 0 0 16px 0;
}

/* ticker stuff */

.tickercontainer {
bottom: 0;
height: 27px;
margin: 0;
overflow: hidden;
padding: 0;
position: absolute;
right: 0;
width: 610px;
}

.tickercontainer .mask {
position: relative;
overflow: hidden;
}

ul.newsticker {
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;
}

ul.newsticker li {
float: left;
font-style: italic;
margin: 0;
padding: 0;
}

ul.newsticker a {
/* background: url(../img/bg_star_green.png) no-repeat 0 50%; */
white-space: nowrap;
padding: 0 0 0 16px;
color: #fff;
margin: 0 32px 0 0;
}

ul.newsticker a:hover {
color: #c1ce2f;
}

ul.newsticker span {
margin: 0 10px 0 0;
}

/* navigation column */

div#column-one {
border-right: 1px solid #c1cc30;
float: left;
font-size: 150%;
font-style: italic;
width: 280px;
}

div#column-one ul {
border-top: 1px solid #c1cc30;
list-style-type: none;
margin: 0 24px 0 12px;
padding: 0;
}

div#column-one li {
border-bottom: 1px solid #c1cc30;
}

div#column-one a {
color: #fff;
display: block;
font-weight: normal;
padding: 12px 0;
}

div#column-one a:hover {
color: #c1cc30;
}

/* column-two contains the main content of the site */

div#column-two {
background: url(../img/bg_lines.gif) repeat-x 0 0;
float: right;
padding: 12px 0 0 0;
width: 610px;
}

div#column-two div.padding {
background: none;
min-height: 520px;
padding: 0;
}

div#column-two h1,
div#column-two h2,
div#column-two h3 {
color: #c1cc30;
}

div#column-two h1 {
color: #fff;
border-bottom: 1px solid #c1cc30;
font-style: italic;
font-weight: normal;
margin-bottom: 12px;
letter-spacing: -1px;
padding: 4px 0;
}

div#column-two h2 {
font-size: 120%;
margin-bottom: 4px;
margin-top: 1em;
}

div#column-two p {
margin: 0.6em 0;
}

/* intro par on the homepage */

p#homepage {
font-size: 120%;
}

/* teasers */

div.articles h2 {
font-size: 160% !important;
font-weight: normal;
}

div.teaser {
margin-bottom: 1em;
padding-bottom: 6px;
}

div.teaser p {
margin: 0 0 1em 0 !important;
padding: 0 !important;
}

/* login form */

input[type=text], input[type=password] {
border: 1px solid #000;
padding: 2px;
width: 180px;
}

/* error message */

div.message {
background-color: #81847e;
border: 1px solid #666;
font-size: 120%;
margin: 1em 0;
padding: 12px;
}

/* footer */

div#footer {
background: #7e8082 url(../img/bg_lines.gif) repeat-x 0 0;
clear: both;
display: block;
font-style: italic;
margin-top: 64px;
padding: 24px 0 0 0;
text-align: center;
}

div#footer a {
color: #fff;
}

div#footer a:hover {
color: #c1cc30;
}

