@charset "utf-8";
/* PBG Master Style Sheet */

/* Eric Meyer Reset */

html,body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	text-align:left;
	background:transparent;
}

body {font-family:Arial, Helvetica, sans-serif; color:#444; background:url(../img/page_bg.jpg) repeat-x #1b3761;}
h1, h2, h3, h4, h5, h6, p {margin:20px 0;}
h1 {font-size:1.4em; color:#fff; background:url(../img/page-title_bg.png); margin:0; padding:10px 10px 7px 10px;}
h2 {font-size:1.2em; color:#900;}
h3 {font-size:1em; color:#1b3761;}
h4, h5, h6 {font-size:.85em; color:#900;}
p {font-size:.75em; line-height:1.6em;}
p.small {font-size:.7em;}
p.strong {margin-top: -1px; padding: 10px; background: #e9f5ff; font-style: italic;}
a {color:#06c; text-decoration:underline;}
a:hover {text-decoration:none;}

/* ----------------------------------------------------- Structure ----------------------------------------------------- */ 
#wrapper {margin:20px auto; width:940px; overflow:auto;}
#top {width:940px; height:20px; background:url(../img/top_bg.png) no-repeat;}
#wrap {width:900px; height:auto; padding:0 20px; overflow:auto; background:url(../img/wrap_bg.png) repeat-y;}
#bottom {width:940px; height:20px; background:url(../img/bottom_bg.png) no-repeat;}

/* ----------------------------------------------------- Header ----------------------------------------------------- */
#header {float:left; width:900px; height:140px; background:url(../img/header_bg.jpg) no-repeat;}
#banner {float:left; width:900px; height:99px;}
#banner img {float:left; margin:10px 0 0 20px;}
#contact-info {float:right; width:210px; height:99px; margin:0 20px 0 0; padding:0 10px;}
#contact-info p {font-size:.7em; color:#fff; margin:0; padding:5px 10px; text-align:right; border-top:solid 1px #036;}
#contact-info p.first {margin:8px 0 0 0; border:none;}
#contact-info p a {color:#9cf; text-decoration:underline;}
#contact-info p a:hover {text-decoration:none;}

#main-nav {float:left; width:900px; height:40px;}
#menu {margin:0; padding:0; z-index:1000; font-family:Arial, Century Gothic, Georgia, "Times New Roman", Times, serif;}
#menu li {float: left; list-style:none; font-size:.75em; font-weight:bold;}
#menu li a {display: block; padding:12px 5px 8px 15px; text-decoration:none; text-shadow: 0 1px 1px #480c0c; width:129px; height:20px; color:#fff; white-space:nowrap; border-right:1px solid #6b2121;}
#menu li a.last {width:130px; border:none;}
#menu li a:hover {background:#6b2121;}
#menu li ul {margin:1px 0 0 0; padding:5px; background:#b60910; position:absolute; visibility:hidden; z-index:1000;}
#menu li ul li {float:none; display:inline; font-size:.95em; font-weight: normal; text-transform:none;}
#menu li ul li a {width:160px; padding:12px 10px 5px; color:#fff; background:#b60910; border-right:none; border-top:1px solid #6b2121;}
#menu li ul li a.first {border:none;}
#menu li ul li a:hover {background:#6b2121;}

body#home #main-nav_01,
body#about-us_01 #main-nav_02, body#about-us_02 #main-nav_02, body#about-us_03 #main-nav_02, body#about-us_04 #main-nav_02,
body#benefits_01 #main-nav_03, body#benefits_02 #main-nav_03, body#benefits_03 #main-nav_03, body#benefits_04 #main-nav_03, body#benefits_05 #main-nav_03,
body#seminars_01 #main-nav_04, body#seminars_02 #main-nav_04, body#seminars_03 #main-nav_04,
body#contact-us_01 #main-nav_05, body#contact-us_02 #main-nav_05,
body#postal-news #main-nav_06
{background:#6b2121;}


/*
#search {float:left; width:250px; height:40px;}
fieldset.search {border:none; width:230px; margin:8px 0 0;}
.search input, .search button {border:none; float:left;}
.search input.box {color:#666; font-size:.75em; width:175px; height:21px; background:url(../img/search_bg.gif) no-repeat left top; margin-right:5px; padding:2px 10px;}
.search input.box:focus {background:url(../img/search_bg.gif) no-repeat left -25px; outline: none;}
.search button.btn {width:30px; height:25px; cursor: pointer; text-indent: -9999px; background:url(../img/search_bg.gif) no-repeat top right;	}
.search button.btn:hover {background:url(../img/search_bg.gif) no-repeat bottom right;}
*/

/* ----------------------------------------------------- Section Headings ----------------------------------------------------- */

#section-heading {float:left; width:580px; height:160px; border-bottom:5px solid #1b3761; margin-bottom:20px;}

body#about-us_01 #section-heading {background:url(../img/section-heading_company-overview.jpg);}
body#about-us_05 #section-heading {background:url(../img/section-heading_articles-for-your-newsletter.jpg);}

body#benefits_02 #section-heading {background:url(../img/section-heading_retirement.jpg);}
body#benefits_03 #section-heading {background:url(../img/section-heading_tsp.jpg);}
body#benefits_04 #section-heading {background:url(../img/section-heading_fegli.jpg);}
body#benefits_05 #section-heading {background:url(../img/section-heading_military-time.jpg) no-repeat;}

body#seminars_01 #section-heading {background:url(../img/section-heading_postal-employee-seminars.jpg);}
body#seminars_02 #section-heading {background:url(../img/section-heading_information-for-unions.jpg);}

body#contact-us_01 #section-heading {background:url(../img/section-heading_contact-us.jpg) no-repeat;}

#sec-nav {float:left; width:860px; height:28px; margin:20px; border-bottom:1px solid #1b3761;}
#sec-nav ul {margin:0; padding:3px 10px 5px 10px; list-style:none;}
#sec-nav ul li {display:inline; font-size:.75em; font-weight:bold; color:#036}
#sec-nav ul li.section {margin-right:15px;}
#sec-nav ul li a {height:15px; padding:6px 15px; margin-bottom:1px; background:url(../img/sec-nav_a_bg.gif) repeat-x; color:#1b3761; text-decoration:none; border-top:1px solid #036; border-right:1px solid #036; border-left:1px solid #036;}
#sec-nav ul li a:hover {background:#1b3761; color:#fff;}

body#about-us_01 #sec-nav_about-us_01, body#about-us_02 #sec-nav_about-us_02, body#about-us_03 #sec-nav_about-us_03, body#about-us_04 #sec-nav_about-us_04, body#about-us_05 #sec-nav_about-us_05,
body#benefits_01 #sec-nav_benefits_01, body#benefits_02 #sec-nav_benefits_02, body#benefits_03 #sec-nav_benefits_03, body#benefits_04 #sec-nav_benefits_04, body#benefits_05 #sec-nav_benefits_05,
body#seminars_01 #sec-nav_seminars_01, body#seminars_02 #sec-nav_seminars_02, body#seminars_03 #sec-nav_seminars_03,
body#contact-us_01 #sec-nav_contact-us_01, body#contact-us_02 #sec-nav_contact-us_02
{background: #fff; color:#1b3761; border-bottom:2px solid #fff;}

/* ----------------------------------------------------- Content ----------------------------------------------------- */
#content {float:left; width:580px; margin:0 20px; padding-right:20px; border-right:1px dotted #ccc;}
#content ol, #content ul {font-size:.75em; color:#1b3761; padding:10px 20px 5px 30px; background:#eee;}
#content ul {list-style:square;}
#content ul.two-column {}
#content ul.no-bullet {list-style:none;}
#content ol li, #content ul li {margin:10px 0; padding-bottom:10px; border-bottom:1px solid #ccc;}
#content ul.two-column li {display: inline-block; width: 250px; margin-right: 10px;}
#content ol li.last, #content ul li.last {border:none;}
#content ul li ul li {font-size:1.2em; color:#900; border:none;}

#quick-links {float:left; width:580px; height:200px; padding-top:20px; border-top:1px solid #1b3761;}
.link-container {float:left; width:270px; height:200px;}
.link-container#seminars {background:url(../img/homepage-link_bg_seminars.jpg) no-repeat; margin-right:20px;}
.link-container#benefits {background:url(../img/homepage-link_bg_benefits.jpg) no-repeat; margin-left:20px;}
.link-container h2 {margin:20px 0 10px 120px;}
.link-container p {margin:10px 0; font-size:.7em; font-weight:bold;}
.link-container p.right-justified {margin:10px 0 30px 120px;}
.learn-more {display:block; width:270px; height:60px; background:url(../img/learn-more_btn.gif)}
.learn-more:hover {background-position:0 60px;}
.learn-more span {display:none;}

.sub-embed {width:540px; overflow:auto; padding:20px; background:#eee; margin-bottom:20px;}
.sub-embed h2, .sub-embed h3 {margin:10px 0 0 0;}
.sub-embed p {color:#1b3761; font-size:.7em; font-weight:bold;}
.sub-embed img {float:left; margin-right:20px;}

.half-container {display:block; width:290px; height:200px; float:left;}

.benefits {width:580px; height:auto;}
#content .benefits ul {list-style:none; margin:0; padding:0; background:#fff; font-size:1em;}
#content .benefits ul li {display:block; width:540px; height:100px; margin:0; padding:20px; border-top:1px solid #ccc; border-bottom:none;}
#content .benefits ul li:hover {background:#ddd;}
#content .benefits ul li h2 {margin:10px 0;}
#content .benefits ul li h2 a {color:#900; text-decoration:none;}
#content .benefits ul li img {float:left; margin-right:20px;}

.seminar-gallery {width:580px; margin:20px 0 0 0;}
.seminar-gallery .title {width:580px; float:left; background:#ddd; margin-bottom:20px; border-top:1px solid #900;}
.seminar-gallery .title h4 {font-size:1em; padding:10px 5px; margin:0;}
.seminar-gallery .title h4 span {background:#900; color:#fff; margin-right:5px; padding:5px;}
#content .seminar-gallery ul {list-style:none; margin:0; padding:0; background:#fff;}
#content .seminar-gallery ul li {display:inline; float:left; margin:0 20px 20px 0; padding:0; border:none;}
#content .seminar-gallery ul li.end {margin:0 0 20px 0;}
#content .seminar-gallery ul li img {border:2px solid #ccc; padding:2px;} /* thumbs should be 122px wide */
#content .seminar-gallery ul li img:hover {border:2px solid #900;}

#content ul.pdf {list-style:none;}
#content ul.pdf li {height:30px; padding:10px 0 10px 42px; background:url(../img/pdf_icon.png) left no-repeat;}

.union-testimonial {float: left; margin-bottom: 20px; padding: 15px; background: #eee;}
.union-testimonial .testimonial-letter {float: right; width: 120px; height: 157px; padding: 15px; margin: 0 0 50px 30px; background: url(../img/testimonial-letter_bg.png) no-repeat;}
.union-testimonial p {margin: 0 0 20px;}
.union-testimonial p.signature {color: #13568c;}
span.large-quotations {font-size: 2em; font-family: Verdana; font-weight: bold; color: #999; vertical-align: -5px;}

/* ----------------------------------------------------- Side Bar ----------------------------------------------------- */
#sideBar {float:left; width:216px; height:auto; margin:0 10px 0 0; padding:0 15px 10px; background:url(../img/sideBar_bg.jpg) no-repeat;}
#sideBar h4 {font-size:1.2em; margin:25px 10px 0 10px; padding-bottom:20px; color:#1b3761; border-bottom:1px solid #ccc;}
#sideBar ul {list-style:none; margin:0 10px;}
#sideBar ul li {display:block; border-bottom:1px solid #ccc;}
#sideBar h5 {font-size:.75em; color:#900; margin:5px 0;}
#sideBar p {margin:5px 0; padding:5px 0;}
#sideBar p.date {font-weight:bold;}

.side-ad {float:left; width:246px; height:140px; margin:10px 0;}
.side-ad h6 {font-size:1.2em; color:#069; margin:10px 20px 10px 120px;}
.side-ad p {font-size:.7em; font-weight:bold; color:#999; margin:10px 20px 10px 120px;}
.side-ad p.link {font-size:.75em; margin:20px 20px 0 120px;}
.side-ad p.link a {color:#fff; text-decoration:underline;}
.side-ad p.link a:hover {text-decoration:none;}
.side-ad#seminars {background:url(../img/sideAd-seminars_bg.jpg) no-repeat top left;}

/* ----------------------------------------------------- Footer ----------------------------------------------------- */
#footer {float:left; width:900px; height:100px; margin-top:20px; background:#ddd; border-top:1px solid #1b3761;}
#footer-nav {float:left; width:580px; height:60px; margin:20px;}
#footer-nav ul {margin:5px 0 0; padding:0 0 15px; list-style:none; font-size:.75em; font-weight:bold; border-bottom:1px solid #1b3761;}
#footer-nav ul li {margin:0; display:inline;}
#footer-nav ul li a {color:#900; background:#ccc; padding:5px 15px; text-decoration:none;}
#footer-nav ul li a:hover {background:#fff;}
#footer-nav p {color:#666; margin:5px 0 0; font-size:.7em;}
#footer-nav p a {color:#666; text-decoration:underline;}
#footer-nav p a:hover {text-decoration:none;}

#footer-cred {float:left; width:260px; height:60px; margin:20px 0 20px 20px;}
#footer-cred img {float:left; margin-right:20px;}

/* ------------------------------------------ Tables ------------------------------------------ */
table {font-size:.75em; margin:10px 0;}
table th {color:#fff; text-transform:uppercase; background:#666; padding:8px 5px;}
table td {color:#333; padding:8px 5px; border-bottom:1px solid #666;}
table td.first {border-top:1px solid #666;}
table tr.grey {background:#eee;}
table tr.green {background:#e9fcc0;}
table tr:hover {background:#ff9;}

/* ----------------------------------------------------- Forms ----------------------------------------------------- */
form#benefits-review {width:580px; height:auto;}
form#benefits-review label {display:block; font-size:1em; font-weight:bold; color: #1b3761;}
form#benefits-review input {padding:7px;}
form#benefits-review input.w25 {width:25%;}
form#benefits-review input.w50 {width:50%}
form#benefits-review input.w75 {width:75%;}
form#benefits-review .radio-txt {font-size:.8em; font-weight:bold; color:#900; margin:3px 30px 0 0;}
form#benefits-review input.btn {width:20%; background:url(../img/learn-more_bg.gif); color:#fff; font-size:.85em; font-weight:bold; text-transform:uppercase; padding:5px 10px; cursor:pointer;}
form#benefits-review input.btn:hover {background:#830000;}
form#benefits-review label.error {margin-left: 10px; padding:5px; width: auto; color:#c00; background:#fcc; display: inline;}

/* ----------------------------------------------------- Images & Video ----------------------------------------------------- */
.page-banner {border-bottom:5px solid #1b3761;}

/* ----------------------------------------------------- Blog ----------------------------------------------------- */
#blog-banner {float:left; width:900px; height:120px; background:url(../img/blog-banner.jpg) no-repeat; border-bottom:5px solid #1b3761;}

body#postal-news h3.widget-title {margin:20px 0 10px 0;}

body#postal-news #content {border:none;}
body#postal-news .comment-body p {font-size:1em;}
body#postal-news #content ol ul.children, body#postal-news #content ul ul.children {list-style:none; font-size:1em; padding:0;}
body#postal-news #content ol ul.children li, body#postal-news #content ul ul.children li {background:#f0f0f0; padding-right:15px;}

/* ----------------------------------------------------- jQuery ----------------------------------------------------- */
/* ---------- Hero Slideshow ---------- */
#hero {float:left; width:900px; height:260px; margin-bottom:20px; border-bottom:5px solid #1b3761;}
#slideshow {position:relative; margin:0 auto; overflow:hidden; width:900px; height:260px;}

.slide {width:900px; height:260px;}
.slide_image {width:900px; height:260px; margin:0 auto; display:block; text-indent:-9999px;}

#slide_benefits .slide_image {background:transparent url(../img/slide_puzzle-pieces.jpg) no-repeat top left;}
#slide_retirement .slide_image {background:transparent url(../img/slide_retirement.jpg) no-repeat top left;}
#slide_postal-book .slide_image {background:transparent url(../img/slide_postal-book.jpg) no-repeat top left;}
#slide_testimonial-001 .slide_image {background:transparent url(../img/slide_testimonial-001.jpg) no-repeat top left;}
#slide_testimonial-002 .slide_image {background:transparent url(../img/slide_testimonial-002.jpg) no-repeat top left;}
#slide_testimonial-003 .slide_image {background:transparent url(../img/slide_testimonial-003.jpg) no-repeat top left;}

/* ---------- Home Page Quick Links ---------- */
/*
.quick-link {float:left; width:180px; height:190px; margin-right:20px;}
.quick-link_end {float:left; width:180px; height:190px;}
.boxgrid {z-index:100; width:170px; height:140px; float:left; border:5px solid #bbb; overflow:hidden; position:relative;}
.boxgrid h3 {font-family:Georgia, Arial, Helvetica, sans-serif; font-size:.85em; padding:0; margin:10px 10px;}
.boxgrid img {position: absolute; top:0; left:0; border:0; }
.boxgrid p {font-size:.7em; line-height:1.3em; color:#011a40; padding:0; margin:10px 10px 5px;}
.boxgrid a {font-weight:bold;}
				
.boxcaption { 
	float:left; 
	position:absolute; 
	background:#fff; 
	height:140px; 
	width:100%; 
	opacity:.8; 
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.caption .boxcaption {top:110px; left:0;}
.more {width:100%; height:36px; float:left; margin-top:2px; background:url(../img/learn-more_bg.gif) repeat-x;}
.more p {text-align:center; font-weight:bold; margin:0;}
.more p a {height:16px; display:block; padding:8px 10px 12px; color:#fff; text-decoration:none;}
.more p a:hover {background:#830000;}
*/

/* ---------- Slimbox ---------- */
#lbOverlay {position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background-color:#000; cursor:pointer;}
#lbCenter, #lbBottomContainer {position:absolute; z-index:9999; overflow:hidden; background-color:#fff;}
.lbLoading {background:#fff url(../img/loading.gif) no-repeat center;}

#lbImage {position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat;}
#lbPrevLink, #lbNextLink {display:block; position:absolute; top:0; width:50%; outline:none;}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background:transparent url(../img/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right:0;}
#lbNextLink:hover {background:transparent url(../img/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family:Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#666; line-height:1.4em; text-align:left; border:10px solid #fff; border-top-style:none;}
#lbCloseLink {display:block; float:right; width:66px; height:22px; background:transparent url(../img/closelabel.gif) no-repeat center; margin:5px 0; outline:none;}
#lbCaption, #lbNumber {margin-right:71px;}

#lbCaption {font-weight:bold;}
.box-images {}
.box-images a img {border:none;}