body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:0px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

html { font-size: 100.01%; }
body { font: 0.8125em/1.75em Verdana, Arial, Sans-Serif; min-width: 77em; background-color: white; }
a:link, a:visited, a:active { color: #66a; text-decoration: none; }

p { padding-bottom: 1em; }
h1 { font-weight: bold; margin-bottom: 1em; }

div.header { clear: both; padding: 0.25em 1.0em 0.25em 1.0em; }
div.header , div.header a:link , div.header a:visited , div.header a:active { color: #fff; background-color: #000; text-decoration: none }
div.header div.name { float: left; text-align: left; }
div.header div.navigation { float: right; text-align: right; }
div.header div.navigation ul li { display: inline; margin-left: 1.0em; }
span.iphouse a:link , span.iphouse a:visited , span.iphouse a:active { text-decoration: none; color: #edb329; }

div.indeximage, div.middle {position: relative; margin: 3em 0 0 0;}

div.indeximage { text-align: center; overflow: hidden; clear: both; }

div.lcol{ position: relative; clear: both; margin: 0 300px 0 0; }
div.rcol { position: absolute; right: 0em; top: 0; width: 300px; padding: 0 0 3em 0; }

div.view, div.archives, div.post { margin: 1em 4em 0 4em; padding: 1em 0 0 0; }
div.post { border-top: solid #66a 1px; overflow: hidden; }
div.post div.meta p { background-color: #f5fafc; font-size: 0.7500em; padding: 0; }
div.post div.moreless { position: relative; float: right; margin-left: 1em; }

div.search , div.validator { clear: both; text-align: center; }

div.ad { margin: 1em auto 0 auto; /* background-color: #fafcf5; */ padding: 0; text-align: center; }
div.ad_first { margin: 0 auto 0 auto !important; }
div.ad_r { width: 300px; height: auto; }
div.ad_s { width: 160px; height: auto; }
/* div.ad_s, div.ad_r { text-align: center; } */

div.archive {float: left; margin: 0em 1em 1em 1em; height: 15em;}
div.archive table td, div.archive table th, div.archive table caption {font-weight: normal; text-align: center;}
div.archive table td {color: #bbb;}
div.archive table th {padding-left: 0.5em; padding-right: 0.5em; }

div.validator img { margin-right: 3em; margin-left: 3em; margin-bottom: 1em; }

