/* --------------------------------
   General
----------------------------------- */

html {
        font-size: 66.01%;
        height: 100%;
}

body {
        background: #150E08 url('img/body.jpg') no-repeat center top;
        no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
		background-attachment:fixed;
        color: #19150D;
        font: normal 1.2em Verdana,Arial,sans-serif;
        height: 100%;
        padding-bottom: 1px; /* force scrollbars */
        padding-top: 22px;
}

h1 {font: normal 1.8em Georgia,sans-serif;}
h2 {font: normal 1.6em Georgia,sans-serif;}
h3 {font: normal 1.4em Georgia,sans-serif;}
h4 {font: bold 1em Georgia,sans-serif;}

h1, h2, h3, h4 {margin-bottom: 5px;}

small,.small {font-size: 0.9em;}

a {
        color: #19150D;
        text-decoration: strong;
}
a:hover {
        color: #000000;
        text-decoration: strong, underline;
}

p {padding: 0.2em 0 1.2em;}

blockquote, code {
        background: #4A4A4A;
        border: 1px solid #333;
        color: #19150D;
        display: block;
        margin-bottom: 12px;
}
code {
        font: normal 0.9em Verdana,sans-serif;
        line-height: 1.5em;
        padding: 8px 14px;
}
blockquote {
        background: #4A4A4A url('img/quote.gif') no-repeat left top;
        padding: 6px 14px 6px 44px;
}
blockquote p {padding: 0.5em 0;}


/* --------------------------------
   Main
----------------------------------- */

#main {
        background:#fffee9;
        color: #19150D;
        padding: 8px;
}


/* --------------------------------
   Main layout
----------------------------------- */


#layout_wrapper {
        background: #0E0C0B;
        margin: 0 auto;
        width: 650px;
}
#layout_container {padding: 4px;}
#layout_content {border: 0px solid;}

#header_image1 {
        height: 321px;
        background: #222 url('img/header1.jpg') no-repeat;
        border-bottom: 1px solid #222;
        border-top: 1px solid #111;
}

#header_image2 {
        height: 321px;
        background: #222 url('img/header2.jpg') no-repeat;
        border-bottom: 1px solid #222;
        border-top: 1px solid #111;
}

#header_image3 {
        height: 321px;
        background: #222 url('img/header3.jpg') no-repeat;
        border-bottom: 1px solid #222;
        border-top: 1px solid #111;
}

#header_image4 {
        height: 321px;
        background: #222 url('img/header4.jpg') no-repeat;
        border-bottom: 1px solid #222;
        border-top: 1px solid #111;
}

#header_image5 {
        height: 321px;
        background: #222 url('img/header5.jpg') no-repeat;
        border-bottom: 1px solid #222;
        border-top: 1px solid #111;
}


/* --------------------------------
   Site title
----------------------------------- */

#site_title {
        background: #0F0D08;
}
#site_title h1         {
        color: #241F13;
        font: normal 0.9em sans-serif;
        margin: 0px;
}
#site_title h2 {
        color: #241F13;
        font: normal 0.8em sans-serif;
        margin: 0;
}
#site_title a {
        color: #241F13;
        font: normal 0.8em sans-serif;
        margin: 0px;
        text-decoration: none;
}
#site_title a:hover {
        color: #241F13;
        font: normal 0.8em sans-serif;
        margin: 0px;
        text-decoration: none;
}

/* --------------------------------
   Navigation
----------------------------------- */

#nav {
         float:left;
         position:relative;
        overflow: hidden;
        background : url(img/navigation.png) repeat-x;
        border-bottom: 1px solid #555;
        border-top: 1px solid #555;
}

.maintopichome {
        float: left;
        position: relative;
        width: 65px;
        height: 35px;
        line-height : 35px;
        background : url(img/navhome.jpg);
        padding: 0px 0px 0px 0px;
        border-right: 1px solid #1F1A10;
        border-left: 1px solid #1F1A10;
}

#nav a {
        display: block;
        font-weight: normal !important;
}

.maintopic {
        float: left;
        position: relative;
        text-align: center;
        height: 35px;
        line-height : 35px;
        color: #fffee9;
        text-decoration : none;
        padding: 0px 10px 0px 10px;
        letter-spacing: 0.1em;
        font-size: 100%;
        border-right: 1px solid #1F1A10;
        border-left: 1px solid #1F1A10;
        background: url(img/button01n.png);
}

a.maintopic:hover{
        color: #fffee9;
        text-decoration : none;
        background: url(img/button01h.png);
}

#current {
        color: #fffee9;
        background: url(img/button01c.png);
}

