/* Frame */
.header, .body, .footer { clear:both; }
.header .content, .body .frame, .footer .content { width:960px; margin:0 auto; }

/* Header */
.header { background:url(header-tile.jpg) repeat-x 50% 0; padding-bottom:1px; text-align:left; }
.header .content { height:100px; background:url(header.jpg) no-repeat 50% 0 #989898; }
.header .logo { float:left; }
.header .tagline { position:relative; top:44px; left:14px; font:19px/21px arial; color:#696969; }
.header .tagline strong { color:#000000; }

/* Body */
.body { background-color:#ffffff; }
.body .frame { padding-bottom: 20px;}
/* Footer */
.footer { background: #000000; margin-bottom: -20px; }
.footer .content { font:11px/17px arial; color:#999999; }
.footer h2 { color: #00aeef; font: bold 11px/17px arial; margin: 0; padding: 0; text-transform: uppercase; }
.footer P { margin: 0 0 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(footer.jpg) no-repeat 0 0; }
.footer .content table.window td { background:url(footer-line.gif) repeat-y 100% 0; width:25%; }
.footer .content table.window td a { color:#ffffff; }
.footer a{ color:#00aeef; text-decoration:none;}
.footer a:hover{ color:#00aeef; text-decoration:underline;}