.bodycopy, #main_content .formcopy, #main_content .title, #main_content .head, #main_content .subhead, #main_content .rcchead, #main_content .rcccopy, #main_content ul, #main_content .iconlinksm, #main_content .iconlinklg, #main_content .iconlinksm:hover, #main_content .iconlinklg:hover, #main_content .smblack, #main_content .headline, #main_content a, #main_content .date, #main_content a.subhead, #main_content a.subhead:hover, #main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6, #main_content .footer { font-family: Arial,Verdana,sans-serif; }
.topnavdrop .iconlinksm { font-family: Verdana,Arial,sans-serif; }
#catalog_main { float: left; width: 480px; margin: 10px 40px 0px 8px; }
#catalog_rcc { float: left; width: 202px; margin-top: 10px; }
#catalog_header ul { padding: 0px 20px 20px 30px; }
.pad { height: 0px; }
.bodycopy, .rcccopy { font-size: 12px; line-height: 16px; }
.bodycopy, .title, .date, #catalog_rcc .rcccopy { color: rgb(0, 68, 135); }
.rcccopy { color: rgb(255, 255, 255); }
.two_col { float: left; width: 230px; margin-right: 20px; }
.four_col { float: left; width: 480px; margin-right: 20px; }
.last { margin-right: 0px; }
ul { list-style: disc outside none; margin: 0px 15px; }
h3 .with_arrow { display: block; background: url(c3b520e108095caa80d64ef36e69ca69e0fdb99e.png)  no-repeat scroll 0px top transparent; padding-left: 32px; cursor: pointer; }
h3.active .with_arrow { background: url(c3b520e108095caa80d64ef36e69ca69e0fdb99e.png)  no-repeat scroll 0px -130px transparent; }
.collapsible { display: none ! important; }
p.collapsible { padding-left: 32px; }
ul.collapsible, ol.collapsible, div.collapsible, img.collapsible, a.collapsible { padding-left: 50px; }
p.collapsible.active, ul.collapsible.active, ol.collapsible.active, div.collapsible.active, img.collapsible.active, a.collapsible.active, br.collapsible.active { display: block ! important; }
#IPSectionDiv0 { margin-top: -1px; margin-bottom: 20px; }
#main_content a { font-family: Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: rgb(0, 115, 207); }
.IPSectionDivStyle p, .IPBodyDivStyle > div { margin: 0px 15px; }
.IPBodyDivStyle h3 { font-size: 18px; line-height: 22px; color: rgb(0, 68, 135); font-weight: normal; padding: 0px 15px 12px; margin: 0px; }
.IPColumnDivStyle[width="480"] p, .IPColumnDivStyle[width="480"] ul, .IPColumnDivStyle[width="480"] .IPBodyDivStyle > div { margin: 0px 15px 0px 24px; }
.IPColumnDivStyle[width="480"] h3, .IPBodyDivStyle h3 a { padding: 0px 15px 12px 24px; }
.IPBodyDivStyle h6 { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); font-weight: normal; padding: 8px 15px 0px; margin: 0px; height: 18px; background-color: rgb(0, 68, 135); }
.IPColumnDivStyle[width="230"] .bodycopy { color: rgb(255, 255, 255); }
.IPColumnDivStyle[width="230"] a { color: rgb(255, 255, 255) ! important; }
.IPColumnDivStyle[width="230"] a:hover { text-decoration: underline; color: rgb(0, 68, 135) ! important; }
.IPColumnDivStyle[width="230"] h4 { font-size: 30px; line-height: 30px; color: rgb(255, 255, 255); font-weight: normal; padding: 27px 15px; margin: 0px; }
.IPColumnDivStyle[width="230"] h5 { font-size: 24px; line-height: 24px; color: rgb(255, 255, 255); font-weight: normal; padding: 18px 15px; margin: 0px; }
.IPColumnDivStyle[width="230"] .IPBodyDivStyle { margin-bottom: 20px; font-size: 14px; line-height: 18px; }
.IPColumnDivStyle .IPBodyDivStyle { padding-bottom: 30px ! important; }
#IPSectionDiv0 #IPColumnDiv1[width="230"] .IPBodyDivStyle, #IPSectionDiv0 .IPColumnDivStyle[width="480"] .IPBodyDivStyle, #catalog_header { padding-bottom: 0px ! important; margin-bottom: 0px ! important; color: rgb(255, 255, 255); }
#IPSectionDiv0 #IPColumnDiv0[width="230"] .IPBodyDivStyle { margin-bottom: 0px ! important; }
#IPSectionDiv0 h1, #catalog_header h1 { font-size: 34px; line-height: 36px; color: rgb(255, 255, 255); font-weight: normal; padding: 30px 35px 12px 15px; margin: 0px; }
#IPSectionDiv0 h2, #catalog_header h2 { font-size: 24px; line-height: 30px; color: rgb(255, 255, 255); font-weight: normal; padding: 20px 10px 20px 30px; margin: 0px; }
#IPSectionDiv0 .IPColumnDivStyle[width="230"] h3 { font-size: 56px; line-height: 56px; color: rgb(255, 255, 255) ! important; font-weight: normal; padding: 40px 15px 12px; margin: 0px; }
#IPSectionDiv0 .IPColumnDivStyle[width="230"] h5 { padding: 0px 15px 23px; }
#IPSectionDiv0 h6, #catalog_header h6 { font-size: 12px; line-height: 12px; color: rgb(0, 68, 135); font-weight: bold; padding: 34px 10px 0px 30px; margin: 0px; height: auto; background-color: transparent; }
#IPSectionDiv0 .IPColumnDivStyle[width="480"] p, #catalog_header p { margin: 0px 15px; }
#fnd_logo { float: right; padding: 10px 12px; }
#fnd_logo img { border: 0px none; }
#fnd_top_nav { position: relative; margin-top: 3px; padding: 0px 5px; height: 36px; width: 710px; background-color: rgb(255, 255, 255); z-index: 3; }
#fnd_top_nav ul { list-style-type: none; margin: 0px; padding: 0px; line-height: 36px; }
#fnd_top_nav ul li { display: inline; float: left; margin-right: 0px; color: rgb(148, 154, 154); }
#fnd_top_nav ul li a { font-family: Arial,Verdana,sans-serif; display: block; font-size: 18px; color: inherit; font-weight: normal; text-decoration: none; padding: 0px 12px; }
#fnd_top_nav ul li.active { color: rgb(139, 176, 221); }
#fnd_top_nav ul li:hover { color: rgb(0, 0, 0); }
#fnd_top_nav ul li:hover ul { display: block; }
#fnd_top_nav ul ul { position: absolute; display: none; padding: 20px; background-color: rgba(255, 255, 255, 0.9) ! important; }
#fnd_top_nav ul ul li { display: block; float: none; }
#fnd_top_nav ul ul li a { font-family: Arial,Verdana,sans-serif; font-size: 12px; line-height: 20px; padding: 0px; }
#fnd_top_nav ul ul ul { position: relative; padding: 0px 0px 0px 15px; }
#fnd_breadcrumb { font-family: Arial,Verdana,sans-serif; max-height: 20px; min-height: 10px; line-height: 20px; margin-left: 30px; font-size: 10px; color: rgb(148, 154, 154); }
#fnd_breadcrumb a { font-family: Arial,Verdana,sans-serif; font-size: 10px; color: rgb(148, 154, 154); text-decoration: none; }
#fnd_breadcrumb a:hover { color: rgb(0, 68, 135); text-decoration: underline; }
#fnd_breadcrumb a.active { color: rgb(0, 68, 135); }
#rotating_banner { position: relative; height: 360px; width: 730px; overflow: hidden; margin: 0px; padding: 0px; }
#rotating_images, #rotating_nav { list-style: none outside none; margin: 0px; padding: 0px; width: 10000px; }
#rotating_images { position: absolute; top: 0px; left: 0px; }
#rotating_images li { position: relative; display: inline; float: left; }
#rotating_images p, #rotating_images h1 { font-family: Arial,Verdana,sans-serif; padding: 0px 10px; }
#rotating_images h1 { position: absolute; bottom: 0px; font-weight: normal; font-size: 32px; font-family: Arial,Verdana,Sans-Serif; line-height: 32px; padding-bottom: 20px; width: 100%; padding-top: 10px; background-color: rgba(255, 255, 255, 0.5) ! important; }
#rotating_images a { display: block; height: 340px; width: 730px; padding-bottom: 20px; text-decoration: none; color: rgb(0, 0, 0); font-size: 12px; }
#rotating_images a:hover p { text-decoration: underline; }
#rotating_images img { border: 0px none; margin-bottom: 20px; width: 100%; }
#rotating_nav { position: absolute; top: 0px; left: 615px; background-color: rgb(0, 68, 135); display: none; }
#rotating_nav li { display: block; background: none repeat scroll 0% 0% rgb(234, 235, 237); margin-bottom: 1px; padding: 20px 10px; height: 49px; width: 95px; font-size: 12px; line-height: 14px; font-family: Arial,Verdana,Sans-Serif; font-weight: bold; color: rgb(0, 68, 135); cursor: pointer; }
#rotating_nav li.active { margin-left: -40px; width: 135px; background-color: rgb(175, 175, 175); }
#rotating_nav li:first-child { height: 50px; }
#rotating_counter { position: relative; top: 333px; display: block; max-width: 730px; margin: 0px auto; padding: 0px; text-align: center; background-color: transparent; z-index: 20 ! important; }
#rotating_counter li { display: inline; padding: 0px 3px; font-weight: bold; font-size: 30px; margin: 0px; color: rgb(204, 204, 204); cursor: pointer; text-shadow: 0px 0px 3px rgb(0, 0, 0); }
#rotating_counter li.active { color: rgb(91, 91, 91) ! important; }
#rotating_banner .leftArrow, #rotating_banner .rightArrow { position: absolute; background-color: rgb(136, 136, 136); width: 24px; display: block; height: 30px; z-index: 20 ! important; top: 165px; cursor: pointer; }
#rotating_banner .leftArrow img, #rotating_banner .rightArrow img { margin-left: 6px; margin-top: 2px; }
#rotating_banner .rightArrow { right: 0px; }
