@import url(topnav.css);
@import url(footer.css);
@import url(form-style.css);

body { margin: 0; padding: 0; background-color: #b4bfca; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; }
body.largerimage { color: #666; font: 11px/15px Arial, Helvetica, sans-serif; text-align: center;  margin-top: 20px; }

img { border: none; }

div { margin-top: 0; margin-bottom: 0; padding: 0; border-style: none; border-width: 0; }

div#page-container { width: 820px;  margin: 0 auto; }
div#page-container.pop-up { background-color: #fff; background-image: none; width: 580px; padding: 15px 15px 5px; text-align: left; margin: 0 auto 10px; border: solid 1px #599fca; }

div#page-container.pop-up #logobar { text-align: left; float: left; border-style: none; clear: both; margin-bottom: 0px; }
div#page-container.pop-up #logobar img { border-style: none; margin: 0; }

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 #599fca; }
div#image-container p { margin-top: 7px; }
div#image-container img { clear: both; margin-bottom: 5px; }

#closewin { width: 100%; margin: 5px 0 0; padding-top: 5px; padding-bottom: 3px; border-top: 1px solid #dfe4e8; }
#closewin.alignright { text-align: right; }
#closewin.alignright p { text-align: right; margin-top: 5px; }

#body-wrap { float:left; width: 810px; margin: 0; padding: 0 5px; background: white url(../css-images/bg_body.gif) repeat-y; clear: both; }

/* site links */
a:link, a:visited { color: #69c; text-decoration: none; border-bottom: 1px solid #e8e8ff; }
a:hover, a:active { color: #2d4da1; 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.red:link, a.red:visited { color: #936; text-decoration: none; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
a.red:hover, a.red:active { color: #69c; 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: #17407e; text-decoration: none; border-style: none; }
a.nounderline:hover, a.nounderline:active { color: #6f8fc9; text-decoration: none; border-style: none; }


/* text elements */
h1 { font-size: 15px; margin: 18px 0 -5px; font-weight: bold; color: #2d4da1; }

h2 { font-size: 15px; margin: 26px 0 -5px; font-weight: bold; color: #936; }
h2.dimmed { color: #6f8fc9; }
h3 { font-size: 13px; margin: 18px 0 -10px; font-weight: bold; color: #6f8fc9; }
h4 { font-size: 12px; margin: 18px 0 -5px; font-weight: bold; color: #6f8fc9; }
p { margin: 18px 0 0; line-height:1.6em; }


.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }
.clearfloats { font-size: 1px; height: 1px; clear: both; line-height: 1px; }


.hidden {
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden; }

.orange { color: #936; }

