body {margin: 0px; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; color: #fff; background: #000}
table {font-family: Verdana, Arial, Sans-Serif; font-size: 12px; color: #fff}
table tr {vertical-align: top}
table td {vertical-align: top}
img {border: none}
a, a:visited, a:active, a:hover {color: #ff0; text-decoration: none}
a:hover {text-decoration: underline}
fieldset {margin: 0px; padding: 0px; border: none}

#wrapper {width: 1040px; margin: auto}

#masthead {background: #35153e url(/images/mastheadBg.gif) repeat-x; overflow: auto}
#masthead .logo {float: left}
#masthead .ad {padding: 5px; float: right}
#masthead .nav {clear: both; margin-top: 5px; padding: 5px; font-size: 16px; font-weight: bold; text-align: right; background: #210c26}
#masthead a, #masthead a:active, #masthead a:visited {color: #fff}
#masthead a.active {color: #ff0}

#userbar {clear: both; padding: 5px; text-align: right; font-size: 11px}
#userbar a, #userbar a:visited {color: #ff0}

#middle {clear: both; padding: 10px; overflow: auto}

#main {width: 690px; float: left}

.newsFeature {margin-bottom: 10px; color: #000; background: #e5e5e5; border: solid 1px #000; overflow: auto}
.newsFeature img {margin-right: 5px; float: left; border: none}
.newsFeature .content {padding: 5px}
.newsFeature .title {margin-bottom: 10px; font-size: 18px; font-weight: bold; color: #f00; text-align: center}
.newsFeature .link {margin-top: 10px; text-align: right}
.newsFeature a, .newsFeature a:visited {text-decoration: none; color: #f00; font-weight: bold}
.newsFeature a:hover {text-decoration: underline}

.featuredItems {clear: both; margin-top: 10px; overflow: auto}
.featuredItems td {text-align: center}
.featuredItems .img {margin-bottom: 5px; border: solid 1px #f00}

#main .headlines {clear: both; margin-top: 10px; border: solid 1px #10376b; overflow: auto}
#main .headlines .top, #archive .headlines .top {padding: 5px; background: #10376b}
#main .headlines .content, #archive .headlines .content {padding: 5px; color: #000; background: #e5e5e5; overflow: auto}
#main .headlines a, #archive .headlines a {font-weight: bold; font-size: 14px}
#main .headlines a, .main .headlines a:visited {color: #f00; text-decoration: none}
#main .headlines a:hover {color: #f00; text-decoration: underline}
#main .headlines .headline, #archive .headlines .headline {clear: both; margin: 0px 0px 10px 0px}
#main .headlines .more a {font-weight: normal; font-size: 10px}
#main .headlines .content img, #archive .headlines .content img {margin: 0px 5px 0px 5px; float: left}
#main .headlines .category, #archive .headlines .category {font-weight: normal; font-size: 12px}
#main .headlines .author, #archive .headlines .author {margin-top: 5px; font-size: 10px; text-align: right}

.headlines {margin-top: 10px; overflow: auto}
.headlines .top {padding: 5px; background: #10376b}
.headlines .content {padding: 5px; color: #000; background: #e5e5e5; overflow: auto}
.headlines a {font-weight: bold; font-size: 14px}
.headlines a, .main .headlines a:visited {color: #f00; text-decoration: none}
.headlines a:hover {color: #f00; text-decoration: underline}
.headlines .headline {overflow: auto}
.headlines .more a {font-weight: normal; font-size: 10px}
.headlines .content img {margin: 0px 5px 0px 5px; float: left}
.headlines .category {font-weight: normal; font-size: 12px}
.headlines .author {margin-top: 5px; font-size: 10px; text-align: right}

#article {overflow: auto}
#article .body img {margin: 5px; max-width: 640px; border: inset 2px #10376B}
#article .body object {max-width: 640px}
#article .picture {display: none}
#article .summary {margin: 20px 0px 20px 0px; font-size: 16px; color: Gray}
#article .author {margin-top: 40px; overflow: auto}

#right {width: 300px; margin-left: 10px; text-align: center; float: right}
#right .loginCompact {margin: 20px 0px 20px 0px; text-align: right; font-size: 11px}
#right .ad {margin-bottom: 10px}

#sites {display: none}
#sites .ad {float: right; margin: 0px 0px 10px 10px; text-align: center}
#sites table td {padding: 20px}
#sites .site img {float: left; padding: 10px}
#sites .site .name {font-size: 18px; font-weight: bold}

#footer {clear: both; margin-top: 20px; padding: 10px; font-size: 10px; border-top: solid 2px #35153e}
#footer .nav {width: 200px; height: 90px; float: left}
#footer .ad {width: 728px; height: 90px; float: right}
#footer .content {clear: both; margin-top: 10px}

.seperator {clear: both; margin: 5px}

.hidden {display: none}

.relatedNews {clear: both; margin-top: 10px; padding-top: 10px; border-top: dashed 1px silver}
.relatedNews .headline {margin-bottom: 5px; clear: both}
.relatedNews .headline img {float: left; padding-right: 5px}
.relatedNews .headline .title {font-size: 14px; font-weight: bold}

.comments {clear: both; margin-top: 10px; padding-top: 10px; border-top: dashed 1px silver}
.comments img {max-width: 640px}
.comments object {max-width: 640px}
.comments .image {width: 90px; padding: 5px; text-align: center}
.comments .user {clear: both; margin-top: 15px; padding-top: 5px; font-size: 10px; color: #808080; border-top: dashed 1px #808080}
.comments .user .name {padding: 0px 5px 5px 5px}
.comments .content {width: 100%; padding: 10px; font-size: 11px}
.comments .manage {margin-bottom: 5px; float: right; overflow: auto}
.comments .edit {margin-top: 10px}
.comments .alternate {background: #808080}
.comments .alternate .user {color: #404040; border-top: dashed 1px #404040}

.recommend {float: left; width: 112px; height: 99px; text-align: center; margin-right: 5px; background: transparent url(/images/recommendBg.gif) no-repeat}
.recommend .content {padding: 20px 10px 0px 0px}
.digg {float: left; padding-right: 5px}
.paging {clear: both; margin-top: 10px}
.paging .next {float: right}
.paging .previous {float: left}