body{
    padding-bottom:10px;
}

#content .left-col {min-height:570px;}
#content .left-col h2{padding-bottom:10px}
#content .right-col .work-box-tall p{word-spacing: 1px;}
#content .underneath {background:url(/images/main_bg.png) #f0efdb repeat-x; background-position:0px 271px; } 

#footer{border-top:solid 1px #b4b4b4; padding:21px 8px 0 0;}
#footer .contact-box{float: right; display: inline; font-size: 10px; color:#666; padding-right:15px; line-height: 11px;}
#footer .contact-box p{padding-top:4px}
#footer .ftr-nav{padding-left:20px; color:#999; float: left; display: inline;}
#footer .ftr-nav p{padding-top:5px}
#footer  .ftr-nav a{float: left; display: inline; font-size: 10px; color:#666;}
#footer  .ftr-nav span{float: left; display: inline; font-size: 10px; color:#999; padding:0 3px}
#footer a.ftr-logo{float: right; display: inline; text-indent: -4000px; line-height: 0; font-size: 0; background:url(images/ftr-logo.gif) no-repeat; width:116px; height:68px;}


.pw-logo {height:264px; width:300px; margin:0px; padding:0px; background: #e9f0f6 url(images/pw.gif); position:absolute; right:0;}
.flash-area{height:264px;  padding-right:300px; background:#e9f0f6;}
.flash-area .flash{height:264px; }
.flash-area .pw{height:264px; width:300px; position:absolute; top:75px; right:0; }
.flash-area .pw p{width:250px; margin:0 auto}
.home-box {width:278px; padding:3px; background:#575757; margin:0 auto; margin-bottom:3px; cursor:pointer;}

.grey-box p.white{background:#fff; padding:8px 0 0 8px; color:#666; margin-top:3px; padding-bottom:10px}
.grey-box p.white a{color:#029394; margin-top:7px; display: block; width:175px}
.grey-box p.white a:hover{text-decoration: underline;}
.grey-box h3 { line-height: 22px; }