@import url(topnav.css);
@import url(l2-style.css);
@import url(footer.css);
@import url(form-style.css);

body  { background: #ececec url(../css-images/topnav-tile.png) repeat-x; text-align: center; color: #333; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
div  { margin-top: 0; margin-bottom: 0; padding: 0; border-style: none; border-width: 0; }

div#background { background: url(../css-images/body-bg.png) no-repeat center bottom; margin: 0; padding: 0; width: 100%; }

div#page-container { width: 990px; padding: 0; margin: 0 auto; text-align: center; height: auto; overflow: hidden; min-height: 420px; }
div#page-container.home {  }


/* default table styles --- */ 
table { margin: 0; padding: 0; outline-style: none; outline-width: 0; }

th { color: #333; font: bold 12px/17px Arial, Helvetica, sans-serif; text-align: left; padding: 2px 3px; }
td { vertical-align: top; margin: 0; padding: 1px 0 1px 2px; border-style: none; }

tr { margin: 0; padding: 0; }


/* site links */
a:link, a:visited { color: #4040d8; text-decoration: none; border-bottom: 1px solid #e8e8ff; }
a:hover, a:active { color: #00007e; text-decoration: none; border-bottom: 1px solid #ccf; }

a.nounderline:link, a.nounderline:visited  { text-decoration: none; border: none; }
a.nounderline:hover, a.nounderline:active { text-decoration: none; border: none; }


a.readmore:link, a.readmore:visited { font-weight: bold; background: url(../css-images/more-arrows-red.gif) no-repeat right center; padding-right: 10px; border-style: none; white-space: nowrap; }
a.readmore:hover, a.readmore:active { font-weight: bold; background: url(../css-images/more-arrows-blue.gif) no-repeat right center; padding-right: 10px; white-space: nowrap; }

p .small { color: #666; font: 10px/15px Arial, Helvetica, sans-serif; }


address { font-style: normal; }

.imageborder-fl { vertical-align: top; float: left; margin: 3px 10px 17px 0; padding: 1px; border: solid 1px #a6c58d; }

.align-right { text-align: right; }

.green { color: #7e8f63; }    
.blue { color: #00007e; }
.red { color: #f00; }
    
#l2-image-text-2 { color: #ccc; font: 11px/15px Arial, Helvetica, sans-serif; width: 400px; padding: 10px 10px 5px; text-align: right; margin: 0 auto; }

#l2-image-text-2 a:link, #l2-image-text-2 a:visited { color: #99b4e5; text-decoration: none; border-bottom: 1px solid #e8e8ff; }
#l2-image-text-2 a:hover, #l2-image-text-2 a:active { color: #e13b2c; text-decoration: none; border-bottom: 1px solid #ccf; }


/* printer friendly */
div#page-container-printer { background-color: #fff; background-image: none; width: 595px; padding: 5px 5px 5px 20px; text-align: left; margin: 10px auto 5px; border: solid 1px #d2d2d2; }
* html div#page-container-printer { padding: 5px; }

div#page-container-printer #logobar { text-align: left; width: 580px; float: left; clear: both; margin: 0 0 -5px; padding: 0; border: none; }
div#page-container-printer #logobar img { float: left; text-align: left; border-style: none; }
* html div#page-container-printer #logobar img { margin-left: -5px; position: relative; }

div#page-container-printer p.printwin { color: #666; font: 11px/16px Arial, Helvetica, sans-serif; text-align: right; margin-bottom: 9px; margin-left: 0; padding: 0 0 3px; width: 580px; clear: both; border-bottom: 1px solid #d2d2d2; }
div#page-container-printer p.printwin a:link, div#page-container-printer p.printwin a:visited { color: #0374bb; text-decoration: none; border-style: none; }
div#page-container-printer p.printwin a:hover, div#page-container-printer p.printwin a:active { color: #434c53; text-decoration: none; border-bottom: 1px solid #ccf; }

div#page-container-printer ul { width: 550px; }

div#page-container-printer #closewindow { color: #666; font: 11px/21px Arial, Helvetica, sans-serif; width: 580px; clear: both; }

div#page-container-printer p.closewin { color: #666; font: 11px/16px Arial, Helvetica, sans-serif; text-align: right; margin-bottom: 9px; margin-left: 0; padding: 3px 0 0; width: 580px; clear: both; border-top: 1px solid #d2d2d2; }


.hidden {
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden; }



