body {
    font-size: 62.5%;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    /* background-color: #B3DFEF; */
}

#container {
    width: 800px;
    border-right: 1px solid #005a9c;
    border-bottom: 1px solid #005a9c;
}

#maincontent {
    width: 800px;
    float: left;
    clear: both;
    margin-top: 0px;
    background: #ffffff url('../images/kpobkgd.gif') repeat-y top left;
}

p, td, th, li {
    color: #003399;
    font-weight: normal;
    font-size: 1.1em;
}

.leadpara {
    margin: .25em auto .5em;
    font-size: 1.1em;
}

a.navMed {
    font-size: 1.1em;
    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: .9em;
    color: #003399;
    font-style: italic;
}

p.backtotop a:hover {
    color: #df0d64;
}

/*
 * CSS for standard header include file
 */

#header {
    width: 800px;
    background-color: #ffffff;
}

#kpologo {
    width: 300px;
    float: left;
}

#skipnav {
    position: absolute;
    left: -2000px;
}

#uspslogo {
    width: 300px;
    float: right;
    text-align: right;
}

#headlinks {
    clear: both;
    text-align: right;
    padding-right: 1.5em;
    padding-bottom: .5em;
    font-size: .9em;
}

#navbar {
    background-color: #005a9c;
    padding-left: 150px;
    /* padding-top: 3px;
    padding-bottom: 3px; */
    font-size: 1em;
    height: 12px;
}

/*
 * CSS for standard footer include file
 */

#footer {
    background-color: #005a9c;
    color: #e0e0e0;
    width: 800px;
    font-size: 1em;
    font-weight: bold;
    clear: both;
    text-align: center;
}

/*
 * CSS for main navigation column
 */

#navcolumn {
    width: 150px;
    float: left;
    background: #eeeeee url('../images/sidePaneBg.gif') repeat-x  0 4px;
    padding-top: 40px;
}

#navcolumn h1 {
    font-size: 1.2em;
    padding-bottom: 2px;
    margin: 1px 5px;
    color: #005a9c;
}

#navcolumn ul {
    margin-left: 9px;
    padding-left: 12px;
    margin-top: 1px;
}

#navcolumn li {
    list-style-type: square;
    color: #003399;
    font-size: 1em;
}

#navcolumn a:link,
#navcolumn a:visited,
#navcolumn a:active {
    font-size: 1em;
    font-weight: bold;
    color: #003399;
    text-decoration: none;
}

#navcolumn a:hover {
    color: #df0d64;
}

/*
 * CSS for main content area
 */

#maincolumn {
    width: 448px;
    float: left;
    background-color: #ffffff;
}

#contactform #maincolumn,
#faqpage #maincolumn {
    width: 640px;
}

#maincolumn .gutter {
    padding: 12px 15px;
}

#maincolumn ul li {
    list-style-type: square;
    font-size: 1.1em;
    margin-top: .25em;
}

.bCrumbText {
    font-size: 1em;
    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: 1.6em;
    font-weight: bold;
    margin: 1em auto 0px;
}

#maincolumn h2 {
    color: #0066cc;
    font-size: 1.6em;
    font-weight: bold;
    margin: 1em auto 0px;
}

.HeadlineUnderline {
    background-image: url('../images/fadeVrtLnBg.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    padding-bottom: 12px;
}

.HeadlineOverline {
    background-image: url('../images/fadeVrtLnBg.png');
    background-repeat: repeat-x;
    background-position: top left;
    padding-top: 12px;
}

/*
 * CSS for filler column
 */

#fillcolumn {
    width: 200px;
    float: left;
    background: #ffffff url('../images/sidePaneBg.gif') repeat-x 0 4px;
    padding-top: 40px;
}

#fillcolumn #teasers {
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 3px;
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 3px;
    /* background-color: #0066ff; */
}

#fillcolumn #teasers li {
    list-style-type: none;
    margin: 0px 0px 2px 0px;
    background: #ffffff url('../images/fadeVrtLnBg.png') repeat-x bottom left;
    padding-bottom: 15px;
    /* background-color: #0066cc;
    border-bottom: 1px solid #99ccff; */
}

