body {
    font-size: small;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    /* background-color: #B3DFEF; */
}

#container {
    width: 100%;
}

/* CSS for main content area */
#maincontent {
    width: 100%;
    clear: both;
    margin-top: 0px;
    background-color: #ffffff;
}

p, td, th, li {
    color: #003399;
    font-weight: normal;
}

.leadpara {
    margin: 1px auto 2px;
}

a.navMed {
    font-size: small;
    color: #003399;
    font-weight: bold;
    text-decoration: underline;
}

a.navMed:visited {
    color: #003399;
    text-decoration: underline;
}

a.navMed:active {
    color: #003399;
    text-decoration: underline;
}

a.navMed:hover {
    /* color: #ccdae8; */
    color: #df0d64;
    text-decoration: none;
}

/*
 * CSS for 'Back to Top' links embedded in a page
 */

p.backtotop {
    text-align: right;
}

p.backtotop a:link,
p.backtotop a:visited,
p.backtotop a:active {
    font-size: smaller;
    color: #003399;
    font-style: italic;
}

p.backtotop a:hover {
    color: #df0d64;
}

/*
 * CSS for standard header include file
 */

#header {
    width: 100%;
    background-color: #ffffff;
}

#kpologo {
    width: 300px;
}

#uspslogo {
    width: 300px;
}

#headlinks {
    clear: both;
    text-align: right;
    padding-bottom: 3px;
    font-size: x-small;
}

#navbar {
    background-color: #005a9c;
    font-size: small;
    height: 8px;
}

/*
 * CSS for standard footer include file
 */

#footer {
    background-color: #005a9c;
    color: #e0e0e0;
    width: 100%;
    font-size: x-small;
    font-weight: normal;
    clear: both;
    text-align: center;
}

/*
 * CSS for main navigation column
 */

#navcolumn {
    width: 100%;
    background-color: #eeeeee;
    padding-top: 4px;
}

#navcolumn h1 {
    font-size: medium;
    padding-bottom: 2px;
    margin: 5px 1px;
    color: #005a9c;
}

#navcolumn ul {
    margin-left: 9px;
    padding-left: 9px;
    margin-top: 1px;
}

#navcolumn li {
    list-style-type: square;
    color: #003399;
    font-size: small;
}

#navcolumn a:link,
#navcolumn a:visited,
#navcolumn a:active {
    font-size: smaller;
    font-weight: normal;
    color: #003399;
    text-decoration: none;
}

#navcolumn a:hover {
    color: #df0d64;
}

/*
 * CSS for main content area
 */

#maincolumn {
    width: 100%;
    background-color: #ffffff;
}

#maincolumn .gutter {
    padding: 1px 1px;
}

#maincolumn ul li {
    list-style-type: square;
    font-size: small;
    margin-top: 3px;
}

.bCrumbText {
    font-size: x-small;
    font-family: arial, helvetica, sans-serif;
    color: #003399;
    font-weight: bold;
    text-decoration: none;
    margin: 0px;
}

.bCrumbText a:link,
.bCrumbText a:visited,
.bCrumbText a:active {
    color: #003399;
    text-decoration: underline;
}

.bCrumbText a:hover {
    color: #df0d64;
    text-decoration: none;
}

#maincolumn h1 {
    color: #0066cc;
    font-size: medium;
    font-weight: bold;
    margin: 1em auto 0px;
}

#maincolumn h2 {
    color: #0066cc;
    font-size: medium;
    font-weight: bold;
    margin: 1em auto 0px;
    font-style: italic;
}

.HeadlineUnderline {
    border-bottom: 1px solid #003399;
}

.HeadlineOverline {
    border-top: 1px solid #003399;
}

/*
 * CSS for filler column
 */

#fillcolumn {
    width: 100%;
    background-color: #ffffff;
}

#fillcolumn #teasers {
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 3px;
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
}

#fillcolumn #teasers li {
    list-style-type: none;
    margin: 0px 0px 2px 0px;
    border-top: 1px solid #000000;
}

#fillcolumn .teaser {
    margin: 0px 3px;
}

#fillcolumn .pmgtease {
    margin: 0px auto;
}

#fillcolumn .deallist {
    margin: 0px 0px 0px 3px;
    padding-left: 3px;
}

#fillcolumn .deallist li {
    margin: 0px 0px 2px 0px;
    list-style-type: square;
}

#fillcolumn .deallist a:link,
#fillcolumn .deallist a:visited {
    padding: 1px 4px 1px 4px;
    display: inline;
}

#fillcolumn h1 {
    color: #003399;
    font-size: small;
    font-weight: bold;
    margin: 1px auto;
}

