@charset "utf-8";
/* CSS Document */
html body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin: 0; padding: 0;}

img {border: 0;}

body {background-color: #fff;}

#mainBG {position: relative; width: 1024px; min-height: 700px; margin: 0 auto 0 auto; }
#topOffset {margin-top: 0px; padding-top: 20px;}
#topOffsetW {margin-top: 0px; padding-top: 10px;}
/*#fbhi {position: relative; top: -520px; left: 50px; width: 228px; height: 138px; background-color: transparent;}
#fnav {position: relative; top: -652px; left: 819px; width: 169px; height: 409px; background-color: transparent;}*/

#ftopNav {position: absolute; top: 0px; left: 7px; width: 1007px; height: 50px; background-color: transparent; z-index: 100;}
#rrsLogo {position: absolute; top: 65px; left: 142px; width: 132px; height: 180px; background-color: transparent; z-index: 100;}
#rrsLogoCntr {position: absolute; top: 65px; left: 432px; width: 132px; height: 180px; background-color: transparent; z-index: 100;}
#rrsLogoUn {position: absolute; top: 70px; left: 107px; width: 185px; height: 155px; background-color: transparent; z-index: 100;}
#rrsLogoUn230 {position: absolute; top: 34px; left: 107px; width: 185px; height: 155px; background-color: transparent; z-index: 100;}
#rrsLogoUn230Full {position: absolute; top: 24px; left: 107px; width: 185px; height: 155px; background-color: transparent; z-index: 100;}
#rrsLogoWrap {position: relative; top: 6px; left: 0px; width: 80px; height: 82px; float: left; text-align: right; padding-right: 6px;}
#rrsLogoWrapA {position: relative; top: 6px; left: 0px; width: 200px; height: 82px; float: left; text-align: right; padding-right: 6px;}
#rrsLogoWMark {position: absolute; top: 280px; left: 60px; width: 420px; height: 60px; z-index: 110;}

#topPnlImg {position: absolute; top: 39px; left: 409px; width: 600px; height: 230px; z-index: 100;}
#topPnlImgFull {position: absolute; top: 34px; left: 13px; width: 600px; height: 230px; z-index: 100;}
#topPnlImgFullA {position: absolute; top: 25px; left: 13px; width: 600px; height: 230px; z-index: 100;}
#rrsWordmark {position: absolute; top: 115px; left: 40px; width: 420px; height: 60px; z-index: 110;}
/*#fnav {position: absolute; top: -21px; left: 809px; width: 169px; height: 409px; background-color: transparent; z-index: 100;}*/
#topHdRuleFull {position: absolute; top: 18px; left: 13px; width: 996px; height: 10px; background-color: transparent; border-bottom: 1px solid #fff; z-index: 500;}
#botHdRuleFull {position: absolute; top: 243px; left: 13px; width: 996px; height: 10px; background-color: transparent; border-bottom: 1px solid #fff; z-index: 500;}

#topHdRuleFullA {position: absolute; top: 28px; left: 13px; width: 996px; height: 10px; background-color: transparent; border-bottom: 1px solid #fff; z-index: 500;}
#botHdRuleFullA {position: absolute; top: 259px; left: 13px; width: 996px; height: 10px; background-color: transparent; border-bottom: 1px solid #fff; z-index: 500;}

#fnavv2 {position: absolute; top: 256px; left: 13px; width: 996px; height: 100px; background-color: transparent; z-index: 100;}
#fnavv2Full {position: absolute; top: 236px; left: 13px; width: 996px; height: 100px; background-color: transparent; z-index: 100;}
#swoosh {position: absolute; top: 34px; left: 13px; width: 996px; height: 124px; background-color: transparent; z-index: 220;}
#swoosh2 {position: absolute; top: 294px; left: 13px; width: 996px; height: 124px; background-color: transparent; z-index: 90;}
#swoosh3 {position: absolute; top: 34px; left: 13px; width: 996px; height: 124px; background-color: transparent; z-index: 100;}
#swoosh4 {position: absolute; top: 274px; left: 13px; width: 996px; height: 124px; background-color: transparent; z-index: 10;}

#fnavv2int {position: absolute; top: 4px; left: 502px; width: 494px; height: 252px; background-color: transparent; z-index: 100;}
#fnavv2Quote {position: absolute; top: 4px; left: 502px; width: 494px; height: 147px; background-color: transparent; z-index: 100;}
.sidebar {width: 240px; float: left; padding-left: 20px; padding-bottom: 1em; font-size: 14px;}
.sidebar a {font-size: 14pxs;}
#tagline {position: absolute; font: 26px Times New Roman, Times, serif; color: #000; left: 60px; top: 284px; font-style: normal; font-weight: normal; text-decoration: none; text-align: center; line-height: 1em; margin-top: 1em; width: 290px; z-index: 10;}
#taglineFull {position: absolute; font: 26px Times New Roman, Times, serif; color: #000; left: 60px; top: 274px; font-style: normal; font-weight: normal; text-decoration: none; text-align: center; line-height: 1em; margin-top: 1em; width: 290px; z-index: 200;}

#taglineS {position: absolute; font: 26px Times New Roman, Times, serif; color: #000; left: 58px; top: 298px; font-style: normal; font-weight: normal; text-decoration: none; text-align: left; line-height: 1em; margin-top: 1em; width: 310px; z-index: 10;}
#taglineSA {position: absolute; font: 32px Times New Roman, Times, serif; color: #000; left: 80px; top: 348px; font-style: normal; font-weight: normal; text-decoration: none; text-align: center; line-height: 1em; margin-top: 1em; width: 290px; z-index: 10;}
#taglineSB {position: absolute; font: 26px Times New Roman, Times, serif; color: #000; left: 58px; top: 298px; font-style: normal; font-weight: normal; text-decoration: none; text-align: left; line-height: 1em; margin-top: 1em; width: 340px; z-index: 10;}
#taglineSBA {position: absolute; font: 26px Times New Roman, Times, serif; color: #000; left: 58px; top: 298px; font-style: normal; font-weight: normal; text-decoration: none; text-align: left; line-height: 1em; margin-top: 1em; width: 520px; z-index: 10;}

#taglineSAR {position: absolute; font: 36px Times New Roman, Times, serif; color: #000; left: 84px; top: 336px; font-style: normal; font-weight: normal; text-decoration: none; text-align: center; line-height: 1em; margin-top: 1em; width: 390px; z-index: 200;}

#memFinra {position: absolute; font: 16px Times New Roman, Times, serif; color: #f00; left: 700px; top: 297px; font-style: normal; font-weight: normal; text-decoration: none; text-align: right; line-height: 1em; margin-top: 1em; width: 190px; z-index: 200;}
#memFinra a {font: 16px Times New Roman, Times, serif; color: #f00; left: 800px; top: 284px; font-style: normal; font-weight: normal; text-decoration: none; text-align: right; line-height: 1em; margin-top: 1em; width: 190px; z-index: 200;}
#memFinra a:hover {color: #000;}

#memFinraC {position: absolute; font: 16px Times New Roman, Times, serif; color: #f00; left: 700px; top: 289px; font-style: normal; font-weight: normal; text-decoration: none; text-align: right; line-height: 1em; margin-top: 1em; width: 190px; z-index: 200;}
#memFinraC a {font: 16px Times New Roman, Times, serif; color: #f00; left: 800px; top: 289px; font-style: normal; font-weight: normal; text-decoration: none; text-align: right; line-height: 1em; margin-top: 1em; width: 190px; z-index: 200;}
#memFinraC a:hover {color: #000;}

#memFinraS {position: absolute; font: 18px Times New Roman, Times, serif; color: #f00; left: 760px; top: 31px; font-style: normal; font-weight: normal; text-decoration: none; text-align: right; line-height: 1em; margin-top: 1em; width: 190px; z-index: 200;}
#memFinraFull {position: absolute; font: 18px Times New Roman, Times, serif; color: #f00; left: 760px; top: 268px; font-style: normal; font-weight: normal; text-decoration: none; text-align: right; line-height: 1em; margin-top: 1em; width: 190px; z-index: 200;}

#bbbTop {position: absolute; top: 284px; left: 900px; width: 92px; z-index: 200; padding-bottom: .3em;}
#bbbTop a {text-decoration: none;}

#bbbCrumb {position: absolute; top: 303px; left: 900px; width: 92px; z-index: 250; padding-bottom: .3em;}
#bbbCrumb a {text-decoration: none;}

#crumbsNone {position: absolute; top: 328px; left: 746px; width: 240px; z-index: 200; padding-bottom: .3em;}

#crumbs {position: absolute; top: 326px; left: 746px; width: 240px; z-index: 200; padding-bottom: .3em;}
#crumbs p {font: 11px Arial, Helvetica-Narrow, sans-serif; color: #000; text-decoration: none; text-align: left; line-height: 1.2em;}
#crumbs p a {font: 11px Arial, Helvetica-Narrow, sans-serif; color: #000; text-decoration: none; text-align: left; line-height: 1.2em; font-weight: bold;}
#crumbs p a:hover {color: #c00;}
#crmCurrent {color: #c00;}

#mktRpt {position: absolute; top: 872px; left: 55px; z-index: 300; }
#mktRpt ul {list-style-type: none;}
#mktRptA {position: absolute; top: 720px; left: 55px; z-index: 300; }
#mktRptRule {position: absolute; top: 816px; left: 55px; z-index: 300; padding-top: .5em; padding-bottom: .5em; border-bottom: 1px solid #000; width: 300px;}

#mktRpt1 {position: absolute; top: 912px; left: 55px; z-index: 300; }
#mktRpt1 ul {list-style-type: none;}
#mktRptA1 {position: absolute; top: 720px; left: 55px; z-index: 300; }
#mktRptRule1 {position: absolute; top: 856px; left: 55px; z-index: 300; padding-top: .5em; padding-bottom: .5em; border-bottom: 1px solid #000; width: 300px;}

#bulletin {position: absolute; top: 1200px; left: 55px; color: #000; z-index: 300; padding-top: .5em; padding-bottom: .5em;  width: 300px; }
#bulletin a {color: #c00; font-style: italic; font-weight: bold; text-decoration: none;}
#bulletin a:hover {color: #000;}
#bulletin ul {list-style-type: none; width: 300px; padding-bottom: 1em; border-bottom: 1px solid #000;} 
#bulletin li p {font: 13px Arial, Helvetica-Narrow, sans-serif; color: #000; text-decoration: none; text-align: left; line-height: 1.2em; margin-bottom: .5em; }

#bulletinBar {position: absolute; top: 0px; left: 0px; background-color: #c00; width: 300px; height: 18px; z-index: 200;}
#newsHd {position: absolute; top: 0px; color: #fff; font-weight: bold; margin: 0 0 1em 4px; z-index: 210;}

#cusLoginRule {position: absolute; top: 1140px; left: 55px; z-index: 300; padding-top: .5em; padding-bottom: .5em; border-bottom: 1px solid #000; width: 300px;}
#newsHd {position: absolute; top: 0px; color: #fff; font-weight: bold; margin: 0 0 1em 4px; z-index: 210; }
#newsHd a {position: absolute; top: 0px; color: #fff; font-weight: bold; margin: 0 0 1em 4px; z-index: 210;}
#newsHd a:hover {color: #fff;}

#cusLogin {position: absolute; top: 1416px; left: 55px; background-color: #c00; width: 300px;  z-index: 300;}
#cusLogin p {font: 13px Arial, Helvetica-Narrow, sans-serif; color: #fff; text-align: left; line-height: 1em;}
#cusLogin p a {font: 13px Arial, Helvetica-Narrow, sans-serif; color: #fff; text-decoration: none; font-weight: bold; text-align: left; line-height: 1.4em; margin-left: 4px;}
#cusLogin p a:hover {color: #000;}

#REREORule {position: absolute; top: 990px; left: 55px; z-index: 300; padding-top: .5em; padding-bottom: .5em; border-bottom: 1px solid #000; width: 300px;}
#REREOLogos {position: absolute; top: 1040px; left: 55px; z-index: 300; width: 370px;}

#REREOLogos p.caption {position: relative; clear: left; font: 12px "arial narrow", Helvetica-Narrow; width: 370px; padding: .2em 0px .5em  0px; line-height: 1em; font-style: italic; color: #000;}

#topPnl {position: relative; width; 1009px; height: 514px; top: 1px; margin-right: 7px; margin-left: 8px; background-color: #fff;}
#topPnlBgL {position: absolute; width: 50%; height: 504px; top: 4px; left: 0; margin-right: 50%; margin-left: 0; background: #fff url(images/gradBG_400.jpg) left top repeat-y;}
#topPnlBgR {position: absolute; width: 50%; height: 504px; top: 4px; right: 0; margin-right: 0%; margin-left: 0; background: #fff url(images/gradBGR_400.jpg) right top repeat-y;}

#topPnlQBgL {position: absolute; width: 50%; height: 754px; top: 24px; left: 0; margin-right: 50%; margin-left: 0; background: #fff url(images/gradBG_400.jpg) left top repeat-y;}
#topPnlQBgR {position: absolute; width: 50%; height: 754px; top: 24px; right: 0; margin-right: 0%; margin-left: 0; background: #fff url(images/gradBGR_400.jpg) right top repeat-y;}

#topPnlBgL_full {position: absolute; width: 50%; height: 160%; top: 0px; left: 0; margin-right: 50%; margin-left: 0; background: #fff url(images/gradBG_400.jpg) left top repeat-y;}
#topPnlBgR_full {position: absolute; width: 50%; height: 160%; top: 0px; right: 0; margin-right: 0%; margin-left: 0; background: #fff url(images/gradBGR_400.jpg) right top repeat-y;}

#topPnlBgL_K_full {position: absolute; width: 50%; height: 180%; top: 0px; left: 0; margin-right: 50%; margin-left: 0; background: #fff url(images/gradBG_K_400.jpg) left top repeat-y;}
#topPnlBgR_K_full {position: absolute; width: 50%; height: 180%; top: 0px; right: 0; margin-right: 0%; margin-left: 0; background: #fff url(images/gradBGR_K_400.jpg) right top repeat-y;}

#topPnlBgL_R_full {position: absolute; width: 50%; height: 160%; top: 0px; left: 0; margin-right: 50%; margin-left: 0; background: #fff url(images/gradBG_R_400.jpg) left top repeat-y;}
#topPnlBgR_R_full {position: absolute; width: 50%; height: 160%; top: 0px; right: 0; margin-right: 0%; margin-left: 0; background: #fff url(images/gradBGR_R_400.jpg) right top repeat-y;}

#topPnlBgL_KG_full {position: absolute; width: 50%; height: 160%; top: 0px; left: 0; margin-right: 50%; margin-left: 0; background: #fff url(images/gradBG_KG_400.jpg) left top repeat-y;}
#topPnlBgR_KG_full {position: absolute; width: 50%; height: 160%; top: 0px; right: 0; margin-right: 0%; margin-left: 0; background: #fff url(images/gradBGR_KG_400.jpg) right top repeat-y;}

#topPnlBgL_BK_full {position: absolute; width: 50%; height: 160%; top: 0px; left: 0; margin-right: 50%; margin-left: 0; background: #fff url(images/gradBG_BK_400.jpg) left top repeat-y;}
#topPnlBgR_BK_full {position: absolute; width: 50%; height: 160%; top: 0px; right: 0; margin-right: 0%; margin-left: 0; background: #fff url(images/gradBGR_BK_400.jpg) right top repeat-y;}

#TL {position: relative; width: 15px; height: 15px; background: url(images/cnrLT.jpg) top left no-repeat; float: left;}
#TC {position: relative; width: 994px; height: 15px; background: url(images/cnrHorT.jpg) repeat; float: left;}
#TR {position: relative; width: 15px; height: 15px; background: url(images/cnrRT.jpg) top right no-repeat; float: left;}
.LC {position: relative; width: 15px;  background: url(images/cnrVrtL.jpg) left repeat; float: left;}
/*#CC {position: relative; top: 15px; left: 15px; width: 979px;  background: #fff;}*/
.RC {position: relative;  margin-left: 1009px; width: 15px; background: url(images/cnrVrtR.jpg) right repeat; float: left;}
#BL {position: relative; width: 15px; height: 15px; background: url(images/cnrLB.jpg) no-repeat; float: left;}
#BC {position: relative; width: 994px; height: 15px; background: url(images/cnrHorB.jpg) repeat; float: left;}
#BR {position: relative; width: 15px; height: 15px; background: url(images/cnrRB.jpg) no-repeat; float: left;}

/*#fwin {position: absolute; top: 29px; left: 18px; width: 970px; height: 360px; background-color: #339999;}*/
#fwinv2 {position: absolute; top: 34px; left: 13px; width: 996px; height: 240px; background-color: #000; z-index: 95;}
#fwinv2W {position: absolute; top: 24px; left: 13px; width: 996px; height: 230px; background-color: #fff; z-index: 95;}


 
/*#bodHldr {position: relative; top: 514px; font-family: "Arial Narrow", Helvetica-Narrow; width: 970px; left: .4em; background-color: #fff; padding: 1em .8em 0 .8em;}*/
#bodHldr {position: relative; font: "Arial Narrow", Helvetica-Narrow; width: 920px; margin-top: 290px; left: .4em; background-color: #fff; padding: 1em .8em 0 .8em;}
#bodHldr li {list-style-type: none; }
#bodHldr li p {font: 12px Arial, Helvetica-Narrow, sans-serif; color: #000; text-decoration: none; text-align: left; line-height: 1.5em; margin-bottom: .5em;}
#bodHldr li p a {font: 12px "Arial Narrow", Helvetica-Narrow; font-weight: bold; color: #000000; text-decoration: none; vertical-align: top; text-align: left; line-height: 1.5em;}
#bodHldr li p a:hover {color: #cc0000;}
#bodHldr  li h3 {color: #CC0000;  line-height: 2; margin-bottom: -.4em; list-style-type: none;}
#bodHldr  li h3 a {color: #3d67b6;  line-height: 2; text-decoration: none;}
#bodHldr  li h3 a:hover {color: #1bb9ed;}
#bodHldr li h4 {color: #CC0000; padding-top: 1.5em; font: "arial-narrow", Helvetica-Narrow;}
#bodHldr li h5 {color: #CC0000;}
#bodCol1 {width: 190px; float: left;}
#bodCol1 h3 a {border-bottom: thin solid #3d67b6; line-height: -10px; margin-bottom: 0em; width: 180px; text-decoration: none; display: block; font-size: 100%;}
#bodCol1 h3 a #current {color: #0099FF;}
#bodCol1 li p a .subnav {font-size: 110%; margin-left: 1em; margin-bottom: -.5em; display: block;}
#bodCol1 li p a .subnav #subcur {color: #0099ff;}
#bodCol2 {width: 505px; float: left; padding-left: 18px; margin-top: 120px;}
/*#bodCol2_intr {width: 505px; float: left; padding-left: 18px; margin-top: 120px;}*/
#bodCol3 {width: 150px; float: left; padding-left: 50px;}
#bodHldr li #bodCol2  h3 {margin-top: 2em; list-style-type: none;}

#bodCol2 li h3 {color: #3d67b6;  line-height: 2; font-size: 110%; list-style-type: none; margin-left: -1.4em;}
#bodCol2 .nix {list-style-type: none; width: 525px; clear: left;}
#bodCol2 li p {margin-left: -1.4em;}
#bodCol2 li .abtus1 {float: left; width: 120px;}
#bodCol2 li .abtus2 {float: left; width: 100px;}
#bodCol2 li .abtus3 {float: left; width: 60px;}
#bodCol2 li .abtus4 {float: left; width: 40px;}
#bodCol2 ul li {list-style-type: none;}

#bodHldr #slogan {font: 18px "Times New Roman", Times, serif; color: #3d67b6; font-style: italic; text-decoration: none; text-align: left; line-height: 1em; margin-top: 2em; margin-left: -10px;}
#bodCol3 .quotes {margin-top: 1.5em; margin-left: -10px; line-height: 1; font-size: 95%;}
#bodCol3 .quotes a {margin-top: 1.5em; margin-left: 0px; line-height: 1; }
#bodCol1 #saying {font: 13px "Arial Narrow", Helvetica-Narrow; font-weight: bold; color: #3d67b6; font-style: italic; text-decoration: none; text-align: left; line-height: 1.4em;}
/*#bodCol1 .quotes a {line-height: 1;}*/

#bodCol2 li {list-style-type: disc; font: 12px Arial, Helvetica-Narrow, sans-serif; color: #000; text-decoration: none; text-align: left; line-height: 1.5em; margin-bottom: .5em; margin-left: 1.5em;}

#bodCol2 .bfi {font-style: italic; font-weight: bold;}

li p#intro {position: relative; font: 19px "Times New Roman", Times, serif; color: #000000; font-style: normal; text-decoration: none; text-align: left; line-height: 1.4em; margin-left: 20px; width: 370px; float: left;}
li p#intro a {position: relative; font: 19px "Times New Roman", Times, serif; color: #000000; font-style: normal; font-weight: bold; text-decoration: none; line-height: 1.4em;}
li p#intro a:hover {color: #cc0000;}
li p#introA {position: relative; font: 19px "Times New Roman", Times, serif; color: #000000; font-style: normal; text-decoration: none; text-align: left; line-height: 1.4em; margin-left: 20px; width: 370px; float: left;}

#prime2nd {position: relative; text-align: left; line-height: 1.4em; margin-left: 20px; width: 480px; float: left;}
li p .primeB  {position: relative; font: 17px "Times New Roman", Times, serif; color: #000000; font-style: normal; text-decoration: none; text-align: left; line-height: 1.4em; width: 480px; float: left;}

li div#small {position: relative; font: 9px arial, helvetica, verdana; font-weight: normal; line-height: 1.2em; color: #000; width: 920px; text-align: center; margin-padding: 2em;}

#navFoot {position: relative; margin: 4px 0 1em 0px; padding: 2px 0 0 0px; width: 920px; height: 14px; z-index: 600; text-align: center; }

#navFoot a {position: relative; display: inline;  margin-bottom: 0; font: 11px "arial narrow", helvetica, verdana; color: #000; text-decoration: none; height: 14px; width: 920px; }

#navFoot a:hover {position: relative; height: 16px; font: 11px "arial narrow", helvetica, verdana; color: #cc0000; width: 180px;}

li p#disclaim {position: relative; font: 13px "arial narrow", Helvetica-Narrow; width: 900px; float: left; margin-top: 1em; padding: .2em 20px .5em  20px; line-height: 1em; font-style: italic; border-top: solid 1px #000; border-bottom: solid 1px #000;}

h4 {color: #CC0000; padding-top: 1.5em; font: 16px "Arial Narrow", Helvetica-Narrow; font-weight: bold;}

h3 #cT {color: #CC0000;  line-height: 1.4; list-style-type: none;}

#rh3adj {margin-top: .4em;}
