/* containing elements */

html {
   height: 100%;
   }
   
body {
   height: 100%;
   background-color: #98adbc;
   margin: 0;
   padding: 0;
   font: 10pt georgia, 'bookman antiqua', 'trebuchet ms', 'times new roman', times, serif;
   color: #ffffff;
   }
   
.ban {
   height: 160px;
   width: 752px;
   border-left: 1.5pt solid black;
   border-right: 1.5pt solid black;
   background: #98adbc url('images/banner_SolSearcher.jpg') top center;
   position: absolute;
   top: 0px;
   left: 50%;
   margin: 0px 0px 0px -376px;
   padding: 0;
   z-index: 2;
   }
   
.tbar {
   height: 32px;
   width: 752px;
   border-left: 1.5pt solid black;
   border-right: 1.5pt solid black;
   background-color: #000022;
   position: absolute;
   top: 0px;
   left: 50%;
   margin: 160px 0px 0px -376px;
   padding: 0;
   z-index: 2;
   }
   
.cont {
   min-height: 88%;
   width: 500px;
   border-left: 1.5pt solid black;
   border-right: 1.5pt solid black;
   background-color: #000022;
   position: absolute;
   top: 0px;
   left: 50%;
   margin: 0px 0px 0px -376px;
   padding: 200px 126px 40px 126px;
   z-index: 0;
   }
   
.bbar {
   height: 32px;
   width: 752px;
   border-left: 1.5pt solid black;
   border-right: 1.5pt solid black;
   background-color: #000022;
   position: fixed;
   left: 50%;
   bottom: 0px;
   margin: 0px 0px 0px -376px;
   padding: 0;
   z-index: 3;
   }
   
.sbar {
   width: 126px;
   background: transparent;
   position: absolute;
   top: 0px;
   left: 50%;
   margin: 0px 0px 0px -382px;
   padding: 200px 0px 40px 0px;
   z-index: 1;
   }
   
.sbar2 {
   width: 126px;
   background: transparent;
   position: absolute;
   top: 0px;
   left: 50%;
   margin: 0px 0px 0px 250px;
   padding: 200px 0px 40px 0px;
   text-align: left;
   z-index: 1;
   }
   
.block {
   margin-right: 28px;
   margin-left: 28px;
   }
   
table {
   margin: 8px 20px 0px 20px;
   }

td {
   border-top: 1px solid #3d6d8f;
   padding-bottom: 8px;
   }

table.gallery td {
   border: none;
   padding: none;
   }

/* textual elements */

blockquote {
   font-style: italic;
   font-size: 9pt;
   margin: 8px 20px 0px 20px;
   color: #98adbc;
   text-align: justify;
   }
   
p {
   margin: 8px 20px 0px 20px;
   text-align: left;
   }
   
table p {
   margin: 8px 0 0 0;
   font-size: 10pt;
   }

table p.hdr2 {
   margin: 0;
   font-size: 8pt;
   }

p.hdr {
   font-weight: bold;
   color: #98adbc;
   }
   
p.bar {
   margin: 8px 0px 0px 0px;
   font-size: 10pt;
   color: #fff200;
   text-align: center;
   }
   
p.menuf {
   margin: 8px 0px 0px 0px;
   font-size: 9pt;
   text-align: right;
   }
   
p.menu {
   margin: 4px 0px 0px 0px;
   font-size: 9pt;
   text-align: right;
   }
   
p.menu2 {
   margin: 8px 10px 0px 10px;
   font-size: 9pt;
   text-align: left;
   }
   
p.sm {
   font-size: 8pt;
   line-height:1.5;
   margin-right: 20px;
   margin-left: 20px;
   }
   
ul {
   list-style: none;
   margin: 8px 20px 0 20px;
   padding: 0;
   }
   
li {
   text-indent: -12px;
   margin: 2px 20px 0 20px;
   }

p a {
   color: #5190bd;
   text-decoration: none;
   border-bottom: 1px dotted #98adbc;
   }
   
a:hover {
   color: #ffffff;
   border: none;
   }
   
p.menu a, p.menuf a {
   border: none;
   }

a.nav {
   color: #ffffff;
   border: none;
   }
   
a.nav:hover {
   color: #98adbc;
   }
   
/* graphic elements */

img {
   margin: 8px 20px 0 20px;
   border: 1px solid #3d6d8f;
   }
   
table img {
   margin: 2px 0 0 0;
   }

img.side {
   margin: 8px 20px 0px 20px;
   }

img.side2 {
   margin: 8px 20px 0px 10px;
   }

img.nb {
   margin: 8px 25px 0px 25px;
   border: none;
   }
   
img.ill {
   float: left;
   margin: 2px 8px 8px 0;
   }
   
img.ilr {
   float: right;
   margin: 2px 0 8px 8px;
   }

/* blog elements */

p.blogh {
   border-top: 1px solid #3d6d8f;
   font-weight: bold;
   }
   
p.byline {
   border-top: 1px solid #3d6d8f;
   font-size: 8pt;
   }