
body, html { background-color: #ffffff; margin: 0px; padding: 0px; border: 0px; font-family: Verdana, Arial, Helvetica; font-size: 10pt; }
img { border: 0px; }

h1, h2, h3, h4 {  color: #000000; font-weight: normal; }
h1 { font-size: 14pt; margin: 0px 0px 7px 0px; }
h2 { font-size: 10pt; font-weight: bold; margin: 0px 0px 10px 0px; }
h3 { font-size: 11pt; margin: 20px 0px 10px 0px;  }
h4 { font-size: 11pt; margin: 1px 0px 1px 0px;  }

table { border: 0px; border-collapse: collapse; }
form { margin: 0px; }

a { text-decoration: none; cursor: pointer; }
a:link, a:visited, a:active, a:hover, .li, #nav_column li, .article_headers li { color: #0f0b01; }
.content a:link, .content a:visited, .content a:active, .content a:hover { color: #502208; }
.article_text a:link, .article_text a:visited, .article_text a:active, .article_text a:hover { text-decoration: underline; }
.reference_projects_auditorium:link, .reference_projects_auditorium:visited, .reference_projects_auditorium:active, .reference_projects_auditorium:hover { font-weight: bold; }
.reference_projects_translation:link, .reference_projects_translation:visited, .reference_projects_translation:active, .reference_projects_translation:hover { font-weight: bold; }
.reference_projects_studentwork:link, .reference_projects_studentwork:visited, .reference_projects_studentwork:active, .reference_projects_studentwork:hover { font-weight: bold; }
a:hover { text-decoration: underline; }
.calendar_link:link, .calendar_link:visited, .calendar_link:active, .calendar_link:hover { font-weight: bold; }

#nav_column .block_categories a:hover, #nav_column .block_projects a:hover { text-decoration: none; color: #000000; }

p { margin: 0px 0px 12px 0px; }

ul, ol { margin-top: 0px; margin-left: 0px; list-style-position: inside; }
ul { list-style-type: circle; }

hr {color:#cccccc; height: 1px; background-color: #cccccc; border: 0px;}
input, textarea, select, button {font-size: 10pt; font-family: Arial; text-indent: 1px; border: 1px solid #666666; background: #ffffff; }

h2, h2 a, h2 a:link, h2 a:visited { color: #000000; }
h2 a:hover { color: #000000; text-decoration: none; border-bottom: 1px solid #000000 }

#page { width: 860px; margin-top: 10px; margin-bottom: 20px; margin-left: auto; margin-right: auto; }
#page, #footer { background-color: #f9f9cf; }
#main { background-color: #ffffff; }
#header { position: relative; z-index: 20; height: 143px; }
#header_logo { position: absolute; top: 0; left: 0; width: 439px; height: 143px; }
#header_left_border { position: absolute; top: 143px; left: 0; }
#spacer, #body { margin-right: 10px; margin-left: 10px; }
#spacer { height: 11px; }
#footer { padding-bottom: 10px; margin-bottom: 10px; margin-left: 40px; font-size: 8pt; }
#content_header { padding-top: 4px; padding-bottom: 6px; padding-left: 30px; margin-top: 1px; margin-bottom: 15px; background-color: #e1d7b4; color: #0f0b01; }
.content { padding: 0px 10px 40px 25px; font-family: Verdana, Arial, Helvetica; font-size: 10pt; color: #000000; }

#header_right { position: absolute; z-index: 15; top: 0; right: 0; width: 421px; height: 143px; }
#header_right_bottom_spacer { position: absolute; z-index: 10; bottom: 0; right: 10px; width: 411px; height: 15px; }
#header_right_bottom_spacer, #spacer, #events_column { background-color: #f1eda9; }
#events_column { margin-left: -1px; margin-right: -1px; }

.body_columns { border-collapse: collapse; width: 100%; }
.body_column { vertical-align: top; }
#nav_column { background-color: #d5de9a; }
#events_column { margin-top: 0px; border-color: #f9f9cf; border-width: 0 0 2px 0; border-style: solid; }
#content_column { width: 580px; background-color: #fffcfa; }

.block { margin: 0; }
#nav_column .block { margin-bottom: 40px; margin-left: 20px; margin-right: 5px; }
#nav_column .block_events { margin-bottom: 25px; }
#nav_column .block_header { margin: 10px 20px 6px 0px; }
#events_column .block_header { margin-top: -1px; padding-top: 6px; }

#nav_column .block_header, .block_header { font-family: Georgia, Verdana; font-size: 12pt; text-decoration: underline; }

#header_hr, #footer_hr { height: 10px; border: 0px; padding: 0; margin: 0; }
#header .menu { position: absolute; top: 0px; right: 10px; padding-top: 10px; }
.menu { font-size: 7.5pt; font-weight: bold; }
.menu ul { margin-top: 0; padding: 0; list-style-type: none; list-style-image: none; }
.menu li { display: inline; }
.menu li a { text-decoration: none;  margin-left: 1px; padding: 10px 4px 10px 4px; color: #5a4a1a; background-color: #f2e19e; border-bottom: 2px solid #cfb988; }
.menu li a:hover, .menu .a_active { color: #ffffff; background-color: #dcc787; }

#header .submenu { position: absolute; top: 45px; right: 10px; }
#header .langs { position: absolute; top: 70px; right: 10px; }
#header #search { position: absolute; top: 95px; right: 10px; }
#header .langs a { padding: 3px 4px 3px 0px; }
#footer .submenu { padding-top: 20px; }
.submenu, .langs { font-size: 8pt; color: #5a4a1a; }
.submenu ul { margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
.submenu li { display: inline;}
.submenu ul li a { text-decoration: none;  margin-left: 1px; padding: 3px 1px 3px 0px; }
.submenu ul li a:hover { color: #b0ae66; }
a.lang_name { font-weight: bold; }
a.lang_active { color: #927419; }

#nav_column .block ul { padding-left: 4px; }

#copyright { padding-top: 13px; }
#old_site { padding-top: 13px; width: 100%; text-align: right; margin-right: 10px; font-style: italic; }

#nav_column { font-size: 9pt; }
#nav_column .block_news, #nav_column .block_events { font-size: 8pt; }
#nav_column .person { font-weight: bold; }
#nav_column .block_recent_comments,  #nav_column .block_library_updates { font-size: 8pt; }
#nav_column .block_recent_comments ul, #nav_column .block_library_updates ul { list-style-type: none; }
#nav_column .block_recent_comments li, #nav_column .block_library_updates li { margin-top: 5px; }

.category .a_active { color: #000000; }

.news { margin-bottom: 10px; }

.comment_form #id_name { margin-left: 3em; }
.comment_form #id_captcha { margin-left: 0; }
.comment_form #w_url { display: none; }
.comment_form #w_captcha img { margin-left: -0.7em; }
.comment_form { padding-left: 10px; }
.comment_form .submit { padding-top: 10px; margin-left: 300px; }
.comment_form #id_post { padding: 7px; }

.article img { padding: 7px; }
.article_summary { border-bottom: 1px solid #d5d5d5; margin-bottom: 20px; padding: 0px 7px 20px 3px; }
.article_body { padding-bottom: 7px; }
.article_body h2 { margin: 0px 0px 15px 0px; }
.article_image { float: left; padding: 5px 5px 0 5px; }
.article ol { margin-top: 0; margin-bottom: 0; padding-left: 0; }
.article li { padding-top: 2px; }
.article .date { font-size: 80%; text-align: right; color: #777777; float: right; margin-top: -5px; margin-right: 0px; padding-top: 5px; padding-left: 15px; }
.article .author { font-size: 9pt; }
.article .archive_links { padding-top: 10px; }
.article h2, .article h2 a, .article h2 a:link, .article h2 a:visited { color: #000000; }
.article h2 a:hover { color: #000000; text-decoration: none; border-bottom: 1px solid #747474; }
.article_highlight h2, .article_highlight h2 a, .article_highlight h2 a:link, .article_highlight h2 a:visited, .article_highlight h2 a:active, .article_highlight h2 a:hover { color: #df2522; }
.article_highlight h2 a:hover { color: #df2522; text-decoration: none; border-bottom: 1px solid #df2522; }
.article h3, .article h3 a, .article h3 a:link, .article h3 a:visited { color: #000000; }
.article h3 a:hover { color: #000000; text-decoration: none; border-bottom: 1px solid #747474; }
.archive_links { float: right; padding-top: 15px; padding-right: 25px; font-style: italic; }
.archive_links span { padding-left: 35px; }
.date_list li { padding: 5px; }
.article_extra { font-size: 9pt; }
.article_extra ul { margin-top: 10px; margin-bottom: 0; padding-top: 0; }
.article_extra li { margin-top: 0px; margin-bottom: 0; padding-top: 0; }
.article_extra h3 { margin-top: 35px; }
.article_table { border-collapse: collapse; }
.article_table td { vertical-align: top; border-width: 1px; border-style: solid; border-color: #808080; padding: 3px; }

.block_books .authors_delim,  .block_books .library_delim  { border-bottom: 1px solid #d5d5d5; margin-bottom: 20px; }
.block_books .library_delim  { margin-bottom: 10px; margin-top: 5px; }
.block_books .counter_alt, .list .counter_alt { background-color: #efead9; }
.block_books .article_summary, .list .list_item { border-bottom-width: 0; margin: 0 0 0 0; padding: 8px 3px 8px 7px; }
.block_books .book_title { font-size: 10pt; }
.block_books .book_title .person { font-weight: bold; }

.comment_links { padding-top: 15px;  padding-bottom: 15px; padding-right: 25px; font-style: italic; }
.comment_links .cpage_active { font-weight: bold; }
.comment_links span { padding-left: 10px; }

.thumbnails { list-style: none; padding-left: 0; }
.thumbnails .small-image-box { float: left; width: 192px; display: block; padding: 0 15px 15px 10px; }
.gallery-thumbnails { list-style: none; padding-left: 0; }
.gallery-thumbnails li { padding-top: 0px; padding-bottom: 15px; border-bottom: 1px solid #747474; }
.large-image-box { width: 512px; margin-left: auto; margin-right: auto; }
.large-image-box img, .small-image-box img, .article_image img { padding: 0px; border: 1px solid #000000; }
.arrow a { font-size: 50px; }
.arrow a, .arrow a:link, .arrow a:visited, .arrow a:hover { color: #747474; text-decoration: none; }
.arrow img { vertical-align: middle; }
.arrows { padding-top: 20px; padding-bottom: 20px; }
.arrow-prev { float: left; padding-left: 20px; }
.arrow-next { float: left; padding-left: 40px; }
.photodesc { padding-top: 10px; }

.comment { padding-top: 1px; padding-bottom: 1px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin-bottom: 12px; width: 98%; }
.comment td { padding: 5px; vertical-align: top }
.comment_data { width: 160px; background-color: #f8f8f8; }
.comment .person { font-weight: bold; }

.comment_text { font-size: 8pt; }

.recent_comments { padding-top: 50px }

.banners { border-spacing: 0px 0px; margin-top: 10px; text-align: center; color: #eeeeee; }
.banners .banner { margin-bottom: 40px; }
.banner img { margin-bottom: 1px; }
.banner input { width: 146px; margin-top: 10px; }

#rss li { list-style-image: url(/static/img/feed-icon.png); margin-top: 5px; margin-bottom: 10px; }

#spacer_text .event { margin-top: 10px; font-size: 8pt; }
.event_headline { margin-bottom: 2px; }
#spacer_text .event, #spacer_text .event a { color: #654d02; }
#events_column .event { margin-bottom: 10px; }

#nav_column #calendar table { width: 210px; }
.top_inputbox, #rss { padding-top: 2px; margin-bottom: 15px; }
.top_inputbox #q, .top_inputbox #email { width: 160px; }
.top_inputbox .altimg { vertical-align: middle; margin-left: 7px; border: 0px; cursor: pointer; }
#search #q { width: 140px; }
#search .altimg { margin-left: 2px; margin-right: 2px; }

#calendar { display: none; }
#calendar .calendar_weekday { width: 14%; }

.errorlist { margin: 20px 0 10px 5px; padding-left: 0; color: red; }
.errorlist li { margin: 0 0 0 0; }

.block_community table td { vertical-align: top; }
.block_community td .article_image { margin-right: 10px; }