#fillcolumn a:link,
#fillcolumn a:visited {
    text-decoration: none;
    padding: 4px 4px 6px 4px;
    color: #003399;
    font-size: small;
    font-weight: bold;
}

#fillcolumn a:active,
#fillcolumn a:hover {
    color: #df0d64;
}

/*
 * CSS for USPS News Link box on home page
 */

#linkbox {
    width: 100%;
    margin: 1px auto;
    color: #003399;
}

#linkbox .extra {
    margin-bottom: 0px;
    font-weight: bold;
}

#linkbox .extra span {
    font-style: italic;
    color: #ff0000;
}

#linkbox h2 {
    margin-bottom: 1px;
    margin-top: 0px;
}

#linkbox h3 {
    font-size: large;
    font-weight: bold;
    margin: 3px auto 0px;
}

#linkbox p {
    margin-top: 1px;
}

#linkbox .gutter {
    padding: .5em 1em;
}

#linkbox a:link,
#linkbox a:visited,
#linkbox a:hover,
#linkbox a:active {
    text-decoration: none;
    color: #003399;
}

#linkbox a:hover,
#linkbox a:active {
    color: #df0d64;
}

#linkbox .fullstory {
    border-top: 1px solid #b20077;
    font-size: small;
    text-align: right;
    clear: both;
}

#linkbox .fullstory a:link,
#linkbox .fullstory a:visited,
#linkbox .fullstory a:active {
    color: #b20077;
}

#linkbox .fullstory a:hover,
#linkbox .fullstory a:focus {
    color: #ff0000;
}

#linkbox .linkextra {
    border-top: 1px solid #5c0f78;
    font-size: small;
    text-align: right;
    clear: both;
}

#linkbox .linkextra a:link,
#linkbox .linkextra a:visited,
#linkbox .linkextra a:active {
    color: #5c0f78;
}

#linkbox .linkextra a:hover,
#linkbox .linkextra a:focus {
    color: #ff0000;
}

#linkbox li {
    margin: .2px auto;
    list-style-type: square;
}

/* Top Story bar */
#tsbar {
    background-color: #b20077;
    color: #ffffff;
    padding: 0 1%;
    font-weight: bold;
	float: left;
	width: 98%;
}

#tsbar .title {
	float: left;
	padding: 3px;
}

#tsbar .archivelink {
	float: right;
	text-align: right;
	padding: 3px;
}

#tsbar a:link,
#tsbar a:visited,
#tsbar a:active {
	color: #ffffff;
}

#tsbar a:hover,
#tsbar a:focus {
	text-decoration: underline;
	color: #ffffff;
}

#teaserpic {
    float: left;
    width: 120px;
    margin: 0px 1em .5em 0;
}

/* Link Extra bar */
#lebar {
    background-color: #5c0f78;
    color: #ffffff;
    padding: 3px;
    font-weight: bold;
}

#qod {
    background-color: #003399;
    color: #ffffff;
    text-align: center;
    padding: 4px;
    font-size: small;
    font-weight: bold;
    margin-right: 3px;
}

#cf {
    background-color: #7584bd;
    color: #ffffff;
    text-align: center;
    padding: 4px;
    font-size: small;
    font-weight: bold;
    margin-right: 1px;
}

#bf {
    background-color: #30a045;
    color: #ffffff;
    text-align: center;
    padding: 4px;
    font-size: small;
    font-weight: bold;
    margin-right: 1px;
}

#ef {
    background-color: #d38429;
    color: #ffffff;
    text-align: center;
    padding: 4px;
    font-size: small;
    font-weight: bold;
}

#cf a:link,
#bf a:link,
#ef a:link {
    color: #ffffff;
}

/*
 * CSS specific to the Contact Us form
 */

#Mail input,
#Mail textarea {
    color: #003399;
    font-family: arial, helvetica, sans-serif;
    font-size: small;
}

#Mail #Submit {
    color: #003399;
    font-weight: bold;
    font-size: smaller;
}

#Mail label {
    font-size: smaller;
}

/*
 * CSS specific to FAQ pages
 */

.faqquestion {
    font-weight: bold;
}

#faqlist {
    list-style-type: square;
}

#faqlist a:link,
#faqlist a:visited,
#faqlist a:active {
    color: #003399;
    text-decoration: none;
}

#faqlist a:hover {
    color: #df0d64;
    text-decoration: underline;
}

#faqpdf img {
    border: none;
}

#faqpdf a:link,
#faqpdf a:visited,
#faqpdf a:active {
    text-decoration: none;
    color: #003399;
}

#faqpdf a:hover {
    text-decoration: none;
    color: #df0d64;
}

