body { margin: 34px 0; min-width: 960px; text-align: center; font: 12px/18px Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: Georgia, serif; color: #291063; font-weight: normal; line-height: 1.5; margin: 0; }
h1 { font-size: 24px; }
h2 { font-size: 20px; }
a { color: #007cc2; }
a:hover { color: #000; }
a img { border: none; }
p {margin: 0 0 18px 0;}

#wrapper { width: 960px; margin: 0 auto; text-align: left; }

#title { position: relative; width: 355px; height: 262px; overflow: hidden; margin: 0 0 34px 0; }
#title span { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(images/header.jpg) no-repeat; }

#content { float: left; display: inline; width: 698px; border: 1px solid #a0a37b; padding: 10px; }
#tagline { text-align: center; font-size: 18px; color: #291063; line-height: 1.5; }

#affiliates { float: right; display: inline; width: 225px; margin-top: 11px; }
#affiliates p { margin: 0 0 34px 0; }

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* IE6 */ 
* html .clearfix {height: 1%;}
/* IE7 */
*:first-child+html .clearfix {min-height: 1px;}