body {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
        text-align: left;
        background-image: url(../images/backgrounds/main.png);
	background-position: bottom left;
	background-repeat: no-repeat;
        display: table;
}

#total {
	margin:10px;
        width: 1000px;
        display: table;
}

a {
	color:#644;
	text-decoration:none;
        border-bottom: 1px dotted #edd;
}

a:hover {
	text-decoration:none;
	color:#b44;
        border-bottom: 1px dotted #fee;
}

textarea,input,submit {
	background-color:#eeeeee;
	color:#666;
	padding:3px;
	border:none;
	margin:3px;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:200%;
	color:#000000;
	font-weight:normal;
}

h2 {
	margin-top: 5px;
	margin-bottom: 5px;
}

h3 {
	margin-top: 5px;
	margin-bottom: 5px;
}

code { overflow: auto }
pre { overflow: auto }

#title {
	width:1000px;
	height: 100px;
	max-height: 100px;
	margin:0 auto 0 auto;
	margin-bottom:20px;
}

#title p {
	font-variant:small-caps;
	letter-spacing:2px;
        font-size: 8px;
}

/* PROPERTIES OF THE HEADER IMAGE */

#title img {
	border:none;
}

/* THE AREA THAT CONTAINS ALL THE CONTENT OF THE WEBSITE */

#container {
	width: 1000px;
	margin: 0 auto 0 auto;
        display: table;
}

/* THE SIDEBAR WITHIN THE CONTAINER */

#sidebar {
	width:180px;
	position: absolute;
        left: 840px;
        top: 140px;
	background-image: url("../images/right.png");
}

#sidebar h1 {
	font-family:"Trebuchet MS", Arial, Verdana;
	text-align:right;
	font-size:200%;
	color:#626477;
}

#sidebar p {
	line-height:20px;
}

#sidebar ul {
        list-style-type: none;
}

/* THE MENU */

#menu {
	text-align:left;
}

#menu a {
	color:#999999;
	padding-right:10px;
	line-height:15px;
	text-decoration:none;
}

#menu a:hover {
	color:#884444;
}

#content {
        width: 800px;
	padding-right: 10px;
        float: left;
	background-image: url(../images/backgrounds/content.png);
	background-position: left;
	background-repeat: repeat-y;

}

#content h1 {
	font-family:"Trebuchet MS", Arial, Verdana;
	text-align:left;
	font-size:200%;
	color:#626477;
	border-bottom:1px dashed #aaa;
	padding-top:15px !important;
	padding-top:0;
}

#content p {
	line-height:16px;
	text-indent:10px;
}

#content img {
        margin:5px;
}

#content ol,ul {
	line-height:16px;
        margin-left: 10px;
        padding-left: 10px;
}

.vcard {
  display: none;
}


.entrybody_hp {
	padding-top: 10px;
        padding-bottom: 10px;
}

.entrymeta {
        text-align: left;
	margin-top: 20px;
        border-top:1px dashed #aaa;
        border-bottom:1px dashed #aaa;
        margin-bottom: 20px;
}

#comments {
        padding-bottom: 10px;
}

.commenttitle {
	background-color: #f6f6f6
}

.commentbody {
        padding-bottom: 10px;
        border-bottom:1px dashed #aaa;
        margin-bottom: 20px;
        padding-left: 10px;
}

.leftmenu_hp {
        clear: left;
        width: 135px;
        float: left;
        padding: 0px;
        background-color: #f9f9f9;
        display: table;
}

.content_hp {
        clear: right;
        width: 560px;
        float: left;
        padding: 0px 10px 0px 20px;
}

.articletitle {
	background-color: #f6f6f6;
	width: 800px;
	display: table;
        padding-left: 5px;
        padding-right: 5px;
}

.articletitle_hp {
	background-color: #f6f6f6;
	width: 550px;
	display: table;
        padding: 3px;
}

.entry {
	margin-top: 0px;
}

.entry_hp {
	margin-top: 0px;
        padding-bottom: 5px;
}

.searchresults {
        width: 550px;
        float: right;
        padding-left: 10px;
        text-align: center;
}

/* THE FOOTER */

#footer {
        float: left;
        clear: both;
	width: 1000px;
	margin:0 auto 0 auto;
	margin-top: 10px;
	padding:5px;
	text-align:center;
	border-top:1px dashed #aaa;
}


