@charset "utf-8"; /* HTML group */ * { margin: 0px; padding: 0px; } body { background: #1d2010 url(images/page_bg.jpg) repeat-y scroll center top; font-size: small; } /***********************/ /* Layout group */ #page-container { background: transparent url(images/header_bg.jpg) no-repeat scroll left top; margin: 0 auto 0 auto; width: 1024px; } #header { margin: 0 auto 0 auto; padding: 0; } /***********************/ /* Hostname credit */ #header-block p { font-family: Georgia, "Times New Roman", Times, serif; padding-top: 8px; color: #FFFFFF; font-size: 200%; vertical-align: text-top; float: left; padding-left: 8px; } #header-block p a { text-decoration: none; color: #FFFFFF; font-weight: bold; line-height: 32px; } #header-block img { float: left; } /***********************/ /* header login block */ #header-block { background: transparent url(images/header.png) no-repeat scroll center top; position: absolute; top: 0px; width: 928px; height: 88px; z-index: 2; padding: 8px 48px 0 48px; } #header-block .block-header h2 { font-size: 10px; text-align: right; font-family: Verdana; font-weight: bold; color: #FFFFFF; } #header-block .block-user { font-family: Verdana; font-size: 12px; color: #FFFFFF; text-align: right; font-weight: bold; } #header-block .block-user form { text-align: right; font-size: 10px; } #header-block .block-user form .form-item { display: inline; } #header-block .block-user form .form-item label { display: inline; line-height: 16px; vertical-align: top; } #header-block .block-user form .form-item input { height: 14px; width: 80px; background-color: #362714; border: 1px solid #000000; color: #FFFFFF; } #header-block .form-submit { font-size: 8px; height: 16px; vertical-align: top; padding-top: 1px; } #header-block .item-list { padding-top: 2px; } #header-block .item-list li { display: inline; margin-left: 8px; list-style-position: outside; list-style-type: circle; } #header-block .item-list a { color: #999999; display: none; } #header .primary-links { background: transparent url(images/menu_r.png) no-repeat scroll right top; top: 52px; text-align: right; z-index: 1; height: 72px; position: absolute; width: 957px; margin: 0; padding: 42px 19px 0 0; } #header .primary-links li { background: transparent url(images/menu_second.png) no-repeat scroll left top; margin: 0 -4px 0 0; padding: 42px 0 30px 24px; display: inline; } #header .primary-links li a { color: #351704; font-family: Verdana; font-weight: bold; text-decoration: none; } #header .primary-links .first { background: transparent url(images/menu_first.png) no-repeat scroll left top !important; padding-left: 16px; } #header .primary-links li a:hover { color: #339900; text-decoration: none; } /***********************/ /* site information block */ #title-block { margin-top: 100px; color: #FFFFFF; width: 960px; float: left; clear: both; min-height: 128px; margin: 100px 32px 0 32px; } #site-name h1 { font-size: 3.2em; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 16px; } #site-name h1 a { color: #FFFFFF; text-decoration: none; } #site-slogan p { text-align: right; padding-right: 16px; font-size: 1.5em; font-family: Georgia, "Times New Roman", Times, serif; } #site-mission p { text-align: right; padding-right: 16px; font-size: 0.8em; font-family: Verdana; } /***********************/ #footer { background: transparent url(images/footer_bg.jpg) no-repeat scroll center top; width: 944px; clear: both; padding: 32px 40px 0 40px; margin: 0 auto 0 auto; height: 66px; overflow: visible; } #container { width: 1024px; margin: 0px auto 0 auto; } #wrapper-main { float: left; width: 760px; } #sidebar-left { float: right; width: 240px; } #sidebar-right { float: right; width: 264px; text-align: left; overflow: hidden; } #contents { float: right; width: 496px; } /* Side block group */ /* Side block left */ #sidebar-left .block-header { height: 84px; width: 200px; background: transparent url(images/side_header.png) no-repeat scroll left top; text-align: left; padding: 20px 16px 0 24px; } #sidebar-left .block-header-short { height: 56px; width: 240px; background: transparent url(images/side_header_s.png) no-repeat scroll left top; } #sidebar-left h2 { font-size: 200%; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; } #sidebar-left .block { background: transparent url(images/side_content.png) repeat-y scroll left top; width: 240px; padding: 8px 0 8px 0; } #sidebar-left .block .content { width: 188px; padding: 0 24px 0 28px; text-align: left; margin: -20px 0 -28px 0; } #sidebar-left .block li { margin: 2px 0 0 0; } #sidebar-left .block-footer { height: 56px; width: 240px; background: transparent url(images/side_footer.png) no-repeat scroll left bottom; } /* Side block right */ #sidebar-right .block-header { height: 84px; width: 200px; background: transparent url(images/side_header.png) no-repeat scroll left top; text-align: left; padding: 20px 16px 0 24px; } #sidebar-right .block-header-short { height: 56px; width: 240px; background: transparent url(images/side_header_s.png) no-repeat scroll left top; } #sidebar-right h2 { font-size: 200%; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; } #sidebar-right .block { background: transparent url(images/side_content.png) repeat-y scroll left top; width: 240px; padding: 8px 0 8px 0; } #sidebar-right .block .content { width: 188px; padding: 0 24px 0 28px; text-align: left; margin: -20px 0 -28px 0; } #sidebar-right .block li { margin: 2px 0 0 0; } #sidebar-right .block-footer { height: 56px; width: 240px; background: transparent url(images/side_footer.png) no-repeat scroll left bottom; } /***********************/ /* Center block group */ div.center-header { background: transparent url(images/center_header.png) no-repeat scroll left top; height: 108px; width: 456px; overflow: hidden; padding: 20px 24px 0 16px; } .center-header .title { font-size: 200%; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; text-align: right; } div.center-content-container { background: transparent url(images/center_content.png) repeat-y scroll left top; width: 496px; padding: 8px 0 8px 0; } .center-content-container .center-content { width: 432px; padding: 0px 32px 0 32px; margin: -44px 0 -24px 0; text-align: left; font-size: 80% !important; } .node h2 { font-size: 200%; margin-bottom: 4px; } .center-content .node { margin-bottom: 16px; } .node .meta { text-align: right; } .node .content { line-height: 1.4em; margin-top: 8px; margin-bottom: 8px; } div.center-footer { height: 48px; width: 440px; padding: 0px 38px 16px 24px; background: transparent url(images/center_footer.png) no-repeat scroll left bottom; text-align: right; } #footer .theme-credits { color: #A56A36; font-family: "Times New Roman", Times, serif; font-size: 80%; text-align: right; margin-top: 4px; } #footer .credits { text-align: right; color: #FFFFFF; font-size: 80%; line-height: 1.1em; font-family: Verdana; }