body { background-color: #f1e4e8; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #2c2226; margin: 10px; }
#shell { width: 800px; margin: 0 auto; background-color: #ffffff; border: 1px solid #8c1d40; }
#banner { background-color: #ffffff; padding: 10px 14px; height: 90px; border-bottom: 6px solid #8c1d40; }
#banner img { float: left; }
.banner-phone { float: right; margin-top: 30px; background-color: #5fa8d3; color: #ffffff; padding: 8px 12px; font-size: 14px; border-radius: 6px; }
#side { float: left; width: 180px; background-color: #f7eef1; padding: 10px 0; }
#side ul { list-style: none; margin: 0; padding: 0; }
#side a { display: block; padding: 7px 14px; color: #8c1d40; text-decoration: none; font-weight: bold; border-bottom: 1px solid #e3c8d1; }
#side a.sel { background-color: #8c1d40; color: #ffffff; }
.pet { margin: 14px 10px; background-color: #e3f1f9; border: 1px dashed #5fa8d3; padding: 8px; font-size: 11px; }
#page { float: right; width: 576px; padding: 14px 20px; }
#page h1 { color: #8c1d40; font-size: 20px; margin-top: 0; }
#page h2 { color: #8c1d40; font-size: 14px; }
.alert { background-color: #fff3cd; border: 1px solid #e0b84a; padding: 8px; }
.fees { border-collapse: collapse; }
.fees td { padding: 3px 20px 3px 0; border-bottom: 1px dotted #c9a8b3; }
.clr { clear: both; }
#foot { background-color: #6e1632; color: #f1d5de; text-align: center; font-size: 11px; padding: 10px; }
a { color: #8c1d40; }
.test-note { width: 786px; }
.test-note { background-color: #ffffff; border: 2px dashed #666666; color: #333333; text-align: center; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; padding: 6px; margin: 0 auto 10px auto; }
