body { background: #dfdfdf url(../images/background-repeat.gif) repeat; font-family: Verdana, Tahoma, sans-serif; color: #666; }
body, html { height: 100%; }
html { font-size: 62.5%; }

#wrap { width: 1024px; min-height: 100%; margin: 0 auto; padding: 0 19px 0 19px; background: url(../images/background.gif) repeat-y;; }
#flash { width: 1024px; }

#content { display: block; width: 1024px; }
#content .header { padding: 13px 0 1px 0; background: url(../images/content-title.gif) no-repeat; }
#content .header h1 { display: block; padding: 15px 0 0 0; background: url(../images/content-title-h1.gif) top left repeat-x; }
#content .header h1 strong { display: block; padding: 4px 0 0 0; color: #ed008c; font-family: 'Futura Boo', Verdana, Tahoma; font-size: 2.5em; font-weight: normal; text-align: center; }

.description { padding: 0 0 0 0; }
.description ul { width: 1024px; }
.description ul li { float: left; display: block; width: 280px; padding: 35px 30px 0 30px; line-height: 1.4em; }
.description ul li h2 { display: block; color: #333; font-family: 'Helvetica Neue Medium Condensed', Verdana, Tahoma; font-weight: normal; font-size: 1.6em; text-transform: uppercase; }
.description ul li span.content { display: block; padding: 8px 0 20px 0; }
.description ul li span.content.last { padding-bottom: 0; }
.description ul li span.content p { font-size: 1.1em; line-height: 1.3em; }

#navigation { padding: 0 20px 0 40px; background: #f2f2ea; }
#navigation ul li { width: 33%; float: left; }
#navigation ul li a { display: block; padding: 18px 40px 18px 20px; text-align: center; text-decoration: none; color: #ed008c; font-weight: bold; font-size: 1.2em; background: url(../images/content-navigation-item.gif) bottom right no-repeat; }

#footer .subscribe input { font-size: 1.2em; }
#footer .subscribe button { font-size: 1.2em; }
#footer .bottom strong { font-size: 1.0em; }
#footer { margin: 20px 30px 10px 30px; }
#footer .top { background: none; border-top: 1px solid #cecece; }
#footer .bottom { padding-bottom: 0; background: none; border-bottom: 1px solid #cecece; }
#footer .bottom strong { display: none; }

#content .footer2 { margin: 0 30px 0 30px; padding: 15px 0 15px 0; border-top: 1px solid #cecece; background: url(../images/links.gif) 0 15px no-repeat; }
#content .footer2 span { display: block; text-align: right; font-size: 1.1em; color: #cecece; }
#content .footer2 span a { color: #ed008c; text-decoration: none; }
#content .footer2 span a:hover { text-decoration: underline; }

.description ul li.quote { width: 215px; padding: 35px 30px 0 60px; }
.description ul li.quote .quote-top { height: 73px; background: url(../images/quote-top.gif) top left no-repeat; }
.description ul li.quote .description { padding: 15px 0 10px 0; font-size: 3.0em; line-height: 1.2em; color: #dbdbdb; text-align: center; font-family: 'Helvetica Neue Medium Condensed', Verdana, Tahoma; }
.description ul li.quote .quote-bottom { height: 73px; background: url(../images/quote-bottom.gif) bottom right no-repeat; }
.description ul li.quote .author { width: 215px; padding: 15px 0 0 0; font-family: 'Lucida Grande', Verdana, Tahoma; font-size: 1.2em; font-weight: bold; color: #dbdbdb; line-height: 1.2em; text-align: center; }

@media screen {
  .sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
  .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
  .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
  .sIFR-replaced div.sIFR-fixfocus {  margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}

@media print {
  .sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
  .sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; }
}

@media screen {
  .sIFR-active #content h1 strong { font-family: Verdana; visibility: hidden; }
  .sIFR-active #description ul li h2 { font-family: Verdana; visibility: hidden; }
}

