/* adapted from www.exubero.com */body { font-family: Times, Georgia, serif; padding: 0; margin: 0; color: white;    background-color: #FBF5F3; text-align: center; 	background: url(trame-oblique.gif);}    .left {	float: left;	padding: 1em;	/*	padding-top: 1em;	padding-bottom: 1em;	*/}.right {	float: right;	padding: 1em;	/*	padding-top: 1em;	padding-bottom: 1em;	*/}.text_left {	float: left;}.text_right {	float: right;}a img {    border: none;}#wrap {    padding: 0;    margin: 0px auto;    width: 55em;    color: black;    background-color: #FBF5F3;    position: relative;    text-align: left;}#header { font-family: Times, Georgia, serif; background-color: #ffffff; background-image: url(trame-oblique.gif); background-repeat: repeat; background-attachment: fixed; padding: 0; margin: 0; height: 85px; border-bottom: 0 solid #000000; }#header p {    padding: 0.25em;    margin: 0;}#site_name {    font-size: 60px;    font-weight: bold;    color: #FBF5F3;}#quotation {    /*font-weight: bold;*/    font-size: 80%;    float: right;    color: red;	text-align: right;	font-family: Times, Georgia, serif;}#quotation a {    text-decoration: none;    color: red;}#content {    padding-left: 1em;    padding-right: 1em;    padding-bottom: 1em;    float: right;    width: 650px;	font-size: 14px;	line-height: 17px;}/*#content h2, #content h3, #content h4, #content h5, #content h6 {    color: #404040;}*/#content a {    color: black;	text-decoration: none;	text-decoration: underline;}#content a:hover {    color: maroon;	text-decoration: underline;}#content a:visited {    color: maroon;	text-decoration: none}#content h2 { color: black; font-weight: normal; padding: 0.1em; background: url(trame-oblique.gif) repeat-x 0 20px; border: solid 2px transparent;	/*border-left: #3e7035 2px solid;*/    /*border-bottom: #3e7035 2px solid;*/    margin-bottom: 0; font-variant: small-caps; clear: both; }#content h3 { color: maroon; font-weight: normal; background-color: transparent; background-image: url(trame-oblique.gif); background-repeat: repeat-x; background-position: 0 15px; margin-bottom: 0; }#content .date, #content .updated {    padding: 0.25em;    font-size: smaller;    float: right;    margin: 0.25em;    color: #3e7035;    font-style: italic;}#content .author {    font-size: small;    float: right;    color: #3e7035;    font-style: italic;}#content blockquote {    font-style: italic;}#content pre {    border: 1px solid black;    padding: 0.5em;    margin: 0.5em;    background-color: #eee;}#content code {    /*border: 1px solid black;*/    /*padding: 0.5em;*/    /*margin: 0.5em;*/    background-color: #eee;}#footer {    padding: 0.25em;    clear: both;    /*font-weight: bold;*/    font-size: smaller;    color: black;    /*font-style: italic;*/    background-color: #FBF5F3;    text-align: left;}#footer a {    color: black;	text-decoration: none;}ul#nav { width: 13em; border-bottom: 0 solid black; }ul#nav, ul#nav ul { padding: 0; margin: 10px 10px 1em; border-right: 0 solid black; font-size: 13px; line-height: 20px; list-style-type: none; background-color: #fbf5f3; }ul#nav ul {    font-size: small;    margin: 0 0 0 15px;    border-style: none;    background-color: #fbf5f3;}ul#nav li { padding: 0 0.25em; font-size: larger; margin: 0; border-left: 0 solid black; border-top: 0 solid black; }ul#nav li:hover, ul#nav li.navselected {    background-color: #FBF5F3;}ul#nav a {    padding: 0;    margin: 0;    display: block;    width: 100%;    text-decoration: none;}ul#nav a:link, ul#nav a:visited {    color: black;}ul#nav a:hover {    color: maroon;}#sidebar a {    color: black;	text-decoration: none;}#sidebar a:hover {    color: maroon;	text-decoration: underline;}#sidebar a:visited {    color: maroon;	text-decoration: none;}#sidebar {    padding: 0 1em;    margin: 0px;    width: 12em;}#sidebar h3, #sidebar h4, #sidebar h5, #sidebar p, #sidebar ul, #sidebar ol {    font-size: small;}#sidebar h3, #sidebar h4, #sidebar h5 {    margin-top: 1.5em;    margin-bottom: 0;}#sidebar ul {    padding: 0;    margin: 0;    list-style-type: none}#sidebar li {    padding-left: 0.5em;}/* ---[ Entries ]----------------------------------- */#content dl.entries {    margin: 0;    padding: 0;}#content dl.entries dt { font-size: 15px; line-height: 1.5em; font-weight: bold; margin-top: 10px; padding-top: 5px; background: url(trame-oblique.gif) repeat-x 0 1px; }#content dl.entries dt a {    text-decoration: none;    color: #40659B;}#content dl.entries dt a:hover {    color: #036;    text-decoration: underline;}#content dl.entries dd {    margin: 0;    padding: 0;    font-size: 100%;}#content dl.entries dd .more {    font-size: 90%;}#content dl.entries dd.posted {    margin-bottom: 0.25em;    font-size: 90%;    color: #999;}#content dl.entries dd.permalink {    margin: 0;    font-size: 90%;    float: right;}#content dl.entries dd.permalink a {    color: #999;}#content dl.entries dd p {    margin: 1em 0 1em 0;}/* ---[ dl's inside entries ]----------------------------------- */#content dl.entries dl dt {    font-size: 100%;    line-height: 1em;    border-bottom: none;    padding-top: 0.5em;}#content dl.entries dl dd {    margin-left: 1em;    margin-bottom: 0.5em;}#content img.border {    display: block;    padding:5px;    background:#FFF;    border:1px solid;    border-color: #ccc #666 #666 #ccc}/* ---[ XML buttons ]----------------------------------- *//* Styles taken from http://www.jschreiber.com/archives/2004/09/creating_pure_c.html */.btn {    display: inline;    font: x-small/200% Arial, sans-serif;    padding: 1px 0;    border: 1px solid #666;    margin: 0;    text-decoration: none;    background-color: #fff;}.btnFront {    display: inline;    background-color: #f90;    color: #fff;    padding: 0 2px;    border: 1px solid #fff;    border-top: 0;    border-bottom: 0;    margin: 0px;}.btnText {    display: inline;    background-color: #898e79;    color: #fff;    padding: 0 2px;    border: 0;    border-right: 1px solid #fff;    margin: 0px;}