body { padding: 0px; margin: 0px; background-color: #fff; font-family: Tahoma, Arial; font-size: .95em; }
.clearLeft { clear: left; }
.clearBoth { clear: both; }
.clearRight { clear: right; }
#innerContentContainer, #contentContainer, #headerContainer, #footerContainer { width: 980px; }
#contentContainer { margin-left: auto; margin-right: auto; background-color: #fff; padding: 0px; }
#headerContainer { height: 210px; background-image: url('images/common/header.png'); z-index: 1001; position: relative; }
#footerContainer { height: 117px; background-image: url('images/common/footer.png'); z-index: 1001; position: relative; }
#innerContentContainer { margin-top: -30px; }
#menuContainer { position: absolute; right: 35px; bottom: 80px; height: 60px; width: 525px; }
a.menuItem { width: 60px; height: 60px; margin-left: 7px; margin-right: 7px; display: block; float: left; }
#menuContact { background-image: url('images/common/menu_contact.png'); }
#menuHeadwear { background-image: url('images/common/menu_headwear.png'); }
#menuSale { background-image: url('images/common/menu_sale.png'); }
#menuCorporate { background-image: url('images/common/menu_corporate.png'); }
#menuSpeciality { background-image: url('images/common/menu_speciality.png'); }
#menuTeam { background-image: url('images/common/menu_team.png'); }
#menuAthletic { background-image: url('images/common/menu_athletic.png'); } 
#menuContactOn { background-image: url('images/common/menu_contact_on.png'); }
#menuHeadwearOn { background-image: url('images/common/menu_headwear_on.png'); }
#menuSaleOn { background-image: url('images/common/menu_sale_on.png'); }
#menuCorporateOn { background-image: url('images/common/menu_corporate_on.png'); }
#menuSpecialityOn { background-image: url('images/common/menu_speciality_on.png'); }
#menuTeamOn { background-image: url('images/common/menu_team_on.png'); }
#menuAthleticOn { background-image: url('images/common/menu_athletic_on.png'); } 
#footerContent { color: #66A4FF; font-weight: bold; font-size: .70em; position: absolute; height: 15px; width: 600px; bottom: 15px; right: 50px; }
.homePageBody { background: url('images/home/background.jpg') no-repeat; }
.headwearPageBody { background: url('images/headwear/background.jpg') no-repeat; }
.teamPageBody { background: url('images/team/background.jpg') no-repeat; }
.corpPageBody { background: url('images/corp/background.jpg') no-repeat; }
.specialPageBody { background: url('images/special/background.jpg') no-repeat; }
.athleticPageBody { background: url('images/athletic/background.jpg') no-repeat; }
.contactPageBody { background: url('images/contact/background.jpg') no-repeat; }
.headerSubline { height: 6px; width: 100%; background-color: #388AFF; }
#homeLeftContent { width: 190px; float: left; }
#homeRightContent { width: 785px; float: right; }
#homeLogoFloat { position: absolute; width: 150px; }
.subHeaderText { color: #000; font-size: 1.00em; line-height: 30px; }
#homeLeftSideText { color: #6EA3FF; font-size: .85em; line-height: 25px; margin-left: 22px; margin-right: 10px; height: 100px; margin-top: 140px; }
#homeRightSideText { padding-left: 95px; width: 580px; padding-top: 35px; height: 200px; }
.homeSponsorLogo, .teamLogo { margin-left: 25px; border: none; margin-top: 25px; }
.teamLogo { margin-left: 15px; margin-top: 15px; }
#headwearRightContent { width: 500px; height: 500px; float: right; margin-right: 50px; }
#headwearRightSubContent, #teamRightSubContent { width: 450px; margin-left: 25px; min-height: 250px; margin-top: 10px; }
.insetPhoto { margin: 0px; padding: 0px; border: 0px; }
#headwearText { margin-top: 10px; font-size: .90em; margin-left: 2px; }
#contactUsLink { font-weight: bold; color: #001C78; text-decoration: none; }
#teamRightSubContent { width: 515px; margin-top: 0px; }
#athelticLogoContainer { width: 400px; margin-left: 60px; }
.pageHeader { font-weight: bold; font-size: 1.20em; margin-bottom: 30px; margin-top: 30px; }
a.contactLink { color: #388AFF; text-decoration: underline; }
#headerImageLink { border: none; position: absolute; top: 25px; left: 50px; width: 275px; height: 100px; }
