/* icaps.css - style support for icaps.com */
/* version: 12/1/2009 */
/* portions copyright 2009 amalgamated binaries, inc., all rights reserved */

/* body definition */
body               { margin: 0; padding: 0; background-color: #f5fffa; text-align: center; font-size: 100%; }

/* global paragraph definitions */
p                  { margin: 10px; }
p.m20              { margin-left: 20px; }
p.dynotext         { text-align: center; font-weight: bold; font-style: italic; }
p.title            { color: #008080; font-weight: bold; font-size: 16px; }
p.pagetitle        { text-align: right; color: #ffffff; font-weight: bold; letter-spacing: 2px; margin-bottom: 12px; }
p.readmore         { text-align: right; font-style: italic; }

/* anchors (links) */
a                  { color: #000000; outline: 0 none; }
a:link             { color: #000000; }
a:visited          { color: #000000; }
a:focus            { color: #000000; }
a:active           { color: #000000; }
a:hover            { color: #ff0000; }
a.nav              { color: #ffffff; text-decoration: none; }
a.nav:link         { color: #ffffff; }
a.nav:visited      { color: #ffffff; }
a.nav:focus        { color: #ffffff; }
a.nav:active       { color: #ffffff; }
a.nav:hover        { color: #ffffff; text-decoration: underline; }
a.nav#current      { color: #8bc5c5; text-decoration: none; }

p.readmore a       { font-style: italic; text-decoration: none; }

/* div (main container) */
div.container      { position: relative; width: 740px; height: auto; margin: 10px auto; font: normal normal normal 12px/15px "Verdana", "Arial", Helvetica, sans-serif; color: #000000; text-align: left; border: 0 none; background-color: #ffffff; }

/* tables */
table              { margin: 0; padding: 0; border: 0 none; border-collapse: collapse; color: #000000; }
table td                     { margin: 0; padding: 0; }

table.masthead     { width: 100%; height: auto; border: 0 none; }
table.masthead td.logo       { width: 50px; height: 60px; background: #008080 url(../art/mastback.gif) no-repeat scroll center center; }
table.masthead td.logo#i               { background-image: url(../art/mastback-i.gif); }
table.masthead td.logo#c               { background-image: url(../art/mastback-c.gif); }
table.masthead td.logo#a               { background-image: url(../art/mastback-a.gif); }
table.masthead td.logo#p               { background-image: url(../art/mastback-p.gif); }
table.masthead td.logo#s               { background-image: url(../art/mastback-s.gif); }
table.masthead td.balance    { width: 490px; height: 60px; text-align: right; }

table.datelink     { width: 100%; height: auto; border: 0 none; margin: 0; padding: 0; }
table.datelink td            { width: 50%; height: auto; }
table.datelink td p          { font-size: 12px; }
table.datelink td.left       { text-align: left; }
table.datelink td.right      { text-align: right; }

/* divs */
div.navigation     { width: 100%; height: auto; background-color: #008080; border: 0 none; text-align: center; }
div.navigation table.navtable     { width: 100%; height: 30px; margin: 0; padding: 0; background-color: #008080; border: 0 none; font: normal normal normal 12px/15px "Verdana", "Arial", Helvetica, sans-serif; }
div.navigation table.navtable td             { min-height: 30px; height: auto !important; height: 30px; text-align: center; background-color: #008080; border: 1px solid #0FA7A5; border-bottom: none; border-top: none; }
div.navigation table.navtable td p           { font-size: 12px; color: #ffffff; }

div.content      { width: 100%; height: auto; background: #ffffff url(../art/content.png) repeat-x scroll top left; border-top: 3px groove #008080; }
div.content#home { background-color: #ffffff; background-image: none; }

div.contact      { width: 100%; height: auto; background-color: #008080; border: 0 none; }
div.contact p              { font-size: 12px; color: #ffffff; }
div.contact a              { color: #ffffff; }
div.contact table          { width: 100%; }
div.contact table td       { width: 50%; }
div.contact table td.right { text-align: right; }

div.copyright    { width: 100%; height: auto; background-color: #ffffff; border: 0 none; }
div.copyright p            { font-size: 12px; }
div.copyright table        { width: 100%; }
div.copyright table td     { width: 50%; }
div.copyright table td.right         { text-align: right; }

/* lists */
ul, ol             { margin-right: 10px; }
ul li, ol li       { margin-right: 10px; margin-bottom: 3px; }
ul li.last,
ol li.last         { margin-bottom: 0; }

/* divs */
.biolink-test
 { position: relative; margin 0px; padding: 0px; border: 1px solid #000000; text-align: right }
.biolink
 { position: relative; margin 0px; padding: 0px; border-style: hidden; text-align: right }

/* modifiers */
.normal             { font-weight: normal; }
.bold               { font-weight: bold; }
.italic             { font-style: italic; }
.bold-italic        { font-weight: bold; font-style: italic; }
