body { background-image: url(2b71a07da3919191189797516f75a00b5a478d7d.jpg) ; background-color: rgb(255, 255, 255); background-repeat: repeat-x; margin-top: 0px; }
.SelectionBar a, #FontSize a { display: inline-block; }
.SmallFont { font-size: 13px; }
.MediumFont { font-size: 14px; }
.LargeFont { font-size: 15px; }
.siteMap A { font-family: Arial,Helvetica,sans-serif; color: rgb(86, 157, 190); font-weight: bold; }
.siteMap Span { font-family: Arial,Helvetica,sans-serif; color: rgb(82, 106, 114); font-weight: bold; }
#breadCrumbs A { font-family: Arial,Helvetica,sans-serif; color: rgb(86, 157, 190); font-weight: bold; }
#FontSize .Label { font-family: Arial,Helvetica,sans-serif; color: rgb(109, 139, 149); font-weight: bold; margin: 4px 5px 0px 0px; }
.SmallFont #FontSize .Label { font-size: 11px; }
.MediumFont #FontSize .Label { font-size: 13px; }
.LargeFont #FontSize .Label { font-size: 15px; }
#Page { width: 940px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px auto; padding: 0px; overflow: hidden; }
#MainBody {  }
.HeaderSection { background-image: url(bc9633ec07570f38986a904276b3513e85588749.gif) ; width: 940px; height: 138px; }
#SubHeader { padding: 0px 0px 0px 38px; }
#SubHeader Table { width: 864px; height: 29px; background-image: url(5eb6a0fc5533f30db70ac42518ea630b8860aada.jpg) ; }
#Content {  }
#LeftSection { width: 240px; }
#ContentSection { width: 600px; }
.ContentPadding { padding-left: 38px; }
#FooterSection { width: 864px; min-height: 39px; background-image: url(313b4de5df4b8e2d859e544ff55804a0700cf412.gif) ; vertical-align: middle; font-family: Verdana; color: rgb(87, 85, 71); }
#FooterSection A:visited, #FooterSection A:hover, #FooterSection A:active, #FooterSection A { font-family: Verdana; color: rgb(87, 85, 71); }
#FooterSection .FooterConter { padding: 10px; }
.BaseTable { width: 940px; }
.BaseTable > tbody > tr:first-child { height: 162px; }
:first-child + html .BaseTable > tbody > tr:first-child { height: auto; }
.BaseTable .BaseTableTd { padding-bottom: 20px; }
.SubTable { padding-left: 38px; }
.SubTable td { padding-left: 0px; }
#PageHeaderTitle { font-family: Arial,Helvetica,sans-serif; color: rgb(126, 71, 65); margin: 0px 0px 24px; }
.SmallFont #PageHeaderTitle { font-size: 20px; }
.MediumFont #PageHeaderTitle { font-size: 22px; }
.LargeFont #PageHeaderTitle { font-size: 24px; }
.InteriorContent { margin: 0px 0px 24px; font-family: Verdana; color: rgb(87, 85, 71); }
.InteriorContent span, td { font-family: Verdana; color: rgb(87, 85, 71); }
.HeroShot { width: 598px; height: 287px; border: 1px solid rgb(191, 188, 163); background-color: rgb(241, 234, 195); background-image: url(db714a9e2cb84332063595424f1b4649f7c8853d.jpg) ; background-repeat: no-repeat; background-position: right bottom; position: relative; margin: 0px 0px 24px; }
.HeroShot .HeroShotItem { width: 598px; height: 287px; position: relative; }
.HeroShot .HeroShotItem .LeftColumn { top: 0px; left: 0px; width: 339px; height: 287px; position: absolute; overflow: hidden; }
.HeroShot .HeroShotItem .LeftColumn .LeftImage { top: 0px; left: 0px; max-width: 339px; height: 287px; position: absolute; overflow: hidden; }
.HeroShot .HeroShotItem .RightColumn { top: 0px; right: 0px; width: 259px; height: 287px; overflow: hidden; position: absolute; }
.HeroTextArea { height: 259px; padding: 20px 27px 0px; color: rgb(87, 85, 71); overflow: hidden ! important; }
.HeaderText { color: rgb(87, 85, 71); font-family: Arial,Helvetica,sans-serif; font-size: 19px; font-weight: bold; }
.HeroText { color: rgb(87, 85, 71); font-family: Verdana; font-size: 12px; }
span.HeroText { display: block; line-height: 16px; }
.LearnMoreBtnArea { padding-right: 15px; }
.LearnMoreBtn { border: 0px none; }
.HeroShot .SelectionBar { width: 596px; height: 29px; bottom: 0px; left: 0px; position: absolute; background-image: url(0b5142e9f63ec170b99a8e5b8ab896609709c15e.png) ; padding-top: 2px; padding-left: 2px; }
.NavHeader { background-image: url(39be1b19dfb7753bccc2ae6b3a9561d15d4648a6.jpg) ; background-repeat: repeat-x; color: rgb(255, 255, 255); font-family: Verdana; font-weight: bold; }
.NavHeader a { color: rgb(255, 255, 255); font-family: Verdana; font-weight: bold; text-decoration: none; padding-left: 10px; }
.AltNavHeader { background-image: url(9cac53110c63792b4cf52efcd74702de8ad6c6f7.jpg) ; background-repeat: repeat-x; }
.AltNavHeader a { color: rgb(255, 255, 255); font-family: Verdana; font-weight: bold; text-decoration: none; padding-left: 10px; }
.NavItem { background-image: url(5f4f0f07c45c45fc537d2a1c26d08a5a7c6f99f9.jpg) ; background-repeat: repeat-x; background-position: center bottom; border: 1px solid rgb(211, 221, 223); }
.NavItem a { color: rgb(98, 132, 144); font-family: Verdana; text-decoration: none; }
.NavItem div { margin-left: 10px; }
.AltNavItem { background-image: url(5f4f0f07c45c45fc537d2a1c26d08a5a7c6f99f9.jpg) ; background-repeat: repeat-x; background-position: center bottom; border: 1px solid rgb(211, 221, 223); }
.AltNavItem a { color: rgb(124, 71, 63); font-family: Verdana; text-decoration: none; }
.AltNavItem div { margin-left: 10px; }
.Navigation td { width: 240px; height: 32px; }
#FindYourBenefits { background-position: center bottom; width: 598px; min-height: 124px; background-image: url(9836a4d4db46dcf8271abd1f558c30a4d690d9bc.jpg) ; background-repeat: repeat-x; border: 1px solid rgb(206, 215, 218); position: relative; margin: 0px 0px 24px; }
#FindYourBenefits #LeftTreatment { top: 0px; left: 0px; width: 17px; height: 100%; background-color: rgb(143, 92, 88); position: absolute; }
#FindYourBenefits #RightContent { top: 0px; right: 0px; width: 581px; height: 100%; position: absolute; }
#FindYourBenefits #RightContent #Title { width: 105px; height: 100%; top: 17px; left: 18px; position: absolute; font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: rgb(143, 92, 88); }
.SmallFont #FindYourBenefits #RightContent #Title { font-size: 14px; }
.MediumFont #FindYourBenefits #RightContent #Title { font-size: 15px; }
.LargeFont #FindYourBenefits #RightContent #Title { font-size: 16px; }
#FindYourBenefits #RightContent #Text { width: 395px; height: 100%; min-height: 100px; top: 17px; right: 18px; position: absolute; font-family: Verdana; color: rgb(87, 85, 71); }
#FindYourBenefits #RightContent #Text #FindBenefitLinkContainer { margin: 5px 0px 0px 218px; }
.PromoTable span { font-family: Verdana; color: rgb(87, 85, 71); }
.PromoTable div { width: 175px; overflow-wrap: break-word; overflow: hidden; }
.TopNavigation {  }
.TopNavigationActive { background-image: url(538174436cdac0f94c5a8985127a0375dfa7856e.jpg) ; background-repeat: repeat-x; background-position: center bottom; border-top: 2px solid rgb(206, 216, 218); border-bottom: 1px solid rgb(206, 216, 218); background-color: rgb(233, 237, 240); }
.TopNavigationInactive { background-image: url(511a91a8dfa22adcf59e1c2f3c97780d28471ba9.jpg) ; background-repeat: repeat-x; background-position: center bottom; border-top: 2px solid rgb(206, 216, 218); border-bottom: 1px solid rgb(206, 216, 218); }
.ArrowPanel { text-align: center; }
.TopNavLink { font-family: Verdana; color: rgb(0, 75, 143); text-decoration: none; text-align: center; font-size: 13px; }
.TopNavLink_active { font-family: Verdana; font-weight: bold; color: rgb(0, 75, 143); text-decoration: none; text-align: center; font-size: 13px; }
#HeaderDiv { position: relative; }
#SearchBoxAndButton { position: absolute; right: 38px; top: 92px; }
.SearchResults .gsc-tabsArea, .SearchResults .gs-per-result-labels { display: none; }
div#ContentSection img[src="images/logo_sm.gif"] { display: none; }
noscript { position: absolute; }
noscript div { font-family: sans-serif; position: fixed; top: 0px; left: 0px; width: 100%; z-index: 10000; text-align: center; font-weight: bold; font-size: 110%; color: rgb(0, 0, 0); background-color: rgb(255, 255, 0); padding: 5px 0px; }
#FontSize { line-height: 26px; }
#FontSize span { display: inline-block; line-height: 26px; }
#FontSize a { height: 19px; width: 18px; cursor: pointer; position: relative; top: 6px; border: medium none; display: inline-block; vertical-align: top; }
#FontSize a img { height: 19px; width: 18px; }
#FontSize img::-moz-focus-inner { border: 0px none; }
a img { border: medium none; }
h1 { margin: 0px; }
.videothumbnailcarouselandcontrols[noCarousel="true"] { padding-left: 0px; }
.videothumbnailcarouselandcontrols[noCarousel="true"] .videothumbnailcarouselnextbutton, .videothumbnailcarouselandcontrols[noCarousel="true"] .videothumbnailcarouselprevbutton { display: none; }
.videothumbnailcarouselandcontrols { position: relative; margin-top: 5px; padding-left: 30px; }
.videothumbnailcarouselandcontrols { position: relative; margin-top: 5px; padding-left: 30px; }
.videothumbnailcarouselandcontrols[noCarousel="true"] .videothumbnailcarousel { width: 570px; }
ul.videothumbnails { list-style-type: none; padding: 0px; margin: 0px; }
.videothumbnailone { display: none; }
div ul.videothumbnailnolabels li { height: 92px; }
ul.videothumbnails li { float: left; margin-right: 20px; width: 122px; height: 128px; overflow: hidden; }
ul.videothumbnails li .videothumbnail { border: 1px solid rgb(0, 0, 0); position: relative; background-color: rgb(0, 0, 0); height: 90px; width: 120px; }
ul.videothumbnails li .videothumbnail img { display: inline; cursor: pointer; }
ul.videothumbnails li.selectedvideo .videothumbnail img { opacity: 1 ! important; }
ul.videothumbnails li.selectedvideo .videolabel { color: rgb(0, 0, 0); }
ul.videothumbnails li span { position: absolute; right: 5px; bottom: 5px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-radius: 3px; font-size: 11px; padding-right: 3px; padding-left: 3px; font-family: "bitstream vera sans","trebuchet ms"; opacity: 0.7; cursor: pointer; }
ul.videothumbnails li .videolabel { font-family: "bitstream vera sans","trebuchet ms"; font-size: 12px; overflow: hidden; height: 30px; line-height: 15px; }
.currentvideoinfo { height: 20px; color: rgb(255, 255, 255); text-align: left; padding: 5px 15px; font-family: verdana; font-size: 14px; margin-top: -3px; background-color: rgb(102, 102, 102); width: 570px; display: none; }
.currentvideotitle { height: 19px; overflow: hidden; }
.videothumbnailcarouselnextbutton, .videothumbnailcarouselprevbutton { width: 19px; background-color: gray; position: absolute; z-index: 100; }
.videothumbnailcarouselprevbutton { left: 1px; top: 24px; }
.videothumbnailcarouselnextbutton { left: 440px; top: 24px; }
.videothumbnailcarouselprevbutton.disabled, .videothumbnailcarouselnextbutton.disabled { visibility: hidden; }
.videothumbnailcarouselprevbutton div { background-position: 2px 5px; }
.videothumbnailcarouselnextbutton div { background-position: -299px 5px; }
.videothumbnailcarouselnextbutton div, .videothumbnailcarouselprevbutton div { width: 19px; height: 40px; background-image: url(1e1193a91ff3e21dab926c88d04b8defc3ceb1cb.png) ; background-repeat: no-repeat; opacity: 0.5; cursor: pointer; }
.videothumbnailcarouselnextbutton:hover div, .videothumbnailcarouselprevbutton:hover div { opacity: 1; }
.youtubevideos { margin-bottom: 20px; }
#PollContainer { padding: 0px; width: 598px; min-height: 124px; border: 1px solid rgb(206, 215, 218); position: relative; margin: 0px 0px 24px; background-color: rgb(238, 238, 238); background-image: -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%); }
#PollContainer #LeftTreatment { width: 17px; height: 100%; background-color: rgb(143, 92, 88); position: absolute; top: 0px; left: 0px; display: inline; }
#PollContainer #PollLeftContent #Title { width: 105px; height: 100%; top: 17px; left: 18px; position: absolute; font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: rgb(143, 92, 88); }
.SmallFont #PollContainer #PollLeftContent #Title { font-size: 14px; }
.MediumFont #PollContainer #PollLeftContent #Title { font-size: 15px; }
.LargeFont #PollContainer #PollLeftContent #Title { font-size: 16px; }
#PollLeftContent { padding-left: 19px; padding-right: 19px; width: 100px; height: 100%; position: absolute; top: 0px; left: 18px; display: inline; }
.PollPlainText { width: 478px; min-height: 160px; text-align: center; line-height: 130px; }
#PollBodyContent { left: 120px; position: relative; }
.PollResponseTable { margin: 0px 19px 10px; }
table.PollResponseTable tr td { vertical-align: top; }
.PollResponseContentCell { color: rgb(77, 77, 77); font-weight: normal; width: 204px; padding-bottom: 10px; padding-right: 5px; }
.PollResponseContentCellSingle { color: rgb(77, 77, 77); font-weight: normal; padding-bottom: 10px; padding-right: 5px; }
.PollResponseContentCellSingle span { cursor: pointer; }
.PollResponseContentCell input { margin-top: 10px; }
.PollResponseCheckCell { width: 30px; }
.PollResponseCheckCell input { padding: 0px; margin: -1px 0px 0px; }
#PollBodyLeftContainer { float: left; width: 618px; }
.clearDiv { clear: both; }
.PollButtonContainer { width: 461px; height: 27px; text-align: right; margin-top: 18px; margin-bottom: 16px; }
.PollCloseLinkButton { background-color: transparent; height: 34px; width: 34px; border: medium none; cursor: pointer; }
.PollQuestion { margin-left: 20px; padding-bottom: 18px; padding-top: 10px; width: 380px; font-weight: bold; }
.PollSeparator { margin-bottom: 20px; margin-top: 10px; height: 2px; border: medium none; width: 436px; background-image: url(4debc8952e4141d80c72428b45f23f78ec5422ad.png) ; background-repeat: repeat-x; }
#PollBodyContent .error { color: red; text-align: right; font-weight: bold; height: 18px; width: 247px; display: block; }
.PollButtonContainer input { width: 66px; height: 27px; border: 0px none; margin-left: 8px; cursor: pointer; float: right; }
.PollButtonContainer a { text-decoration: underline; padding: 2px 8px; border-right: 2px solid rgb(131, 188, 217); cursor: pointer; display: block; margin: 5px 0px 0px; float: right; font-weight: bold; }
.PollComments { color: rgb(100, 100, 100); font-family: Arial; font-size: 12px; font-weight: bold; margin-top: 0px; margin-left: 19px; margin-right: 19px; }
.PollComments textarea { width: 436px; overflow: hidden; font-family: Arial; font-size: 12px; margin-top: 7px; }
.PollAnswerSet { width: 418px; height: 18px; margin: 0px 5px; }
.PollAnswerSetTwoColumns { width: 209px; height: 18px; margin: 0px 5px; }
.RatingBar { height: 15px; float: left; }
.RatingPercent { margin: 0px 0px 0px 13px; font-family: arial; font-size: 12px; font-weight: bold; float: left; }
.PollAnswer { width: 423px; margin: 4px 0px 19px 5px; font-family: Lucida Sans,Lucida Grande,Arial,Verdana; font-size: 12px; font-weight: normal; color: rgb(77, 77, 77); }
.PollAnswerTwoColumns { width: 214px; margin: 4px 0px 19px 5px; font-family: Lucida Sans,Lucida Grande,Arial,Verdana; font-size: 11px; font-weight: bold; color: rgb(77, 77, 77); }
.PollResultsTable { margin: 0px 13px; }
.Rating0 .RatingBar { background-color: rgb(75, 154, 195); }
.Rating0 .RatingPercent { color: rgb(75, 154, 195); }
.Rating1 .RatingBar { background-color: rgb(171, 21, 22); }
.Rating1 .RatingPercent { color: rgb(171, 21, 22); }
.Rating2 .RatingBar { background-color: rgb(99, 102, 157); }
.Rating2 .RatingPercent { color: rgb(99, 102, 157); }
.Rating3 .RatingBar { background-color: rgb(75, 195, 165); }
.Rating3 .RatingPercent { color: rgb(75, 195, 165); }
.Rating4 .RatingBar { background-color: rgb(217, 123, 2); }
.Rating4 .RatingPercent { color: rgb(217, 123, 2); }
.Rating5 .RatingBar { background-color: rgb(120, 3, 130); }
.Rating5 .RatingPercent { color: rgb(120, 3, 130); }
.Rating6 .RatingBar { background-color: rgb(220, 183, 35); }
.Rating6 .RatingPercent { color: rgb(220, 183, 35); }
.PollButtonContainer a { border-right: 1px solid rgb(131, 188, 217); }
.PollButtonContainer input { background-color: rgb(143, 92, 88); font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: rgb(255, 255, 255); }
