	body {
	    padding: 0;
	    margin: 0;
            background: #4D391E url(../images/2.png) repeat;
            font: 0.80em/1.5em helvetica, arial, sans-serif;
	}
        
        img {
            border: 0;
        }

        input, input[type=text], textarea {
            color: #392814;
            background-color: #D3BB88;
        }

        input[type=text], textarea {
            border: 0px solid #A08855;
            border-top: 1px solid #A08855;
            border-bottom: 1px solid #A08855;
            padding: 1px 3px;
        }

        .img_left {
            float:left;
            padding: 0 10px 10px 0;
        }

        input.button {
            border: 1px solid #5F4A2B;
        }

        div#container {
            position: absolute;
            width: 800px;
            top: 0px;
            left: 50%;
            margin-left: -400px;
        }

        .accessibility {
            display: none;
        }

        div#head {
            position: absolute;
            left: 100px;
            background: transparent url(../images/11.png) no-repeat;
            width: 700px;
            height: 300px;
        }

        #head h1 {
            display: none;
        }

        #tag {
            position: absolute;
            top: 0px;
            left: -10px;
            z-index: 999;
        }

        h2#leftbar_head span {
            display: none;
        }

        h2#leftbar_head {
            position: absolute;
            top: 180px;
            background: transparent url(../images/8.png) no-repeat;
            height: 100px;
            width: 150px;
            left: 0px;
        }

        div#leftbar {
            position: absolute;
            background-color: #5F4A2B;
            color: #A57C52;
            padding: 10px;
            top: 240px;
            left: 0px;
            width: 130px;
            border-bottom: 1px solid #A57C52;
        }
        
        div#leftbar h3 {
            color: #E78C04;
            background: transparent url(../images/7.png) no-repeat top left;
            padding: 0;
            margin: 15px 0 2px 0;
            text-indent: 2.0em;
            font-size: 1.2em;
        }

        div#leftbar ul {
            margin: 0;
            padding: 0;
        }

        div#leftbar li {
            margin: 0;
            padding: 4px 0;
            list-style: none;
            text-indent: 1.5em;
            background: transparent url(../images/9.png) repeat-x bottom;
        }

        div#leftbar a, div#leftbar a:link,
        div#leftbar a:visited, div#leftbar a:active {
            font-family: helvetica, arial, sans-serif;
            text-decoration: none;
            color: #FF9933;
        }

        ul#navigation a, ul#navigation a:link,
        ul#navigation a:visited, ul#navigation a:active {
            color: #A57C52;
        }

        div#leftbar p a, div#leftbar p a:link, 
        div#leftbar p a:visited, div#leftbar p a:active {
            text-decoration: underline;
        }

        div#leftbar a:hover {
            color: #fff;
        }

        h2#content_head span {
            display:none;
        }

        h2#content_head {
            position: absolute;
            background: transparent url(../images/5.png) no-repeat;
            width: 630px;
            height: 20px;
            top: 180px;
            left: 185px;
        }

        #content {
            position: absolute;
            font-size: 103%;
            background: transparent url(../images/3.png) repeat-y;
            top: 213px;
            left: 185px;
            padding: 5px 28px 0 28px;
            width: 552px;
            color: #4D391E;
        }
        
        #content:after {
            width: 600px;
            content: url(../images/4.png);
            position: absolute;
            display: block;
            margin: 0 0 -15px -28px;
        }

        #content h3, #content h3 a, #content h3 a:link, 
        #content h3 a:visited, #content h3 a:active
        {
            font-family: "times new roman", serif;
            text-decoration: none;
            padding: 0;
            margin: 0 0 5px 0;
            font-size: 1.3em;
            font-weight: normal;
            color: #2F1C03;
         }

         #content h3 a:hover {
             text-decoration: underline;
         }

        #content h4 {
            width: 100%;
            color: #2F1C03;
            font-size: 1.1em;
            margin: 24px 0 0 0;
            padding: 0;
            border-bottom: 1px dotted #725631;
        }

        #content div.posted_datetime {
            width: 100%;
            font-size: 0.8em;
            color: #725631;
            margin: 0 0 18px 0;
        }

        #content a, #content a:link, #content a:visited {
            font-family: helvetica, arial, sans-serif;
            color: #660000;
            text-decoration: underline;
        }

        #content a:hover {
            text-decoration: none;
        }

        #content hr {
	    color: #ccc;
            height: 1px;
	    width: 66%;
	    margin-top: 2em;
	    margin-bottom: 2em;
        }

        p.readmore a, p.readmore a:link, p.readmore a:visited {
            padding-left: 26px;
            color: #860000;
            background: transparent url(../images/101.gif) no-repeat left;
            text-decoration: none !important; 
        }

        p.readmore a:hover {
            text-decoration: underline !important;
        }

        div.content_divider {
            width: 100%;
            height: 30px;
            margin: 9px 0;
            background: transparent url(../images/102.gif) no-repeat center;
        }

	div#footer {
            color: #A57C52;
	}

        ul.lightbox {
            padding: 0;
            margin: 10px 0 0 0;
        }

        ul.lightbox li {
            list-style: none;
            display: inline;
            padding: 3px 4px 3px 0;
        }

        ul.lightbox img {
            border: 3px solid #fff;
            border-bottom: 6px solid #fff;
        }

        div.comments_bubble {
            width: 90%;
            margin: auto;
            margin-bottom: 30px;
            padding:8px;
            margin-bottom: 18px;
            border-bottom: 1px solid #A08855;
            border-top: 1px solid #A08855;
            background-color: #D3BB88;
        }

        div.comments_bubble code {
            font-size: 1.1em;
            color: #333;
        }

        div.comments_bubble span.comments_time {
            font-style: italic;
        }

        div#comments_form {
           margin-top: 20px;
        }

        div#comments_form {
            width: 90%;
            margin: auto;
            margin-bottom: 30px;
            padding:8px;
            margin: 10px 0;
        }

        div#comments_form h3 {
            margin: 0 0 18px 15px;
            color: #392814;
            font-size: 1.2em;
            font-weight:  bold;
            letter-spacing: 0.03em;
            width: 100%;
            padding: 10px 0 0 25px;
            background: transparent url(../images/105.png) no-repeat top left;
        }

        div#comments_form table {
            width: 80%;
        }

        div#comments_form input[type=text],
        div#comments_form input[type=checkbox], 
        div#comments_form textarea {
            font-weight: bold;
            color: #860000;
        }

        div#comments_form textarea.txpCommentInputMessage {
            width: 100%;
        }

div.krl_highlighted_code {
  margin: 5px 20px 20px 10px;
}
div.krl_highlighted_code div.header {
  margin: 0 0 2px;
  font-weight: bold;
}
div.krl_highlighted_code div.codeblock {
  margin: 0;
  padding: 6px;
  border: 1px solid #ccc;
  background-color: #fff;
  overflow: auto;
  font-size: 1.2em;
}
div.krl_highlighted_code ol {
  padding: 0 0 0 40px;
}

div.terminal {
     padding: 2px 8px;
     margin: 0;
     width: 85%;
     background-color: #000;
     color: #eee;
     font-size: 11px;
     font-family: "Courier New", Courier, monospace;
     overflow: auto;
}

div.terminal span.shellprompt {
     color: #666;
}