* { margin: 0; padding: 0; }
body { background-color: #fafaea; }
body img { border: none; }

#contain { width: 900px; margin: 0 auto; padding-bottom: 50px; text-align: left; font: normal 12px/20px Arial, Verdana, sans-serif; color: #000; }
#contain #hdr { width: 900px; }
#contain #hdr p { padding: 10px 10px 0 10px; color: #000; }
#contain #content { background-color: #f6f6cb; width: 360px; margin-top: 20px; padding-bottom: 40px; float: left; border-top: 3px solid #3b6d84; border-bottom: 3px solid #3b6d84; }
#contain h1 { padding: 20px 0 0 30px; font: normal 20px/28px Arial, sans-serif; color: #000; }
#contain #content p { padding: 10px 40px 10px 30px; font: 14px/21px Arial, Verdana, sans-serif; }
#contain #content h2 { margin-right: 120px; padding: 30px 0 0 50px; font: bold 14px/20px Tahoma, Arial, Verdana, sans-serif; color: #205973; }

#contain #features { width: 520px; float: right; }
#contain #features p { padding: 35px 20px 0; }
#contain #features .quote { font: bold 12px/19px Georgia, serif; color: #205973; }
#contain #features .name { padding: 0 20px; text-align: right; font: normal 12px/19px Georgia, serif; color: #333; }

#contain #features .news { width: 520px; background-color: #f6f6cb; border-top: 3px solid #3b6d84; margin: 20px 0 0 0; padding-bottom: 10px; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #0b2a56; }
#contain #features .news .newshdr { padding: 5px 10px 10px; }
#contain #features .news .title { font-size: 12px; font-weight: bold; color: #e37c00; }
#contain #features .news .all { padding-left: 220px; }
#contain #features .news .allarticles { padding-left: 295px; }
#contain #features .news p { padding: 5px 10px; }
#contain #features .news .date { color: #396d9c; font-size: 10px; }

a:link,
a:visited { text-decoration: underline; color: #0b2a56; }
a:hover { text-decoration: underline; color: #000; }

ul { margin: 0; padding: 0 20px 10px 80px; list-style-type: none; }
li { background: url(../images/bullet.gif) no-repeat 0 8px;  padding: 0 200px 10px 12px;  }

#contain #pressreleases { background-color: #f6f6cb; width: 900px; margin-top: 20px; padding-bottom: 40px; border-top: 3px solid #3b6d84; border-bottom: 3px solid #3b6d84; }
#contain #pressreleases h2 { padding: 10px 200px 0 50px; font: bold 14px/20px Tahoma, Arial, Verdana, sans-serif; color: #205973; }
#contain #pressreleases p { padding: 0 200px 15px 50px; }
#contain #pressreleases .back { padding: 10px 200px; float: right; }

#contain #footer { padding-top: 50px; text-align: center; }
#contain #copyright { padding-top: 20px; text-align: center; color: #666; }
