@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;
}