/* Sub navigation */
.subnavigation {
        background: #fffee9;
        padding-left: 68px;
}
.subnavigation ul {
  display: inline;
  margin: 0;
}
.subnavigation ul li {
  font: normal 1.0em Verdana,sans-serif;
        float: left;
        list-style: none;
}
.subnavigation a {
        color: #A19485;
        background: #A9161D;
        display: block;
        font: normal 1.0em Verdana,sans-serif;
        letter-spacing: 0.1em;
        padding-bottom: 3px;
        padding-top: 3px;
        padding-left: 7px;
        padding-right: 7px;
        text-decoration: none;
}
.subnavigation a:hover {
  font: normal 1.0em Verdana,sans-serif;
  letter-spacing: 0.1em;
        background: #740F14;
        color: #A19485;
        text-decoration: none;
}
.subnavigation li.current_page_item a {
        background: #A9161D;
        color: #FFFFFF;
}

/* Sub navigation Media*/
.subnav_media {
        background: #fffee9;
        padding-left: 181px;
}
.subnav_media ul {
  display: inline;
  margin: 0;
}
.subnav_media ul li {
  font: normal 1.0em Verdana,sans-serif;
        float: left;
        list-style: none;
}
.subnav_media a {
        color: #A19485;
        background: #A9161D;
        display: block;
        font: normal 1.0em Verdana,sans-serif;
        letter-spacing: 0.1em;
        padding-bottom: 3px;
        padding-top: 3px;
        padding-left: 7px;
        padding-right: 7px;
        text-decoration: none;
}
.subnav_media a:hover {
  font: normal 1.0em Verdana,sans-serif;
  letter-spacing: 0.1em;
        background: #740F14;
        color: #A19485;
        text-decoration: none;
}
.subnav_media li.current_page_item a {
        background: #A9161D;
        color: #FFFFFF;
}


/* --------------------------------
   Footer
----------------------------------- */

#footer {
        background: #2A2A2A;
        border-bottom: 1px solid #1A1A1A;
        border-top: 1px solid #333;
        color: #888;
        font-size: 0.9em;
        padding: 10px 12px;
}
#footer a {color: #888;}
#footer .right,#footer .right a {color: #888;}
#footer a:hover {color: #BBB;}


/* --------------------------------
   Floats
----------------------------------- */

.left {float: left;}
.right {float: right;}
.clear,.clearer {clear: both;}
.clearer,.block {
        display: block;
        line-height: 0;
        font-size: 0;
}
.clearer {height: 0;}


/* --------------------------------
   Misc
----------------------------------- */
/* Icons */
span.comment {background: url('img/icon_comment.gif') no-repeat left center; padding-left: 18px;}

/* Label */
.label {
        background: #222;
        border-bottom: 2px solid #555;
        color: #BBB;
        margin: 0;
        padding: 0.5em 0.8em 0.6em;
}

/* Margin, padding, width, height */
.ptb10 {padding: 10px 0;}

/* --------------------------------
   Form
----------------------------------- */

.button1 {
  border-right: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  border-top: solid 1px #FFFFFF;
  font-size:10pt; color:#19150D;
  border-style: solid #FFFFFF;
  border-width:1px;
  border-color:#003C00;
  border-left: solid 1px #003C00;
  background-color: #FFFFFF;
  border-left-color: #003C00;
  text-decoration: none;
  margin-bottom:12px;
}

.button2 {
  border-right: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  border-top: solid 1px #FFFFFF;
  font-size:10pt; color:#19150D;
  border-style: solid #FFFFFF;
  border-width:1px;
  border-color:#C61E00;
  border-left: solid 1px #C61E00;
  background-color: #FFFFFF;
  border-left-color: #C61E00;
  text-decoration: none;
  margin-bottom:12px;
}

.button3 {
  background-color: #FFFFFF;
  font-size:10pt;
  font: bold;
  color: #19150D;
  text-decoration: none;
  border-left: solid 2px #C61E0
  margin-bottom:8px;
}

/* --------------------------------
   Sitemap
----------------------------------- */
#sitemap{
        color: #888;
        font-size: 1.1em;
        padding: 10px 12px;
        line-height: 2.0em;
}
#sitemap a {color: #888; background: #2A2A2A;padding:6px;margin:6px;text-decoration:none;}
#sitemap a:hover {color: #BBB; background: #2A2A2A;padding:6px;margin:6px;}

#sitemap_kl{
        color: #888;
        font-size: 0.9em;
        padding: 10px 12px;
        line-height: 1.5em;
}
#sitemap_kl a {color: #989377;padding:4px;margin:4px;text-decoration:none;}
#sitemap_kl a:hover {color: #817C65;padding:4px;margin:4px;}
