﻿#container {
    margin: 0px;
    padding: 0px;
    width: 100%;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
}
.body {
    background-color: #ffffff;
}
#header {
    margin: 0px;
    padding: 0.25%;
    width: 99.5%;
    background: #FFFFFF;
    border-bottom: 1px dashed #222222;
    overflow:auto;
}
#leftcol {
    background-color:#F9F9F9;
    float: left;
    padding: .25%;
    width: 19.5%;
    overflow:hidden;
}
#content {
    background-color:#FFFFFF;
    float: right;
    padding: 1% 5% 1% 5%;
    width: 70%;
}
ul#menu {
    padding: 0;
    margin: 0;
}
ul#menu li { list-style: none; }
ul#menu li a {
    display: block;
    font-size: 90%;
    color: #000000;
    text-decoration: none;
    padding: .5em;
}
ul#menu li  a:hover { text-decoration:underline; }
li.SideNav {
    display: block;
    font-size: 90%;
    color: #000000;
    text-decoration: none;
    padding: .5em;
}
li.SideNav-small {
    display: block;
    font-size: 80%;
    color: #000000;
    text-decoration: none;
    padding-left: 5%;
}
#header_title {
    font-family: verdana, helvetica, sans-serif;
    color: #9B003C;
    font-weight: bold;
    font-size: 125%;
    text-decoration:none;
    line-height: 50px;
}
.hl {
    margin: 0 2% 0 2%;
    float: left;
    background-color:#FFFFFF;
}
#hr {
    margin: 0 1% 0 1%;
    float: right;
    background-color:#FFFFFF;
}
#footer {
    background-color:#F9F9F9;
    clear: both;
    font-size: 60%;
    border-top: 1px dashed #222222;
}
#foot_content {
    max-width: 1000px;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    line-height: 2em;
}
.foot_box {
    width: 46%;
    padding: 0 2%;
    margin: 0.5em 0;
    min-width: 300px;
}
.foot_box.left {float: left;}
.foot_box.right {float: right;}
/* limit form field in nav */
.w95 { width: 95%; }
/* google search */
.button2  {
    font-size: smaller;
    font-weight: bold;
}
/* buttons for form actions */
.button {
    font-weight: bold;
    font-size: large;
    color: #004AA4;
    padding: 0.3em 0.5em 0.2em 0.5em;
}
.button:disabled {
    color: #AAAAAA;
}
/* was used for English link on index but that moves to nav bar? */
.language {
    color: #004AA4;
    font-size: smaller;
    font-weight: bold;
    text-decoration: underline;
}
/* Used for titles in content for each page */
.blueheader {
    color: #004AA4;
    font-family: arial, helvetica, sans-serif;
    font-size: larger;
    font-style: normal;
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999999;
    padding-bottom: 1em;
    line-height: 100%;
}
/* Used for titles that have subtitles */
.blueheader-sub {
    color: #004AA4;
    font-family: arial, helvetica, sans-serif;
    font-size: larger;
    font-style: normal;
    font-weight: bold;
    line-height: 100%;
    padding-bottom: 0px;
    margin-bottom: 0px;

}
/* Used for sub titles with blueheader-sub */
.sub-title {
    color: #030303;
    font-size: 16px;
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999999;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 1em;
}
.warning {
    color: black; 
    font-weight: bold;
    font-size: larger;
    background-color: yellow;
}
.italic { font-style: italic; }
.bold { font-weight: bold; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.smallprint { font-size: 75%; }
.twoemb { padding-top: 2em; }
.grey { color: #999999; }
.red { color: #9B003C; }
.noborder { border: 0; }
.top { vertical-align: top; }
.border1 { border: 1px solid #0000FF; }
.space li { padding-bottom: 0.5em; }
.tight li { padding-bottom: 0; }
/* Used for content header titles on pop up windows like privacy.html */
.redheader {
    background-color: #9B003C;
    color: #FFFFFF;
    font-size: larger;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 8px;
}
table.thin-borders {
    border: 1px solid #C0C0C0;
    border-spacing: 0px;
    border-collapse: separate;
}
table.thin-borders tr {
    border: 1px solid #C0C0C0;
    border-spacing: 0px;
    border-collapse: separate;
}
table.thin-borders td {
    padding: 2px;
    border: 1px solid #C0C0C0;
    border-spacing: 0px;
    border-collapse: separate;
}
table.no-borders {
    padding: 0px;
    border: none;
    border-spacing: 0px;
    border-collapse: separate;
}
table.no-borders tr td {
    padding: 0px;
    border: none;
    border-spacing: 0px;
    border-collapse: separate;
}
@media (max-width: 650px) {
    #header,
    #leftcol,
    #content,
    #footer,
    #foot_content,
    #foot_box {
        float: none;
        width: auto;
    }
}
/* hide left nav menu when printing */
@media print{
    #leftcol {
        display: none;
    }
    #header,
    #content {
        float: none;
        width: auto;
    }
    #foot_box {
        float: left;
        width:50%;
    }
}