body {
	background: #f9f9f9;
	margin: 20px;
	padding: 0;
	text-align: center;
	font-family: trebuchet MS;
	font-size: small;
}

#header {
	width: 518px;
	min-height: 265px;
	height: 265px;
	display: block;
	background: transparent url(top.png) no-repeat;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#menu {
	width: 518px;
	height:20px;
	margin: 0 auto;
	padding-left: 15px;
	text-align: left;
	width: 518px; 
	font-size: x-small;
}

#container {
	width: 518px;
	background: #f9f9f9 url(bg.png) repeat-y;
	margin: 0 auto;
	padding: 0;
	display: block;
	text-align: left;
	width: 518px; 
}

#footer {
	margin: 0 auto;
	color: #000;
	width: 518px;
	min-height: 100px;
	height: 100px;
	bottom: 0px;
	background: #f9f9f9 url(bottom.png) no-repeat;

}

html>body #container {
	width: 518px;
	background: #f9f9f9 url(bg.png) repeat-y;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#main_1 { min-width:170px; width: 100%; padding:10px;}
#bar1_1 { width:170px; min-width:170px; display:block; padding:10px; padding-left: 25px; display: block;}
#bar2_1 { width:170px; min-width:170px; display:block; padding:10px; padding-right: 25px; display: block;}

#main_2 { min-width:170px;  width: 100%; padding:10px; padding-right: 25px;}
#bar1_2 { width:170px; min-width:170px; display:block; padding:10px; padding-left: 25px;}
#bar2_2 { width:0px; }

#main_3 { min-width:170px;  width: 100%; padding:10px; padding-left: 25px;}
#bar1_3 { width:0px; }
#bar2_3 { width:170px; min-width:170px; display:block; padding:10px; padding-right: 25px;}

#main_4 { min-width:170px;  width: 100%; padding:10px; padding-left: 12px;}
#bar1_4 { width:0px; }
#bar2_4 { width:0px; }

a {
	color: #D4AA42;
    text-decoration: none;
}

a:hover {
	color: #F9DA44;
    text-decoration: none;
}

h1 {
	color: #000;
	border-bottom: 1px dotted #D4AA42;
	font-size: 160%;
}

h2 {
	color: #666;
	font-size: 140%;
}

h3 {
	color: #000;
	border-bottom: 1px dotted #D4AA42;
	font-size: 100%;
}

h3 a {
	text-decoration: none;
	color: #000;
}

.tableform td {
	display: table-cell;
	vertical-align: top;
}

.terminal 
{
        margin: 15px;
        padding:15px;
        font-size: small;
        font-family: "Courier New", Courier;
        background: #000;
        border: solid 1px #ddd;
        line-height:110%;
        color:white;
        width: 90%;
}
	
.code, .xml , .script
{
	margin: 10px;
	padding:10px;
	font-size: small;
	font-family: "Courier New", Courier;
	background: #fff;
	border: solid 1px #ddd;
	line-height:110%;
	color: #000dbd;
	width: 90%;
}

.keyword {
    color: #00a20b;
}

.comment {
    color:red;
}

.literal {
    color: purple;
}