/* Frame */
.header, .body, .footer { clear:both; }
.header .content, .body .frame, .footer .content { width:960px; margin:0 auto; }

/* Header */
.header { background:url(../images/header-tile.jpg) repeat-x 50% 0; padding-bottom:1px; }
.header .content { height:100px; background:url(../images/header.jpg) no-repeat 50% 0 #989898; }
.header .logo { float:left; }
.header .tagline { position:relative; top:46px; left:14px; font:19px/21px arial; color:#696969; }
.header .tagline strong { color:#000000; }

/* Body */
.body { background-color:#ffffff; }
.body .breadcrumbs { display:block; margin-bottom:16px; }
.body .breadcrumbs, .body .breadcrumbs a { color:#00aeef; text-transform:uppercase; }
.body .spotlight { width:960px; height:380px; }
.body .leftColumn, .body .mainColumn, .body .rightColumn { vertical-align:top; }
.body .leftColumn .content { width:236px; padding:0 0 48px 0; }
.body .leftColumn .metal { width:236px; }
.body .leftColumn .item { padding-bottom:6px; }
.body .mainColumn { background-color:#ffffff; width:100%; }
.body .mainColumn .content { min-height:100px; background-color:#ffffff; padding:24px 0 18px 0; }
.body .rightColumn .content { width:338px; padding:48px 0 6px 0; }

/* Footer */
.footer .content { font:11px/17px arial; color:#999999; }
.footer h2 { font:bold 11px/17px arial; }
.footer p { margin-bottom:6px; }
.footer .article_separator { height:6px; border-bottom:1px solid #777777; clear:both; display:block; margin-bottom:6px; }
.footer .content table.window { color:#ffffff; border-bottom:1px solid #afafaf; background:url(../images/footer.jpg) no-repeat 0 0; }
.footer .content table.window td { background:url(../images/footer-line.gif) repeat-y 100% 0; }
.footer .content table.window td a { color:#ffffff; }