@import url(topnav.css);
@import url(l2-style.css);
@import url(footer.css);
@import url(form-style.css);

/* Last edited on 10-28-11
----------------------------------------------- */

body { color: #333; font: 12px/19px Arial, Helvetica, sans-serif; background: #fff url(#) repeat-x center 0; text-align: center; margin-top: 0; padding-top: 0; }


div  { margin-top: 0; margin-bottom: 0; padding: 0; border-style: none; border-width: 0; }
img { text-decoration: none; margin: 0; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

img.nofloat { float: none; }

div#page-container { width: 986px; text-align: center; overflow: hidden; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; }
div#page-container.ten22 { width: 1022px; }

div#page-container.ebook-landing { border-top: 3px solid #0e6bad; }

/* 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; background-color: #e0ca6f; 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: #0e6bad; text-decoration: none; border-bottom: 1px solid #e8e8ff; }
a:hover, a:active { color: #79c2a7; text-decoration: none; border-bottom: 1px solid #ccf; }

a.home-moreinfo:link, a.home-moreinfo:visited { color: #0e6bad; 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: #0e6bad; 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: #0e6bad; 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: #fff; font-weight: bold; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }

a.nounderline:link, a.nounderline:visited  { text-decoration: none; border: none; }
a.nounderline:hover, a.nounderline:active { text-decoration: none; border: none; }

a.overview:link, a.overview:visited  { color: #333; text-decoration: none; border-style: none; display: block; }
a.overview:hover, a.overview:active { color: #0e6bad; text-decoration: none; border-style: none; }

a.overview strong { color: #0e6bad; font-weight: bold; font-family: "Century Gothic", "Avant Garde", Arial, Helvetica, sans-serif; font-weight: bold; }
a.overview:link strong, a.overview:visited strong { color: #0e6bad; }
a.overview:hover strong, a.overview:active strong { color: #79c2a7; }

a.overview .blue { color: #0e6bad; font-weight: bold; font-family: "Century Gothic", "Avant Garde", Arial, Helvetica, sans-serif; font-weight: bold; padding-right: 10px; background: url(../css-images/more-arrows-green.gif) no-repeat right center; }
a.overview:link .blue, a.overview:visited .blue { color: #0e6bad; background: url(../css-images/more-arrows-green.gif) no-repeat right center; }
a.overview:hover .blue, a.overview:active .blue { color: #79c2a7; background: url(../css-images/more-arrows-blue.gif) no-repeat right center; }


a.readmore:link, a.readmore:visited { font-family: "Century Gothic", "Avant Garde", Arial, Helvetica, sans-serif; font-weight: bold; background: url(../css-images/more-arrows-green.gif) no-repeat right center; padding-right: 10px; border-style: none; white-space: nowrap; }
a.readmore:hover, a.readmore:active { font-family: "Century Gothic", "Avant Garde", Arial, Helvetica, sans-serif; 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: #0e6bad; }
.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; }

.hidden {
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden; }

/* 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; }





