@charset "iso-8859-1";

html, body {
   background-color:#fff;
   color:#000;
   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
   margin:0;
   padding:0;
   font-size:100.1%;
}

/* Page layout */
#wrapper {
   min-width:600px;
   width:auto;
   font-size:70%;
   margin-bottom:40px;
}
* html #wrapper {
   /* \*/
      word-wrap:break-word;
}
#outer {
   border-left:20em #fff solid;
   border-right:18em #fff solid;
   background-color:#fff;
}
#inner {
   width:100%;
   z-index:1;
   margin:0;
}
#header {
   background-color:#533A19;
   border-bottom:2px #000 solid;
   color:#fff;
   height:110px;
   width:100%;
}
#lcol, #mcol, #rcol, * html #cwrap {
   overflow:visible;
   position:relative;
}
#cwrap {
   float:left;
   margin:0 -1px 0 0;
   width:100%;
   z-index:3;
}
#mcol {
   float:right;
   margin:0 0 0 -1px;
   width:100%;
   z-index:5;
   padding-bottom:10px;
}
#lcol {
   float:left;
   margin:0 1px 0 -20em;
   width:20em;
   z-index:4;
   vertical-align:top;
}
#rcol {
   float:right;
   width:18em;
   margin:0 -18em 0 1px;
   z-index:2;
}
#footer {
   background-color:fff;
   color:#999;
   font-size:0.9em;
   background:url(/images/hdot.gif) repeat-x left top;
   padding:1em;
}
#search {
   padding:0;
   margin:0;
   width:18em;
   right:0;top:0;
   position:absolute;
   text-align:left;
}
#search .content {
   padding:15px;
}
/* Formatting */
.clear {
   clear:both;
   padding-bottom:1px;
   margin-bottom:-1px;
}
div.floatleft {
   float:left;
}
div.floatright {
   float:right;
   text-align:right;
}
.hide, .hidetoo {
   display:none !important;
}
.content {
   padding:1em 1em 0 1em;
   position:relative; /* IE bug */
}
.quote1 {
   margin:0;
   padding:5px;
   font-size:90%;
   line-height:1.3em;
   color:#666666;
   background:url(/images/quote1.gif) no-repeat top left;
}
.quote2 {
   background:url(/images/quote2.gif) no-repeat bottom right;
   margin-bottom:10px;
}
#count {
   color:#ffffff;
   background-color:#dd6633;
   padding:5px;
   border:1px solid #cc6633;
   white-space:nowrap;
   text-align:center;
}
#intro {
   line-height:1.3em;
   padding:10px;
   background-color:#eee;
}
#intro p {
   text-align:justify;
}
#new {
   background-color:#eee;
   padding:5px;
   border:1px #ccc solid;
}
#count,#area,#tools,#new,ol {
   margin-bottom:15px;
}
#ad {
   margin:1em 0;
}
#inset {
   background-color:#ffffff;
   padding:5px;
   border:1px solid #ddd;
   margin:15px 0;
}
#rss {
   background-color:#ffffaa;
   padding:5px;
   border:1px solid #ccccff;
   margin:15px 0;
}
ol {
   margin-top:0px;padding-top:0px;
}
ol li {
   margin-left:-10px;
}
ul {
   list-style:circle;margin-top:0;
}
#tools ul, #new ul {
   padding:0;
   margin:5px 0 0 0;
   list-style-type:none;
}
img {
   border:0;
}
/* Fonts and colors */
h1 { font-size:1.8em; color:#4b82cc; line-height:1em;margin-top:0; }
h2 { font-size:1.4em; color:#4b82cc; }
h3 { font-size:1.20em; color:#4b82cc; }
h4 {
   font-size:1em;
   letter-spacing:0.1em;
   border-bottom:1px #ffcc00 dashed;
   margin:0 0 5px 0;
   padding:0;
}
h5 { font-size:1em; }
h6 { font-size:1em; }
sup {
   font-size:0.85em; vertical-align:top; color:#888;
}
a:link, a:visited, a:active {
   color:#000088; text-decoration:none;
}
a:hover {
   color:#5c81a7; text-decoration:underline;
}
.grey, .grey a {
   color:#666;
}
.red {
   color:#ff0000;
}
#trail a {
   color:#666;
}
#header a {
   color:#fff;
}
#footer a {
   color:#999;
}

/* Forms */
form, fieldset {
   border:none;
   margin:0;
   padding:0;
}
legend {
   display:none;
}
label {
   cursor:pointer;
}
.select {
   font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
   font-size:90%;
   color:#666;
}
.inputsearch {
   border:1px #000 solid;
   font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
   font-size:90%;
   color:#666;
}
.buttonsearch {
   border:1px #000 solid;
   font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
   background-color:#ccc;
   font-size:90%;
}
optgroup {
   margin:5px 0;
   font-style:normal;
   font-weight:bold;
   font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
   color:#999;
   background-color:#fff;
}
option {
   color:#666;
   margin-left:-5px;
}

@media print {
div.floatleft { display:none; }
div.floatright { float:left;text-align:left }
.hidetoo { font-size:2.8em;background-color:#ccc;color:#000;text-align:center;}
#search,#logo { display:none; }
#intro { padding-top:0;padding-bottom:0; }
#header { border-bottom:1px #000 solid; }
#footer { border-top:1px #000 solid; }
}