#fillcolumn .teaser {
    background: #ffffff url('../images/fadeVrtLnBg.png') repeat-x bottom left;
    padding-bottom: 15px;
    margin: 0px 3px;
}

#fillcolumn .teasepara {
    margin: 0px auto;
    font-size: 1.1em;
}

#fillcolumn .deallist {
    margin: 0px 0px 0px 9px;
    padding-left: 9px;
}

#fillcolumn .deallist li {
    margin: 0px 0px 2px 0px;
    list-style-type: square;
    font-size: 1.1em;
}

#fillcolumn .deallist a:link,
#fillcolumn .deallist a:visited {
    padding: 1px 4px 1px 0px;
    display: inline;
}

#fillcolumn h1 {
    color: #003399;
    font-size: 1.3em;
    font-weight: bold;
    margin: .5em auto 1px;
}

#fillcolumn a:link,
#fillcolumn a:visited {
    text-decoration: none;
    padding: 4px 0px 4px 0px;
    color: #003399;
    font-size: 1em;
    font-weight: bold;
}

#fillcolumn a:active,
#fillcolumn a:hover {
    color: #df0d64;
}

#pmgpic {
    padding-top: 5em;
    padding-left: 5px;
}

#pmgarchive p {
    font-size: 1.1em;
}

#dealpic {
    padding-top: 2em;
    padding-left: 5px;
}

#spotlight #fillcolumn #retireepic{
    margin-top: 5em;
    text-align: center;
}

#spotlight p, #spotlight li {
    font-size: 1.1em;
}

/*
 * CSS for Employee Deals box on home page
 */

#deallogo {
    float: left;
    width: 100px;
    margin: 3px 10px 5px 0px;
}

#dealtext td,
#shiptext td {
    font-size: 1em;
}

#shiptext a:link,
#shiptext a:visited {
    font-size: 1em;
}

/*
 * CSS for USPS News Link box on home page
 */

#linkbox {
    width: 100%;
    margin: 1em 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: 1.3em;
    font-weight: bold;
    /*padding: .5em auto 0px;*/
	margin: 0;
	/*clear: both;*/
}

#linkbox p {
    /*margin-top: 1px;*/
    font-size: 1.2em;
}

#linkbox .gutter {
    padding: .5em;
}

#teaserpic {
    float: left;
    width: 160px;
    margin: 0px 1em .5em 0;
}

#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: 1.1em;
    text-align: right;
    clear: both;
}

#linkbox .fullstory a:link,
#linkbox .fullstory a:visited,
#linkbox .fullstory a:active {
    color: #b20077;
	font-weight: bold;
}

#linkbox .cffullstory {
    border-top: 1px solid #7584bd;
    font-size: 1em;
    text-align: right;
    clear: both;
}

#linkbox .cffullstory a:link,
#linkbox .cffullstory a:visited,
#linkbox .cffullstory a:active {
    color: #7584bd;
}

#linkbox .fullstory a:hover,
#linkbox .fullstory a:focus {
    color: #ff0000;
}

#linkbox .linkextra {
    border-top: 1px solid #5c0f78;
    font-size: 1em;
    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: .25em auto;
    list-style-type: square;
}

/* Top Story bar */
#tsbar {
    background-color: #b20077;
    color: #ffffff;
    /*padding: 3px;*/
    font-weight: bold;
    font-size: 1.2em;
	float: left;
	width: 100%;
}

#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;
}

/* Link Extra bar */
#lebar {
    background-color: #5c0f78;
    color: #ffffff;
    padding: 3px;
    font-weight: bold;
    font-size: 1.2em;
}

#lebar {
    background-color: 5c0f78;
    color: #ffffff;
    /*padding: 3px;*/
    font-weight: bold;
    font-size: 1.2em;
	float: left;
	width: 100%;
}

#lebar .title {
	float: left;
	padding: 3px;
	
}

#lebar .archivelink {
	float: right;
	text-align: right;
	padding: 3px;
}

#lebar a:link,
#lebar a:visited,
#lebar a:active {
	color: #ffffff;
}

#lebar a:hover,
#lebar a:focus {
	text-decoration: underline;
	color: #ffffff;
}


