body { background-image: url('../images/background.jpg'); background-repeat: repeat-x; margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; background-color: #f2f9fd; text-align:center; /* Hack for IE5/Win */ }

#centeringWrapper { width:985px; margin:0px auto; text-align:left; padding:0px; }

#headerNav { width: 985px; height: 59px; border: none; }
#headerNav a { border: none; padding: 0px; margin: 0px; }
#headerNav img { border: none; padding: 0px; margin: 0px; }

#topBlueDivider { width: 985px; height: 20px; background-color: #FFFFFF; }

#interiorContent { position: relative; width: 985px; height: 419px; background-image: url('../images/interiorBg.jpg'); background-repeat: no-repeat; }
#interiorRegTextBlock { position: relative; width: 945px; height: 379px; margin: 0px 20px 0px 20px; padding: 20px 0px 20px 0px; overflow: auto; font-size: 12px;}

#interiorShort { position: relative; width: 985px; background-color: #ffffff; }
#interiorShortTextBlock { position: relative; width: 945px; margin: 0px 20px 0px 20px; padding: 20px 0px 20px 0px; font-size: 12px; }
#interiorShort a:link, #interiorShort a:visited, #interiorShort a:active { color: #3b70a4; text-decoration: none; }
#interiorShort a:hover { color: #3b70a4; text-decoration: underline; }

#decibelLevelList { position: relative; color: #444040; font-family: Verdana,Arial,sans-serif; font-size: 12px; margin: 30px auto 5px auto; }
#decibelLevelList td { padding: 0px 25px 4px 0px; }
#decibelChart { position: relative; background-image: url('../images/decibelChart.jpg'); background-repeat: no-repeat; width: 923px; height: 223px;  margin: 38px 0px 0px 0px; }

#bracket1 { position: absolute; top: -3px; left: 2px; visibility: hidden; }
#bracket2 { position: absolute; top: -3px; left: 155px; visibility: hidden; }
#bracket3 { position: absolute; top: -3px; left: 294px; visibility: hidden; }
#bracket4 { position: absolute; top: -3px; left: 401px; visibility: hidden;}
#bracket5 { position: absolute; top: -3px; left: 542px; visibility: hidden; }
#bracket6 { position: absolute; top: -3px; left: 644px; visibility: hidden; }
#bracket7 { position: absolute; top: -3px; left: 785px; visibility: hidden; }

#grayDot1Div { position: absolute; top: 74px; left: 109px; }
#grayDot2Div { position: absolute; top: 74px; left: 276px; }
#grayDot3Div { position: absolute; top: 74px; left: 304px; }
#grayDot4Div { position: absolute; top: 74px; left: 358px; }
#grayDot5Div { position: absolute; top: 74px; left: 386px; }
#grayDot6Div { position: absolute; top: 74px; left: 414px; }
#grayDot7Div { position: absolute; top: 74px; left: 510px; }
#grayDot8Div { position: absolute; top: 74px; left: 630px; }
#grayDot9Div { position: absolute; top: 74px; left: 705px; }
#grayDot10Div { position: absolute; top: 74px; left: 770px; }
#grayDot11Div { position: absolute; top: 74px; left: 847px; }
#grayDot12Div { position: absolute; top: 74px; left: 875px; }
#grayDot13Div { position: absolute; top: 74px; left: 530px; } /* for 120dB added later */
#grayDot14Div { position: absolute; top: 74px; left: 330px; } /* for 90dB added later */
#grayDot15Div { position: absolute; top: 74px; left: 255px; } /* for 80dB added later */
#grayDot16Div { position: absolute; top: 74px; left: 230px; } /* for 74dB added later */

#info1Div { position: absolute; top: 153px; left: 82px; visibility: hidden; }
#info2Div { position: absolute; top: 142px; left: 246px; visibility: hidden; }
#info3Div { position: absolute; top: 138px; left: 238px; visibility: hidden; }
#info4Div { position: absolute; top: 138px; left: 333px; visibility: hidden; }
#info5Div { position: absolute; top: 142px; left: 366px; visibility: hidden; }
#info6Div { position: absolute; top: 145px; left: 356px; visibility: hidden; }
#info7Div { position: absolute; top: 143px; left: 26px; visibility: hidden; }
#info8Div { position: absolute; top: 146px; left: 335px; visibility: hidden; }
#info9Div { position: absolute; top: 136px; left: 400px; visibility: hidden; }
#info10Div { position: absolute; top: 144px; left: 465px; visibility: hidden; }
#info11Div { position: absolute; top: 153px; left: 455px; visibility: hidden; }
#info12Div { position: absolute; top: 150px; left: 566px; visibility: hidden; }
#info13Div { position: absolute; top: 143px; left: 11px; visibility: hidden; }
#info14Div { position: absolute; top: 143px; left: 303px; visibility: hidden; }
#info15Div { position: absolute; top: 143px; left: 235px; visibility: hidden; }
#info16Div { position: absolute; top: 143px; left: 180px; visibility: hidden; }

#leftCol { width: 285px; position: absolute; top: 0px; padding: 15px 15px 10px 15px; }
#idealFor { font-size: 12px; color: #000000; }
#features { font-size: 12px; color: #000000; }
#leftCol h4 { color: #017ed5; font-size: 14px; }
#leftCol p.whereToBuyP { color: #000000; font-size: 12px; line-height: 150%; }

#leftColWhere { width: 395px; position: absolute; top: 0px; padding: 20px 15px 10px 15px; }
#leftColWhere h4 { color: #017ed5; font-size: 14px; margin: 10px 0px 0px 0px; }
#leftColWhere p { color: #000000; font-size: 12px; line-height: 130%; }
#leftColWhere p.callToAction { color: #000000; font-size: 12px; font-weight: bold; text-align: center; }
#leftColWhere table td { text-align: center; padding: 0px 12px 12px 0px; }

#leftColWhereTwo { width: 395px; position: absolute; top: 0px; padding: 20px 15px 10px 15px; }
#leftColWhereTwo h4 { color: #017ed5; font-size: 14px; margin: 15px 0px 0px 0px; }
#leftColWhereTwo p { width: 350px; color: #000000; font-size: 12px; line-height: 150%; }
#leftColWhereTwo p.callToAction { color: #000000; font-size: 12px; font-weight: bold; text-align: center; }

#leftColFitting { width: 395px; position: absolute; top: 0px; padding: 20px 15px 10px 15px; }
#leftColFitting h4 { color: #017ed5; font-size: 14px; margin: 10px 0px 0px 0px; }
#leftColFitting p { color: #000000; font-size: 12px; line-height: 130%; }
#leftColFitting p.callToAction { color: #000000; font-size: 12px; }
#leftColFitting p.callToAction a:link, #leftColFitting p.callToAction a:active, #leftColFitting p.callToAction a:visited { color: #017ed5; font-size: 12px; text-decoration: none; }
#leftColFitting p.callToAction a:hover { color: #017ed5; font-size: 12px; text-decoration: underline; }

#rightCol { width: 610px; position: absolute; top: 0px; left: 325px; }
#packageHero { margin-left: 8px; position: relative; width: 600px; height: 419px; overflow: hidden; z-index: 1; }
#productData { position: absolute; top: 230px; left: 320px; font-size: 10px; width: 320px; z-index: 2; }
#productData a { font-size: 10px; color: #000000; text-decoration: underline; }
#productData table { border-collapse: collapse; margin: 10px 0px 0px 0px; padding: 0px; }
#productData table td { border-collapse: collapse; margin: 0px; padding: 0px 10px 0px 0px; text-align: center; }

#rightColWhere { width: 500px; position: absolute; top: -1px; left: 480px; }
#rightColWhereTwo { width: 500px; position: absolute; top: 100px; left: 487px; }
#rightColWhereTwo table td { padding: 12px; text-align: center; }
#rightColIpod { width: 500px; position: absolute; top: -1px; left: 400px; }

#prodSelectorDiv { position: relative; width: 841px; height: 349px; margin: 0px 48px 0px 48px; }
#prodSelectorDiv a:link, #prodSelectorDiv a:visited, #prodSelectorDiv a:active { font-size: 11px; color: #000000; text-decoration: none; }
#prodSelectorDiv a:hover { font-size: 11px; color: #000000; text-decoration: underline; }
#prodSelectorDiv #aquaPhoto { position: absolute; top: 55px; left: 3px; }
#prodSelectorDiv #sleepersPhoto { position: absolute; top: 55px; left: 147px; }
#prodSelectorDiv #multiPhoto { position: absolute; top: 55px; left: 292px; }
#prodSelectorDiv #superPhoto { position: absolute; top: 55px; left: 431px; }
#prodSelectorDiv #womenPhoto { position: absolute; top: 55px; left: 578px; }
#prodSelectorDiv #quietPhoto { position: absolute; top: 55px; left: 715px; }
#prodSelectorDiv #aqua { position: absolute; top: 280px; left: 10px; width: 110px; font-size: 11px; display: block; }
#prodSelectorDiv #sleepers { position: absolute; top: 280px; left: 154px; width: 110px; font-size: 11px; display: block; }
#prodSelectorDiv #multi { position: absolute; top: 280px; left: 299px; width: 110px; font-size: 11px; display: block; }
#prodSelectorDiv #super { position: absolute; top: 280px; left: 438px; width: 110px; font-size: 11px; display: block; }
#prodSelectorDiv #women { position: absolute; top: 280px; left: 585px; width: 110px; font-size: 11px; display: block; }
#prodSelectorDiv #quiet { position: absolute; top: 280px; left: 722px; width: 110px; font-size: 11px; display: block; }

#bottomBtns { position: relative; width: 985px; height: 198px; background-image: url('../images/homeBottomBg.jpg'); overflow: hidden; color: #FFFFFF; font-size: 11px; }
#bottomSelector { position: relative; float: left; width: 315px; height: 131px; overflow: hidden; margin: 25px 0px 0px 14px; }
#selectorFlash { float: left; margin: 10px 0px 0px 0px; z-index: 0; }
#bottomFit { position: relative; float: left; width: 315px; height: 131px; background-image: url('../images/fittingBottom.png'); overflow: hidden; margin: 25px 0px 0px 7px; }

#bottomReasons { position: relative; float: left; width: 315px; height: 131px; overflow: hidden; margin: 25px 0px 0px 7px; }
#bottomReasonsA { position: relative; float: left; width: 315px; height: 131px; background-image: url('../images/reasonsBottom.png'); overflow: hidden; margin: 25px 0px 0px 7px; }

#bottomText { position: absolute; top: 70px; left: 137px; padding: 0px 5px 0px 0px; border: none; width: 140px; z-index: 1; }
#bottomText h1 { color: #FFFFFF; font-size: 12px; font-weight: bold; width: 140px; padding: 0px; margin: 0px; }
#bottomText p { color: #FFFFFF; font-size: 11px; width: 140px; padding: 7px 0px 0px 0px; margin: 0px; }
#bottomText a { color: #FFFFFF; text-decoration: underline; border: none; }
#bottomBlueArrow { position: absolute; top: 102px; left: 282px; }
#bottomBlueArrow img { border: none; }

#sitemapTable a:link, #sitemapTable a:visited, #sitemapTable a:active { color: #3b70a4; text-decoration: none; }
#sitemapTable a:hover { color: #3b70a4; text-decoration: underline; }

#footer { font-size: 11px; color: #ffffff; float: right; padding-top: 10px; margin-right: 14px; }
#footer a:link, #footer a:active, #footer a:visited { font-size: 11px; color: #ffffff; text-decoration: none; }
#footer a:hover { font-size: 11px; color: #ffffff; text-decoration: underline; }

#bottomShort { position: relative; width: 985px; height: 190px; background-color: #83c5ed; overflow: hidden; color: #FFFFFF; font-size: 11px; }

#footerShort { background-color: #83c5ed; font-size: 11px; color: #ffffff; float: right; padding: 10px 0px 10px 0px; margin-right: 14px; }
#footerShort a:link, #footerShort a:active, #footerShort a:visited { font-size: 11px; color: #ffffff; text-decoration: none; }
#footerShort a:hover { font-size: 11px; color: #ffffff; text-decoration: underline; }