body { color: black; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: white; background-image: url(images/nav-background.gif); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; }
#layout { margin: 0 auto; padding: 0; }
#nav { height: 20px; margin: 0; padding: 0 0 10px; display: block; }
#subnav { background-image: url(images/table-back.gif); background-repeat: repeat-x; background-position: bottom; width: 100%; margin: 0 0 10px; padding: 0; border-bottom: 1px solid #2a55a0; }
#subnav h4 { font-size: 12px; font-weight: bold; line-height: 12px; text-align: center; margin: 0; padding: 0 0 10px; }
#content { vertical-align: top; width: 516px; margin: 0; padding: 0 0 10px; }
#content h1 { font-size: 26px; font-weight: bold; line-height: 26px; text-align: left; margin: 0 0 10px; padding: 10px 0 0; }
#content h2 { font-size: 16px; font-weight: bold; line-height: 16px; text-align: left; margin: 0 0 0; padding: 0 0 5px; }
#content h3 { font-size: 16px; font-weight: bold; line-height: 16px; text-align: left; margin: 0 0 20px; padding: 0 0 10px; border-bottom: 1px dotted #2a55a0; }
#content p { font-size: 12px; line-height: 18px; text-align: left; margin: 0; padding: 0 0 10px; }
#content ul { font-size: 12px; line-height: 14px; text-align: left; margin: 0 0 0 25px; padding: 0 0 13px; }
#content ul li { padding-bottom: 2px; }
#content dl { text-align: left; margin: 0; padding: 0; }
#content dt { font-size: 12px; font-weight: bold; text-align: left; margin: 0; padding: 0; }
#content dd { font-size: 12px; text-align: left; margin: 0; padding: 0 0 10px 20px; }
#content table { margin: 0 0 20px; padding: 0; }
#content table th { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #2a55a0; background-image: url(images/table-back-th.gif); background-repeat: repeat-x; background-position: bottom; text-align: left; margin: 0; padding: 4px; border-right: 1px solid #fff; }
#content table td { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(images/table-back.gif); background-repeat: repeat-x; background-position: bottom; text-align: left; margin: 0; padding: 4px; }
#content table td img { vertical-align: bottom; }
#content table tr:hover { font-weight: bold; }
#content form { margin: 0; padding: 0; }
#content form table td { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: none; text-align: left; vertical-align: top; margin: 0; padding: 4px; }
#content form table tr:hover { font-weight: normal; }
#sidebar { background-image: url(images/sidebar-back.gif); background-repeat: repeat-y; vertical-align: top; width: 224px; }
#content object { margin: 0 0 10px; padding: 0 0 0; }
#footer { margin: 0; padding: 20px 0 15px; border-top: 1px solid #2a55a0; }
#footer p { font-size: 11px; line-height: 13px; text-align: left; margin: 0; padding: 0 0 5px; }
#footer img { float: left; margin: 0 20px 0 0; padding: 0 0 10px; }
a:link { color: #2a55a0; font-weight: bold; text-decoration: none; }
a:visited { color: #94aacf; font-weight: bold; text-decoration: none; }
a:hover { color: #f00 !important; text-decoration: underline; }
#testimonial h3 { font-size: 12px; font-weight: bold; line-height: 12px; margin: 0; padding: 0 0 0; }
#testimonial p { font-size: 12px; line-height: 14px; text-align: left; margin: 0; padding: 5px 0 0 0; }
.item { margin: 0; padding: 0 0 20px 40px; }
.item ul { background-repeat: no-repeat; background-position: top; margin: 0; padding: 0 0 0; list-style-type: none; }
.item ul li { font-size: 12px; line-height: 13px; margin: 0; padding: 0 0 2px 0; }
.item p { font-size: 12px; line-height: 13px; margin: 0; padding: 0; }
.item form { margin: 0; padding: 0; }
.item form input { margin: 5px 0 0; padding: 0; }
.update { margin: 0; padding: 0 0 20px 40px; }
.update p { font-size: 10px; line-height: 11px; text-align: left; margin: 0; padding: 0; }
.advertisement { margin: 0; padding: 0 0 20px 40px; }
.cover { height: 178px; float: left; margin: 0; padding: 0 20px 10px 0; }
.left { font-weight: bold; text-align: right; }
#dvdcare { background-image: url(images/dvd-care.gif); background-repeat: no-repeat; background-position: top; width: 218px; float: right; margin: 0 0 20px 20px; padding: 100px 15px 5px; border-bottom: 1px solid #94aacf; }
#dvdcare p { font-size: 12px; line-height: 14px; margin: 0; padding: 0 0 10px; }
#map { background-image: url(images/vist-offices.gif); background-repeat: no-repeat; background-position: top; margin: 0 0 20px 20px; padding: 100px 15px 5px; width: 218px; float: right; border-bottom: 1px solid #94aacf; }
#map p { font-size: 12px; line-height: 14px; margin: 0; padding: 0 0 10px; }
#order { background-image: url(images/download-order-form.gif); background-repeat: no-repeat; background-position: top; margin: 0 0 20px 20px; padding: 100px 15px 5px; width: 218px; float: right; border-bottom: 1px solid #94aacf; }
#order p { font-size: 12px; line-height: 14px; margin: 0; padding: 0 0 10px; }
#highlight { background-image: url(images/youtube-back.gif); background-repeat: no-repeat; background-position: 50% top; margin: 0; padding: 102px 20px 0; width: 476px; }
#highlight p { font-size: 11px; font-weight: bold; line-height: 12px; text-align: left; margin-left: 115px; padding: 0 0 8px; }
#highlight h3 { font-size: 12px; font-weight: bold; line-height: 13px; text-align: left; margin: 0; padding: 0 0 10px; border-bottom-width: 0; }
#highlight table { margin: 0 0 10px; padding: 0 0 0; }
#highlight table td { background-image: none; border-bottom: 1px solid #2a55a0; }
#highlight table tr:hover { font-weight: bold; background-color: #cad5e7; }
.testimonial { font-family: Georgia, "Times New Roman", Times, serif; background-image: url(images/testimonial-back.gif); margin: 0 0 15px; padding: 25px 25px 5px 105px; border-bottom: 1px solid black; }
.photo { float: left; margin: 0 15px 5px 0; padding: 0; border: solid 1px black; }
.floatright { float: right; padding-bottom: 10px; padding-left: 10px; }
#youtube { background-image: url(images/back-youtube.jpg); background-repeat: no-repeat; margin: 0 0 20px; padding: 60px 0 0 0; display: block; }
#coverage-left { width: 238px; float: left; margin-top: 10px; padding-right: 20px; border-right: 1px solid #cad5e7; }
#coverage-left h2 { background-image: url(images/table-back.gif); margin-bottom: 5px; padding-left: 5px; }
#coverage-right { width: 237px; float: right; margin-top: 10px; padding-left: 20px; }
#coverage-right h2 { background-image: url(images/table-back.gif); margin-bottom: 5px; padding-left: 5px; }
#header { width: 516px; height: 40px; margin: 20px 0; padding: 20px 0; }
#header h1 { font-size: 26px; line-height: 26px; margin: 0; padding: 0; }
.football { background-image: url(images/head-football.jpg); background-repeat: no-repeat; }
.football2 { background-image: url(images/head-football-store.jpg); background-repeat: no-repeat; }
.baseball { background-image: url(images/head-baseball.jpg); background-repeat: no-repeat; }
.baseball2 { background-image: url(images/head-baseball-store.jpg); background-repeat: no-repeat; }
.basketball { background-image: url(images/head-basketball.jpg); background-repeat: no-repeat; }
.basketball2 { background-image: url(images/head-basketball-store.jpg); background-repeat: no-repeat; }
.soccer { background-image: url(images/head-soccer.jpg); background-repeat: no-repeat; }
.soccer2 { background-image: url(images/head-soccer-store.jpg); background-repeat: no-repeat; }
.hockey { background-image: url(images/head-hockey.jpg); background-repeat: no-repeat; }
.hockey2 { background-image: url(images/head-hockey-store.jpg); background-repeat: no-repeat; }
.misc { background-image: url(images/head-misc.jpg); background-repeat: no-repeat; }
.misc2 { background-image: url(images/head-misc-store.jpg); background-repeat: no-repeat; }
#event-photos { background-image: url(images/back-photos.jpg); background-repeat: no-repeat; margin: 0 0 20px; padding: 60px 0 10px; }
#event-photos img { margin: 0; padding: 0 5px 10px; }
