.header { width:950px; border-top:6px solid #b2b3b6; background:url(../images/line.png) no-repeat -320px 38px; overflow:hidden; margin:0px auto 24px auto; }
.header .logo { width:310px; height:82px; float:left; }

.body { width:950px; clear:both; overflow:hidden; margin:0px auto 24px auto; }
.body .top { width:950px; height:48px; margin:0px 0px 12px 0px; }
.body .top .content { width:950px; background:url(../images/line.png) no-repeat -24px 24px; overflow:hidden; position:absolute; z-index:100; }
.body .top .content img { float:left; }
.body .quote { text-align:right; margin:0px 0px 24px 0px; }
.body .leftColumn { vertical-align:top; position:relative; z-index:20; }
.body .leftColumn .content { width:386px; }
.body .mainColumn { width:100%; vertical-align:top; }
.body .mainColumn .content { position:relative; z-index:200; }
.body .rightColumn { vertical-align:top; position:relative; z-index:20; }
.body .rightColumn .content { width:386px; }

.footer { width:950px; clear:both; text-align:center; overflow:hidden; margin:0px auto 0px auto; }
.footer .content { border-top:4px solid #5fca7e; color:#ffffff; border-bottom:1px solid #ffffff; background-color:#50af6c; padding:6px 24px 48px 24px; }
.footer .content a { color:#ffffff; text-decoration:underline; }
.footer .menu { width:100%; font:11px/13px arial; color:#ffffff; background-color:#b2b3b6; margin:0px 0px 6px 0px; }
.footer .menu td { padding:6px 0px 6px 0px; }
.footer .menu td.first a { border-left:0px; }
.footer .menu td.last a {  }
.footer .menu a { color:#ffffff; border-left:1px solid #ffffff;  display:block; padding:0px 12px 0px 12px; }
.footer .copyright { font:11px/15px arial; color:#b2b3b6; }
.footer .copyright a { color:#b2b3b6; }