@import url(topnav.css);
@import url(l2-style.css);
@import url(footer.css);
@import url(form-style.css);

body { background-color: #366289; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 12px; background-image: url(../css-images/bg.gif); background-repeat: repeat-x; text-align: center; margin: 15px auto 0; }

body.largerimage { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; text-align: center;  margin-top: 20px; }


div { margin-top: 0; margin-bottom: 0; padding: 0; border-style: none; border-width: 0; }
div#page-container { width: 871px; padding: 0; text-align: center; margin: 0 auto; }

div#page-container.pop-up { background-color: #fff; background-image: none; width: 530px; padding: 5px 10px 5px 20px; text-align: left; margin: 10px auto 5px; border: solid 1px #d2d2d2; }
* html div#page-container.pop-up { }

div#page-container.pop-up #logobar { text-align: left; float: left; border-style: none; clear: both; margin: 0 0 -5px 0; padding: 0; }
div#page-container.pop-up #logobar img { float: left; text-align: left; border-style: none; }

div#page-container.pop-up 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: 512px; clear: both; border-bottom: 1px solid #d2d2d2; }
div#page-container.pop-up p.printwin a:link, div#page-container.pop-up p.printwin a:visited { color: #82a1ba; text-decoration: none; border-style: none; }
div#page-container.pop-up p.printwin a:hover, div#page-container.pop-up p.printwin a:active { color: #434c53; text-decoration: none; border-bottom: 1px solid #ccf; }

div#page-container.pop-up #closewindow-604 { color: #666; font: 11px/21px Arial, Helvetica, sans-serif; clear: both; }

div#page-container.pop-up 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: 512px; clear: both; border-top: 1px solid #d2d2d2; }

div#image-container { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; background-color: #fff; width: 450px; padding: 10px; text-align: center; margin: 0 auto; border: solid 1px #82a1ba; }
div#image-container p { margin-top: 7px; }
div#image-container img { clear: both; margin-bottom: 5px; }


img { border: none; }


/* site links */
a:link, a:visited { color: #82a1ba; text-decoration: none; border-bottom: 1px solid #e8e8ff; }
a:hover, a:active { color: #366289; text-decoration: none; border-bottom: 1px solid #ccf; }

a.home-moreinfo:link, a.home-moreinfo:visited { color: #79B93E; text-decoration: none; font-weight: bold; border-style: none; }
a.home-moreinfo:hover, a.home-moreinfo:active { color: #69c; text-decoration: none; font-weight: bold; border-style: none; }

a.blue:link, a.blue:visited { color: #6f8fc9; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
a.blue:hover, a.blue:active { color: #17407e; text-decoration: none; border-style: none; border-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  { color: #666; text-decoration: none; border-style: none; }
a.nounderline:hover, a.nounderline:active { color: #82a1ba; text-decoration: none; border-style: none; }

a.plus { background-image: none; border: solid 1px #82a1ba; }
a.plus:link, a.plus:visited { font: 15px/15px Arial, Helvetica, sans-serif; color: #82a1ba; background-color: #fff; text-decoration: none; text-align: center; width: 15px; height: 14px; padding: 0 0 1px 0; border: solid 1px #82a1ba; display: block; }
a.plus:hover, a.plus:active { font: 15px/15px Arial, Helvetica, sans-serif; color: #366289; background-color: #fdfbe6; text-decoration: none; text-align: center; width: 15px; height: 14px; padding: 0 0 1px 0; border: solid 1px #82a1ba; display: block; }

a.plus-right { background-image: none; vertical-align: middle; border: solid 1px #82a1ba; float: right; margin-top: 0; }
a.plus-right:link, a.plus-right:visited { font: 15px/15px Arial, Helvetica, sans-serif; color: #82a1ba; background-color: #fff; text-decoration: none; text-align: center; width: 15px; height: 14px; padding: 0 0 1px 0; border: solid 1px #82a1ba; display: block; }
a.plus-right:hover, a.plus-right:active { font: 15px/15px Arial, Helvetica, sans-serif; color: #366289; background-color: #fdfbe6; text-decoration: none; text-align: center; width: 15px; height: 14px; padding: 0 0 1px; border: solid 1px #82a1ba; display: block; }

a.top { font: 12px/19px Arial, Helvetica, sans-serif; background-image: url(../css-images/top-arrow.gif); background-repeat: no-repeat; background-position: 0 1px; text-align: left; clear: both; margin-top: 25px; padding-left: 13px; border-style: none; }
a.top:link, a.top:visited { color: #da6f05; background-image: url(../css-images/top-arrow.gif); background-repeat: no-repeat; background-position: 0 1px; text-decoration: none; text-align: left; width: 15px; height: 14px; clear: both; margin-top: 25px; padding-left: 13px; display: block; }
a.top:hover, a.top:active { color: #366289; background-image: url(../css-images/top-arrow-over.gif); background-repeat: no-repeat; background-position: 0 1px; text-decoration: none; text-align: left; width: 15px; height: 14px; clear: both; margin-top: 25px; padding-left: 13px; display: block; }


/* text elements */
.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }
.clearfloats { font-size: 1px; height: 1px; clear: both; line-height: 1px; }

.uppercase { text-transform: uppercase; }

.hidden {
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden; }
    
    
    
