@import url(topnav.css);
@import url(l2-style.css);
@import url(footer.css);
@import url(form-style.css);

/* mainstyles. Last edited on 04-09-10
----------------------------------------------- */ 

body  { text-align: center; color: #333; font-family: Arial, Helvetica, sans-serif; background-color: #fff; margin-top: 2px; padding: 0; }
div  { margin-top: 0; margin-bottom: 0; padding: 0; border-style: none; border-width: 0; }

div#page-container { width: 980px; padding: 0; text-align: left; margin: 0 auto 0; }
div#page-container.concept { width: 1000px; padding: 0; text-align: left; margin: 0 auto 0; }


div#image-container { color: #333; font: 11px/19px Arial, Helvetica, sans-serif; background-color: #fff; width: 420px; padding: 15px 0 0; text-align: center; margin: 10px auto 0; }


img { text-decoration: none; margin: 0; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

table { margin: 0; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

th { margin: 0; outline-style: none; outline-width: 0; }
td { color: #333; font: 11px/16px 'Lucida Grande', Lucida Sans, Geneva, Arial, sans-serif; margin: 0; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

tr { margin: 0; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
tr:hover { background-color: #fff1bf; }

.chart_head  { color: #fff; font: bold 11px/17px Arial, Helvetica, sans-serif; background-color: #587abc; height: 21px; padding: 1px 2px 1px 3px; }
.cell-body  { color: #333; font: 11px/15px Arial, Helvetica, sans-serif; padding: 1px 2px 1px 3px; }

.cell-body-a  { color: #333; font: 11px/15px Arial, Helvetica, sans-serif; background-color: #fff9e1; vertical-align: top; padding: 1px 2px 1px 3px; }
.cell-body-b  { color: #333; font: 11px/15px Arial, Helvetica, sans-serif; background-color: #eef1f8; vertical-align: top; padding: 1px 2px 1px 3px; }

.smalltext  { color: #666; font: 11px Arial, Helvetica, sans-serif; }

/* site links */
a:link, a:visited { color: #4d84d9; text-decoration: none; border-bottom: 1px solid #e8e8ff; }
a:hover, a:active { color: #26844b; text-decoration: none; border-bottom: 1px solid #ccf; }

a.home-moreinfo:link { color: #26844b; font-size: 12px; text-decoration: none; border-bottom: 1px solid #abbcdd; border-top-width: 0; border-left-width: 0; border-right-width: 0; }
a.home-moreinfo:visited { color: #00447c; font-size: 12px; text-decoration: none; border-bottom: 1px solid #abbcdd; border-top-width: 0; border-left-width: 0; border-right-width: 0; }
a.home-moreinfo:hover, a.home-moreinfo:active { color: #00447c; font-size: 12px; text-decoration: none; border-bottom: 1px solid #fff5cd; border-top-width: 0; border-left-width: 0; border-right-width: 0; }

a.menu:link, a.menu:visited { color: #00447c; font-weight: bold; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
a.menu:hover, a.menu:active { color: #26844b;  font-weight: bold; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

a.blue:link, a.blue:visited { color: #00447c;  text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
a.blue:hover, a.blue:active { color: #4d84d9;  text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

a.dk-blue-u:link, a.dk-blue-u:visited { color: #006;  text-decoration: none; border-bottom: 1px solid #e8e8ff; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-left-style: none; border-left-width: 0; outline-style: none; outline-width: 0; }
a.dk-blue-u:hover, a.dk-blue-u:active { color: #587abc;  text-decoration: none; border-bottom: 1px solid #ccf; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-left-style: none; border-left-width: 0; outline-style: none; outline-width: 0; }

a.gr:link, a.gr:visited { color: #26844b;  text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
a.gr:hover, a.gr:active { color: #4d84d9;  text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }


a.red:link, a.red:visited { color: #d62417;  font-weight: bold; text-decoration: none; border-bottom: 1px solid #e8e8ff; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-left-style: none; border-left-width: 0; outline-style: none; outline-width: 0; }
a.red:hover, a.red:active { color: #4d84d9;  font-weight: bold; text-decoration: none; border-bottom: 1px solid #ccf; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-left-style: none; border-left-width: 0; outline-style: none; outline-width: 0; }

a.menu-white:link, a.menu-white:visited { color: #fff;  text-decoration: none; border-style: none; border-width: 0; }
a.menu-white:hover, a.menu-white:active { color: #ffcc00;  text-decoration: none; border-style: none; border-width: 0; }


a.nounderline:link, a.nounderline:visited { font-size: 12px; font-weight: bold; text-decoration: none; border-style: none; }
a.nounderline:hover, a.nounderline:active { font-size: 12px; font-weight: bold; text-decoration: none; border-style: none; }


a.readmore:link, a.readmore:visited { font: bold 13px "Century Gothic", "Avant Garde", Arial, Helvetica, sans-serif; background: url(../css-images/nav-arrows-green.gif) no-repeat right 5px; padding-right: 10px; border-style: none; white-space: nowrap; }
a.readmore:hover, a.readmore:active { font: bold 13px "Century Gothic", "Avant Garde", Arial, Helvetica, sans-serif; background: url(../css-images/nav-arrows-blue.gif) no-repeat right 5px; padding-right: 10px; white-space: nowrap; }

p .small { color: #666; font: 10px/15px Arial, Helvetica, sans-serif; }

.imageborder-fl { vertical-align: top; float: left; margin: 3px 10px 17px 0; padding: 1px; border: solid 1px #f4a919; }

.or { color: #f4a919; }
.rust { color: #993333; }

.hidden { position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden; visibility: hidden; }   
#body-col p .hidden { position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden; visibility: hidden; }    



.imagefloat { position: absolute; top: 220px; z-index: 100; float: left; } 














