p { }
td { }
a:link { }
a:visited { }
a:hover { }
a:active { }

/** forms **/
form { margin: 0; padding: 0; }
.form_text { text-align: right; width: 40px; float: left; padding-top: 15px; padding-right: 5px; }
.form_field { width: 140px; float: left; padding-top: 15px; }
.form_input { background-color: #e3e3e3; width: 120px; height: 24px; border: solid 1px #a5c5e5; }

/** page styles **/
#wrapper { position: absolute; top: 0; left: 50%; width: 990px; overflow: hidden; margin-left: -495px; }

/** news ticker**/
#news_divider { position: relative; top: 0; left: 18px; width: 950px; height: 5px; }
#news { position: relative; top: 0; left: 18px; width: 950px; height: 30px; border-top: 1px solid #e6e3dd; border-bottom: 1px solid #e6e3dd; }
.headlines { width: 197px; height: 29px; float: left; }
.read_all { width: 148px; height: 29px; float: left; }
#newsticker { color: #373636; position: relative; width: 599px; height: 31px; float: left; overflow: hidden; font: italic 600 14px Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; word-spacing: 0.1em; letter-spacing: 0.1em; top: 8px; left: 7px; margin: 0; padding: 0; }
#newsticker_frame { float: left; }
#newsticker ul { list-style: none; min-height: 1.6em; margin: 0; padding: 0; }
* html #news #newsticker ul { height: 1.6em; overflow: visible; }
#newsticker li.error { color: #f00; }
#newsticker a:link { color: #373636; text-decoration: none; }
#newsticker a:visited { color: #373636; text-decoration: none; }
#newsticker a:hover { color: #373636; text-decoration: underline; }
#newsticker a:active { color: #373636; text-decoration: none; }
#newsticker #togglenewsticker { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; overflow: hidden; position: absolute; right: 10px; top: 12px; width: 14px; height: 14px; text-indent: 20px; outline: none medium; }
* html #news #newsticker #togglenewsticker { right: 30px; }

/** footer **/
#footer { font-size: 12px; background-image: url(../images/bg_footer.gif); background-repeat: no-repeat; text-align: center; width: 990px; height: 67px; padding-top: 15px; }
.small_footer_text { color: #626262; font-size: 10px; line-height: 0.9em; margin-top: 3px; padding-top: 3px; }
