@import url(topnav.css);
@import url(l2-style.css);
@import url(footer.css);


body  { text-align: center; color: #333; font-family: Arial, Helvetica, sans-serif; background-color: #cfcfcf; margin-top: 0; padding: 0; }
body.home  { background-color: #fff; background-image: url(../css-images/GS-home-tile.gif); background-repeat: repeat-x; background-position: 0 0; }

div  { margin-top: 0; margin-bottom: 0; padding: 0; border-style: none; border-width: 0; }

div#page-container { line-height: 0; width: 800px; padding: 0; text-align: center; margin: 0 auto 0; }
div#page-container.homepage { text-align: center; width: 800px; height: 560px; padding: 0; }

div#page-container.homepage h1 { color: #6d5d49; font: bold 13px/18px Arial, Helvetica, sans-serif; width: 800px; height: 450px; text-align: center; margin: 0; padding: 0; }
div#page-container.homepage h2 { color: #6d5d49; font: bold 11px/18px Arial, Helvetica, sans-serif; width: 800px; height: 20px; text-align: center; margin: 30px 0 0; padding: 0; }

div#page-container.homepage h2 a:link, a:visited { color: #6d5d49; text-decoration: none; border-style: none; }
div#page-container.homepage h2 a:hover, a:active { color: #00a2e5 ; text-decoration: none; border-style: none; }


div#image-container { line-height: 19px; width: 400px; padding: 15px 0 0; text-align: center; margin: 0 auto; }

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 { 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: #00a2e5; text-decoration: none; border-bottom: 1px solid #e8e8ff; }
a:hover, a:active { color: #6f5d48; text-decoration: none; border-bottom: 1px solid #ccf; }

a.menu:link, a.menu:visited { color: #6f5d48; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
a.menu:hover, a.menu:active { color: #00a2e5; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

a.purple:link, a.purple:visited { color: #6a4395; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
a.purple:hover, a.purple:active { color: #d62417; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

a.blue:link, a.blue:visited { color: #66c; font-family: Arial, sans-serif; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
a.blue:hover, a.blue:active { color: #f4a22f; font-family: Arial, sans-serif; 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; font-family: Arial, sans-serif; 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; font-family: Arial, sans-serif; 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.red:link, a.red:visited { color: #db8820; font-family: Arial, sans-serif; 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: #66c; font-family: Arial, sans-serif; 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; font-family: Arial, sans-serif; text-decoration: none; border-style: none; border-width: 0; }
a.menu-white:hover, a.menu-white:active { color: #ffcc00; font-family: Arial, sans-serif; text-decoration: none; border-style: none; border-width: 0; }

a.menu-features:link, a.menu-features:visited { color: #587abc; font-family: Arial, sans-serif; text-decoration: none; border-bottom: 1px solid #abbcdd; border-top-width: 0; border-right-width: 0; border-left-width: 0; outline-style: none; outline-width: 0; }
a.menu-features:hover, a.menu-features:active { color: #2c718a; font-family: Arial, sans-serif; text-decoration: none; border-width: 0; outline-style: none; outline-width: 0; }


a.nounderline:link, a.nounderline:visited { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; border-style: none; }
a.nounderline:hover, a.nounderline:active { color: #6f5d48; font-size: 12px; font-weight: bold; text-decoration: none; border-style: none; }

a.footerlink:link, a.footerlink:visited { color: #bdf; font-weight: bold; text-decoration: none; border-style: none; }
a.footerlink:hover, a.footerlink:active { color: #6f5d48; font-weight: bold; text-decoration: none; border-style: none; }

.imageborder-fl { vertical-align: top; float: left; margin: 3px 10px 17px 0; padding: 1px; border: solid 1px #f4a22f; }

.or { color: #f4a22f; }
.rust { color: #993333; }

.hidden {
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden; }


/* images and pop up content 
----------------------------------------------- */
   
div#larger-window { color: #6f5d48; font: 12px/19px Arial, sans-serif; background-color: #fff; text-align: left; width: 600px; padding: 0; margin: 10px auto 0; border: solid 2px #00a2e5; }

div#larger-window p { width: 550px; padding: 0; margin: 25px 0 25px 25px; }
div#larger-window p img { text-align: center; margin: 0 auto 0 50px; padding: 0; }


div#larger-window object { padding: 0; margin: -25px 0 -20px; }
/* IE / Win hacks */
* html div#larger-window object { margin: 0; }

div#larger-window-700 { color: #6f5d48; font: 12px/19px Arial, sans-serif; background-color: #fff; text-align: left; width: 700px; padding: 0; margin: 10px auto 0; border: solid 2px #00a2e5; }
div#larger-window-700 p { width: 650px; padding: 0; margin: 25px 0 25px 25px; }

div#larger-window-700 object { padding: 0; margin: -5px 0; }
/* IE / Win hacks */
* html div#larger-window-700 object { margin: 0; }


div#larger-window-375 { color: #6f5d48; font: 11px/17px Arial, sans-serif; background-color: #fff; background-image: url(../css-images/newwindow-top.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 375px; padding: 0; margin: 10px auto 0; border: solid 2px #00a2e5; }
div#larger-window-375 p { width: 350px; padding: 0; margin: 25px 0 25px 25px; }
div#larger-window-375 h1 { color: #fff; font: bold 13px/17px Arial, sans-serif; text-transform: uppercase; padding: 0; margin: 25px 0 25px 25px; }

div#larger-window-375 object { padding: 0; margin: -5px 0; }
/* IE / Win hacks */
* html div#larger-window-375 object { margin: 0; }


.margin-swf { width: 460px; height: auto; margin: -20px 0 -15px; }
/* IE / Win hacks */
* html .margin-swf { width: 460px; height: auto; margin: -5px 0; }


#l2-image-area { width:248px; margin: 0; padding: 0; text-align: left; vertical-align: top; float: right; }
#l2-image-area-l { width:248px; margin: 0; padding: 0; text-align: left; vertical-align: top; float: left; }

#l2-image-text { color: #6f5d48; font: 11px/17px Arial, sans-serif; width:225px; margin: 5px 0 0; text-align: right; vertical-align: bottom; clear: both; padding: 2px 0 0; border-top: 4px solid #e6ebf9; }
#l2-image-text-2 { color: #6f5d48; font: 11px/17px Arial, sans-serif; width:350px; margin: 0 auto; padding: 19px 0 2px; text-align: right; vertical-align: bottom; border-bottom: 4px solid #e6ebf9; }

#l2-image-text-2-375 { color: #6f5d48; font: 11px/17px Arial, sans-serif; width:350px; margin: 0 auto; padding: 19px 0 2px; text-align: right; vertical-align: bottom; }
#l2-image-text-2-600 { color: #6f5d48; font: 11px/17px Arial, sans-serif; width:600px; margin: 0 auto; padding: 19px 0 2px; text-align: right; vertical-align: bottom; border-bottom-color: #e6ebf9; }
#l2-image-text-2-700 { color: #6f5d48; font: 11px/17px Arial, sans-serif; width:700px; margin: 0 auto; padding: 19px 0 2px; text-align: right; vertical-align: bottom; border-bottom-color: #e6ebf9; }

#closewindow-375 { color: #6f5d48; font: 11px/17px Arial, sans-serif; width:375px; margin: 0 auto; clear: both;  }
#closewindow-600 { color: #6f5d48; font: 11px/17px Arial, sans-serif; width:600px; margin: 0 auto; clear: both;  }
#closewindow-700 { color: #6f5d48; font: 11px/17px Arial, sans-serif; width:700px; margin: 0 auto; clear: both;  }


.imagefloat { position: absolute; top: 220px; z-index: 100; float: left; } 

/* END */





