a,
a:visited { color: #bf0d0d; text-decoration: underline; }
a:hover { text-decoration: underline; }
a img { border: 0px; }

body { font: 11px verdana, sans-serif; background: #616161 url('/media/images/bg_gradient.png') repeat-x top left; margin-top: 0px; padding-top: 0px; }
h1 { font: 23px serif; color: #616161; margin: 15px 0px; padding: 0px; }
h2 { font: 21px serif; color: #616161; margin: 15px 0px; padding: 0px; }
p { padding: 0px; margin: 10px 0px; }
label { font: bold 12px verdana, sans-serif; color: #616161; }
form { padding: 0px; margin: 0px; }

input { font: 11px verdana, sans-serif; color: #616161; }
input.text { border: 0px; background-color: #fff; }
input.submit, input.button { background-color: #cbcbcb; border: 0px; padding: 2px 5px; }

#topLinks a,
#topLinks a:visited { color: #fff; text-decoration: none; }

#bodyContainer { width: 960px; margin: 0px auto; }

#topContainer { position: relative; height: 86px; background-color: #c00e0e; color: #fff; }
#logo { margin: 25px 0px 0px 40px; }
#logoSubtext { margin: 10px 0px 0px 40px; color: #df8787; }
#topLinks { list-style: none; position: absolute; margin: 0px; padding: 0px; right: 10px; top: 55px; }
#topLinks li { display: inline; padding: 2px 15px; margin: 0px; }
#topLinks li.lastItem { }

#flagsContainer { color: #fff; position: absolute; top: 20px; right: 20px; }
#flagsContainer img { vertical-align: middle; }
#flagsContainer a,
#flagsContainer a:visited { color: #fff; text-decoration: none; }

#leftContainer ul { font-size: 11px; list-style: none; margin: 25px 0px 0px; padding: 0px; }
#leftContainer ul li { padding: 8px 0px 8px; margin: 0px 10px; border-top: 1px dashed #c6c6c6; }
#leftContainer ul a { display: block; margin: 3px 0px; }
#leftContainer ul li.menuHeadline { font-weight: bold; color: #bf0d0d; border-top: 0px; }

#mainContainer    { background: white url('/media/images/bg_content_gradient.png') repeat-x top left; }
#mainContainerFooter { background: white url('/media/images/bg_footer_gradient.png') repeat-x top left; height: 30px; clear: both; }
#leftContainer    { float: left; width: 235px; margin: 2px 0px 0px 0px; _height: 500px; min-height: 500px; background: #fff url('/media/images/bg_leftside_gradient.png') repeat-x top left; }
#contentContainer { float: left; width: 462px; margin: 2px 0px 0px 10px; color: #555; }
#rightContainer   { float: left; width: 230px; margin: 2px 10px 0px 10px; }

#footerContainer { color: #616161; clear: both; background-color: white; padding: 10px 0px 10px 0px; }
#footerContent { display: block; margin-top: 5px; }
#footerLeft { float: left; text-align: right; width: 230px; height: 30px; margin-right: 10px; }

#loginBox { font-size: 11px; }
#loginBox { background-color: #eeefee; padding: 5px; border: 1px solid #cacaca; margin: 7px 0px; }
#loginBox label { width: 89px; float: left; margin: 4px 0px; }
#loginBox input.text { margin: 4px 0px; width: 119px; }
#loginBox input.submit { margin: 4px 5px 4px 0px; }
#loginBox .buttons { text-align: right; }

#rightContainer .section { font-size: 11px; border-bottom: 1px dashed #ddd; padding: 20px 0px; }
#rightContainer .section ul { list-style: none; margin: 0px; padding: 0px; }
#rightContainer .section h2 { margin-top: 0px; }
#rightContainer .section a { }
#rightContainer .section .readMore { text-align: right; }
#rightContainer .section .readMore a { font-weight: bold; color: #bf0d0d; }

.sideBar { color: #616161; }
.sideBar a,
.sideBar a:visited { text-decoration: none; color: #616161; }
.sideBar a.headline,
.sideBar a.headline:visited { font-weight: bold; color: #bf0d0d; text-decoration: underline; }
.sideBar ul a:hover { text-decoration: underline; }
.sideBar ul li { margin: 10px 0px; }

.articleLink,
.articleLink:hover,
.articleLink:visited { text-decoration: none; }
.articleLink .headline,
.articleLink:visited .headline { font-weight: bold; color: #bf0d0d; text-decoration: underline; }
.articleLink .content,
.articleLink:visited .content { display: block; color: #616161; }

.floatBreak { clear: both }
.beginningContent { background: white url('/media/images/bg_content_gradient.png') repeat-x top left; padding-top: 10px; }
.noticeBox { padding: 15px 40px; margin: 6px 0px; background-color: #eeefee; border: 1px solid #cacaca; }
.noticeBox ol { margin: 0px; padding: 0px 0px 0px 20px; }
.noticeBox h2 { margin: 5px 0px 5px; padding: 0px; }
.newSection { border-top: 1px dashed #c6c6c6; clear: both; }
.mostPopularContainer { list-style: none; margin: 0px; padding: 0px; }
.mostPopularContainer .leftColumn { float: left; }
.mostPopularContainer .rightColumn { float: right; }
.timestamp { color: #aaa; }

.letterList { list-style: none; padding: 0px; margin: 5px 0px; }
.letterList li { display: inline; padding: 0px 3px; list-style: none; }

.noResults { font-weight: bold; padding: 5px 0px; }

#page_list_articles .articleList { list-style: none; margin: 0px; padding: 0px; }
#page_list_articles .articleList li { margin: 0px 0px 10px; }

.searchWordContainer .text { border: 1px solid #cacaca; }

.sitemapSection .sectionHeadline { font-weight: bold; cursor: pointer; margin: 5px 0px; }
.sitemapSection ul { margin: 5px 0px; }

.categorySelector { margin: 10px 0px; }

b.menuactive { font-weight: bold; }

.resume { }

a.dict_use { color: gray; }

div.nounderline a {
    text-decoration: none;
}

