@charset "utf-8";
/* CSS Document */

#homeContentWrap { width: 926px; margin:0px 0px 0px 28px; background-color: clear; padding: 10px 0px 0px 3px; }
div.homeScrollingAdsWrap { position: relative; z-index: 20; width: 900px; overflow: hidden; float: left; display: inline; background-color: #fdfcef; margin: 0 0 13px 13px; border-right: 3px solid #FFFFFF; border-bottom: 3px solid #FFFFFF; border-left: 3px solid #FFFFFF; border-top: 3px solid #FFFFFF;}
div.homeScrollingAds { width: 2800px; margin-left: -900px; }
div#loadingGraphic { width: 40px; height: 40px; position: relative; z-index: 20; left: 545px; top: -210px; overflow: hidden; display: none; margin: 0 0 -40px; }
#loadingGraphic div { width: 40px; height: 480px; position: relative; background: transparent url(/imgs/fancybox/fancy_progress.png) no-repeat 0 0; }
div.caPresent { height: 0; font-size: 1px; line-height: 1px; display: none; visibility: hidden; }
.specialsAdArea { float: left; display: inline; width: 900px; height: 329px; overflow: hidden; }
.specialsAdAreaInterior { background-color: #fdfcef; margin: 0 0 13px 13px; border-right: 2px solid #ae7470; border-bottom: 2px solid #ae7470; }
.specialsAdAreaLeft { margin: 19px 0 0 21px; position: relative; float: left; display: inline; width: 512px; height: 289px; }
.specialsAdAreaRight { margin: 19px 0 0; float: left; display: inline; width: 353px; height: 289px; position: relative; }
.pinkSpecialsBkgd { background: transparent url(/imgs/specials/pinkSpecialsBkgd.jpg) no-repeat 0 0; }
.yellowSpecialsBkgd { background: transparent url(/imgs/specials/yellowSpecialsBkgd.jpg) no-repeat 0 0; }
.blueSpecialsBkgd { background: transparent url(/imgs/specials/blueSpecialsBkgd.jpg) no-repeat 0 0; }
.greenSpecialsBkgd { background: transparent url(/imgs/specials/greenSpecialsBkgd.jpg) no-repeat 0 0; }
.purpleSpecialsBkgd { background: transparent url(/imgs/specials/purpleSpecialsBkgd.jpg) no-repeat 0 0; }
.redSpecialsBkgd { background: transparent url(/imgs/specials/redSpecialsBkgd.jpg) no-repeat 0 0; }
.specialsAdAreaRight h2 { font-size: 22px; line-height: 26px; color: #b9d3ff; font-style: italic; font-weight: bold; margin: 30px 0 0 87px; }
.specialsAdAreaRight h3 { font-size: 17px; line-height: 21px; color: #b9d3ff; font-style: italic; margin: 0 0 10px 87px; font-weight: bold; }
.specialsAdAreaRight ul li { font-size: 15px; line-height: 18px; color: #ffffff; font-style: italic; margin: 0 0 5px 87px; }
.specialsAdAreaRight p.fullPageAdLink { font-size: 11px; line-height: 19px; font-style: normal; margin: 0 0 10px 87px; }
.specialsAdAreaRight p.fullPageAdLink a { color: #b9d3ff; text-decoration: none; }
.specialsAdAreaRight p.fullPageAdLink a:hover { color: #b9d3ff; text-decoration: underline; }
.specialsAdAreaArrows { width: 59px; height: 59px; float: right; display: inline; margin: -90px 34px -59px 0; position: relative; background: transparent url(/imgs/specials/adAreaArrowsBkgd.png) no-repeat 0 0; }
.specialsAdAreaArrows a, .specialsAdAreaArrows a img { width: 16px; height: 33px; display: block; float: left; }
.adAreaArrowLeft { position: relative; z-index: 30; margin: 13px 11px 0 8px; }
.adAreaArrowRight { position: relative; z-index: 30; margin: 13px 0 0; }
.homeCallout { float: left; display: inline; border-right: 2px solid #ae7470; border-bottom: 2px solid #ae7470; height: 207px; background-color: #fdfcef; /*margin-bottom: 13px;*/ }
.wideCallout { font-family: Helvetica, Arial, sans-serif; font-size: 11px; width: 375px; margin-left: 13px; }
.homeTextArea { margin: 26px 27px 0; }
.thinCallout { width: 163px; margin-left: 10px; }
.homeCallout h3 { font-size: 15px; line-height: 19px; font-weight: bold; font-style: italic; position: relative; margin: 26px 0 3px 27px; }
.homeCallout ul { margin: 5px 0; }
.homeCallout ul li { font-size: 13px; line-height: 17px; color: #ffffff; list-style-type: disc; margin: 0 0 2px 13px; }
.homeCallout p { font-size: 13px; line-height: 17px; margin: 3px 0 0 27px; }
#sixtyYearsLogo { float: right; display: inline; margin: -74px 19px 0 0; }
.homeCalloutImage { position: relative; margin: 11px 0 8px 11px; }
#main p.homeCalloutLink { width: 142px; height: 49px; margin: 0 0 0 11px; text-align: center; font-size: 17px; line-height: 21px; text-transform: uppercase; font-weight: bold; }
#main p.homeCalloutLink a { width: 142px; height: 33px; padding: 16px 0 0; display: block; color: #a85c5c; text-decoration: none; background-color: #eeda83; }
#main p.homeCalloutLink a:hover { color: #60969c; text-decoration: none; }     