/********************
 +Coderay
*********************/

.CodeRay {
  background-color: #f8f8f8;
  border: 1px solid silver;
  font-family: monospace;
  font-size: 11px;
  color: #100;
}
.CodeRay pre { margin: 0px; }

div.CodeRay { }

span.CodeRay { white-space: pre; border: 0px; padding: 2px }

table { width: 800px; padding: 2px; }
table.CodeRay { border-collapse: collapse; width: 800px; padding: 2px; }
table.CodeRay td { padding: 2px 2px; vertical-align: top; }

.CodeRay .line_numbers {
  background-color: #edd;
  color: gray;
  text-align: right;
  width: 14px;
}

ol.CodeRay { font-size: 10pt }
ol.CodeRay li { white-space: pre }

.CodeRay .code pre { overflow: auto }

.CodeRay .af { color:#00C }
.CodeRay .an { color:#007 }
.CodeRay .av { color:#700 }
.CodeRay .aw { color:#C00 }
.CodeRay .bi { color:#509; font-weight:bold }
.CodeRay .c  { color:#888 }

.CodeRay .ch { color:#04D }
.CodeRay .ch .k { color:#04D }
.CodeRay .ch .dl { color:#039 }

.CodeRay .cl { color:#B06; font-weight:bold }
.CodeRay .co { color:#036; font-weight:bold }
.CodeRay .cr { color:#0A0 }
.CodeRay .cv { color:#369 }
.CodeRay .df { color:#099; font-weight:bold }
.CodeRay .di { color:#088; font-weight:bold }
.CodeRay .dl { color:black }
.CodeRay .do { color:#970 }
.CodeRay .ds { color:#D42; font-weight:bold }
.CodeRay .e  { color:#666; font-weight:bold }
.CodeRay .en { color:#800; font-weight:bold }
.CodeRay .er { color:#F00; background-color:#FAA }
.CodeRay .ex { color:#F00; font-weight:bold }
.CodeRay .fl { color:#60E; font-weight:bold }
.CodeRay .fu { color:#06B; font-weight:bold }
.CodeRay .gv { color:#d70; font-weight:bold }
.CodeRay .hx { color:#058; font-weight:bold }
.CodeRay .i  { color:#00D; font-weight:bold }
.CodeRay .ic { color:#B44; font-weight:bold }

.CodeRay .il { background: #eee }
.CodeRay .il .il { background: #ddd }
.CodeRay .il .il .il { background: #ccc }
.CodeRay .il .dl { font-weight: bold ! important; color: #888 ! important }

.CodeRay .in { color:#B2B; font-weight:bold }
.CodeRay .iv { color:#33B }
.CodeRay .la { color:#970; font-weight:bold }
.CodeRay .lv { color:#963 }
.CodeRay .oc { color:#40E; font-weight:bold }
.CodeRay .on { color:#000; font-weight:bold }
.CodeRay .op { }
.CodeRay .pc { color:#038; font-weight:bold }
.CodeRay .pd { color:#369; font-weight:bold }
.CodeRay .pp { color:#579 }
.CodeRay .pt { color:#339; font-weight:bold }
.CodeRay .r  { color:#080; font-weight:bold }

.CodeRay .rx { background-color:#fff0ff }
.CodeRay .rx .k { color:#808 }
.CodeRay .rx .dl { color:#404 }
.CodeRay .rx .mod { color:#C2C }
.CodeRay .rx .fu  { color:#404; font-weight: bold }

.CodeRay .s  { background-color:#fff0f0 }
.CodeRay .s  .s { background-color:#ffe0e0 }
.CodeRay .s  .s  .s { background-color:#ffd0d0 }
.CodeRay .s  .k { color:#D20 }
.CodeRay .s  .dl { color:#710 }

.CodeRay .sh { background-color:#f0fff0 }
.CodeRay .sh .k { color:#2B2 }
.CodeRay .sh .dl { color:#161 }

.CodeRay .sy { color:#A60 }
.CodeRay .sy .k { color:#A60 }
.CodeRay .sy .dl { color:#630 }

.CodeRay .ta { color:#070 }
.CodeRay .tf { color:#070; font-weight:bold }
.CodeRay .ts { color:#D70; font-weight:bold }
.CodeRay .ty { color:#339; font-weight:bold }
.CodeRay .v  { color:#036 }
.CodeRay .xt { color:#444 }