#cfbar {
    background-color: #7584bd;
    color: #ffffff;
    padding: 3px;
    font-weight: bold;
    font-size: 1.2em;
}

#qod {
    background-color: #003399;
    color: #ffffff;
    text-align: center;
    width: 140px;
    float: left;
    padding: 4px;
    font-size: .8em;
    font-weight: bold;
    margin-right: 3px;
}

#cf {
    background-color: #7584bd;
    color: #ffffff;
    text-align: center;
    width: 31%;
    float: left;
    padding: 4px;
    font-size: 1em;
    font-weight: bold;
    margin-right: 1px;
}

#bf {
    background-color: #30a045;
    color: #ffffff;
    text-align: center;
    width: 31%;
    float: left;
    padding: 4px;
    font-size: 1em;
    font-weight: bold;
    margin-right: 1px;
}

#ef {
    background-color: #d38429;
    color: #ffffff;
    text-align: center;
    width: 31%;
    float: left;
    padding: 4px;
    font-size: 1em;
    font-weight: bold;
}

#cf a:link,
#cf a:visited,
#cf a:active,
#bf a:link,
#bf a:visited,
#bf a:active,
#ef a:link,
#ef a:visited,
#ef a:active {
    color: #ffffff;
}

/*
 * CSS for Spotlight section of home page
 */

#retireelight {
    width: 100%;
    margin: 1em auto;
    color: #003399;
}

#retireelight .gutter {
    padding: .5em;
}

#retireelight h2 {
    margin-bottom: 1px;
    margin-top: 0px;
}

#retireelight p {
    margin-top: 1px;
    margin-bottom: 1em;
    font-size: 1.1em;
}

#retireelight .teaserimg {
    float: left;
    width: 100px;
    margin: 0 1em .5em 0;
}

#retireelight a:link,
#retireelight a:visited,
#retireelight a:hover,
#retireelight a:active {
    color: #003399;
}

#retireelight a:hover,
#retireelight a:active {
    color: #df0d64;
}

#retireelight .fullstory {
    border-top: 1px solid #003399;
    font-size: 1em;
    text-align: right;
    clear: both;
    margin: 1px auto;
}

#retireelight .fullstory a:link,
#retireelight .fullstory a:visited,
#retireelight .fullstory a:active {
    color: #003399;
    text-decoration: none;
}

#retireelight .fullstory a:hover,
#retireelight .fullstory a:focus {
    color: #ff0000;
}

/*
 * CSS specific to Stamp Spotlight on home page
 */

#stamplight {
    width: 100%;
    margin: 1em auto;
    color: #003399;
}

#stamplight .gutter {
    padding: .5em;
}

#stamplight h2 {
    margin-bottom: 1px;
    margin-top: 0px;
}

#stamplight h3 {
    font-size: 1.3em;
    font-weight: bold;
    margin: .5em auto 0px;
}

#stamplight p {
    margin-top: 1px;
    margin-bottom: 1em;
    font-size: 1.1em;
}

#stamplight .teaserimg {
    float: left;
    width: 100px;
    margin: 0 1em .5em 0;
}

#stamplight .fullstory {
    border-top: 1px solid #003399;
    font-size: 1em;
    text-align: right;
    clear: both;
    margin: 1px auto;
}

#stamplight .fullstory a:link,
#stamplight .fullstory a:visited,
#stamplight .fullstory a:active {
    color: #003399;
    text-decoration: none;
}

#stamplight .fullstory a:hover,
#stamplight .fullstory a:focus {
    color: #ff0000;
}

/*
 * CSS specific to the Contact Us form
 */

#Mail input,
#Mail textarea {
    color: #003399;
    font-family: arial, helvetica, sans-serif;
    font-size: 1em;
}

#Mail #Submit {
    color: #003399;
    font-weight: bold;
    font-size: .9em;
}

#Mail label {
    font-size: .9em;
}

/*
 * CSS specific to FAQ pages
 */

#faqpage p, #faqpage li {
    font-size: 1.1em;
}

.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 {
    text-align: right;
    font-size: 1em;
    margin: 2px auto;
}

#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;
}

