body { color: #666; font: normal 10px verdana, arial, san-serif; background: #e0e0e0 url(/static-content/rbaa/images/new/bg.gif) repeat-x top; padding: 0; margin: 0; }
img { border: none; }
input { color: #666; font: normal 10px/11px verdana, arial, san-serif; }
td { vertical-align: top; }
p { font-size: 11px; line-height: 15px; margin: 1.7ex 0; }
a { color: #06c; text-decoration: none; }
a:hover { color: #5C94CD; }
table { border-collapse: collapse; empty-cells: show;  }


/************************************
*  Page wrapper styles
************************************/
#t { font-size: 11px; line-height: 15px; margin: 1.7ex 0; }
#req { color: #e9840e; }
#red { color: #b60f0d; }
#wrapper  { margin: 0 auto 35px auto; position: relative; width: 756px; }
#leftDropShadow  { padding: 0 0 0 5px; width: 751px; background: url(/static-content/rbaa/images/new/dropShadow_L.gif) repeat-y left;  position: relative; }
#rightDropShadow { padding: 0 5px 0 0; width: 746px; background: url(/static-content/rbaa/images/new/dropShadow_R.gif) repeat-y right; position: relative; }
#mod1 { background: url(/static-content/rbaa/images/new/dropShadow_TL.gif); position: absolute; top: 0; left: 0;  width: 5px; height: 77px; }
#mod2 { background: url(/static-content/rbaa/images/new/dropShadow_TR.gif); position: absolute; top: 0; right: 0; width: 5px; height: 77px; }
#bottomDropShadow { position: relative; background: url(/static-content/rbaa/images/new/dropShadow_B.gif) repeat-x; height: 8px; font-size: 1px; }
#BRDropShadow { position: absolute; background: url(/static-content/rbaa/images/new/dropShadow_BR.gif) no-repeat bottom right; height: 8px; width: 741px; }

/************************************
*  Masthead styles
************************************/
#masthead { background: url(/static-content/rbaa/images/new/header_bg.gif) no-repeat top left; height: 94px; position: relative; }
#masthead .logo { position: absolute; top: 27px; left: 8px; padding: 5px; }

/************************************
*  Top Nav styles
************************************/
#topNav { position: absolute; top: 70px; height: 24px; left: 0px; }
.topNavBrokerage { background: #fff url(/static-content/rbaa/images/new/topNavStripes.gif) repeat-x; width: 741px; border: solid #fff 1px; border-right: solid #fff 1px; }
.normal { position: absolute; visibility: visible; }
.over  	{ position: absolute; visibility: hidden; }

#topSubNav { height: 27px; background: url(/static-content/rbaa/images/new/topNav_sub.gif) repeat-x; border-left: solid #fff 1px; border-right: solid #fff 1px; }
#topSubNav ul { list-style: none; margin: 0; padding: 5px 0 0 70px; }
#topSubNav ul.wide { padding-left: 15px; font-size: 94%; }
#topSubNav li { display: inline; padding: 0 15px; border-left: solid #fff 1px; color: #cff; font-weight: bold; }
#topSubNav li.firstChild { border-left: none; }
#topSubNav li a { color: #fff; text-decoration: none; font-weight: normal; }
#topSubNav li a:hover { color: #cff; }

#topSubNavNone { height: 2px; background: #ccc; border: solid #fff 1px; font-size: 1px; }
/************************************
*  Content styles see below
************************************/


/************************************
*  Content and Page Footer styles
************************************/
#contentFooter { background: url(/static-content/rbaa/images/new/footer.gif) no-repeat; height: 5px; } 

#pageFooter { margin: 10px 5px; font-size: 11px; }
#pageFooter ul { list-style: none; margin: 0; padding: 0; display: inline; margin-bottom: 30px;}
#pageFooter li { display: inline; border-left: solid #06c 1px; padding: 0 5px; }
#pageFooter li.firstChild { border-left: none; }
#pageFooter li a { color: #06c; text-decoration: none; }
#pageFooter li a:hover { color: #5C94CD; }
#pageFooter .copy { padding-left: 6px; background: url(/static-content/rbaa/images/new/bullet_grey.gif) no-repeat 0 .8ex; display: inline; font-family: arial, san-serif; }
#pageFooter .copy li { display: inline; padding: 0 6px; border-left: solid #666 1px; }
#pageFooter .copy .firstChild { border-left: none; padding-left: none; }
#pageFooter p { padding: 0 8px; font-size: 10px; line-height: 110%; font-family: arial; margin: 1.7ex 0; }


/************************************
*  Content wrapper styles
************************************/
table#contentWrapper { background: #fff; width: 100%; }
td#leftNav { width: 145px; padding: 7px 0px 25px 0px; }
td#content { height: 450px; padding: 7px 13px;}
td#sidebar { width: 159px; padding: 7px 4px; background: url(/static-content/rbaa/images/new/dots_greyVert.gif) repeat-y left; }


/************************************
*  Left Nav styles
************************************/
#leftNav ul { list-style: none; margin: 0 7px; padding: 0; }
#leftNav li.headingLI { font-weight: bold; color: #333; margin: 2.7ex 0 .3ex 0; }
#leftNav li { margin: .3ex 0; }
#leftNav li span    { background: url(/static-content/rbaa/images/new/plus_orange.gif) no-repeat 0 .7ex; color: #E98A0E; padding-left: 10px; font-weight: bold; display: block; }
#leftNav li.navText1 a { color: #a00; }
#leftNav li.homenavHead a { color: #a00; }
#leftNav li a       { background: url(/static-content/rbaa/images/new/plus_blue.gif) no-repeat 0 .7ex; color: #06c; padding-left: 10px; text-decoration: none; display: block; }
#leftNav li a:hover { background: url(/static-content/rbaa/images/new/plus_orange.gif) no-repeat 0 .7ex; color: #E98A0E; }

/************************************
*  Right sidebar styles
************************************/
#sidebar { font-size: 90%; }
#sidebar p { font-size: 100%; }
.indexes { margin-top: 40px; }
.indexes img { display: block; margin: 4px 0; }
.indexes p { font-size: 9px; line-height: 110%; margin: 1.7ex 1em; color: #999; } 


/************************************
*  Content styles
************************************/
#contentWrapper .heading1 { font-size: 15px; font-weight: bold; color: #333; display: inline; }
#contentWrapper .heading2 { font-size: 15px; font-weight: bold; color: #333; display: inline; }
#contentWrapper .heading3 { font-size: 10px; font-weight: bold; color: #333; display: block; }
#contentWrapper .heading4 { font-size: 11px; font-weight: bold; color: #333; display: block; }


ul.nospace { margin: 0; padding: 0; }

ul.arrow { list-style: none; }
.arrow li { margin: 1.3ex 0; }
.arrow li a { background: url(/static-content/rbaa/images/new/arrow_blue.gif) no-repeat 0 .6ex; color: #06c; text-decoration: none; padding-left: 10px; display: block; }
.arrow li a:hover { background: url(/static-content/rbaa/images/new/arrow_blue2.gif) no-repeat 0 .6ex; color: #b8d3ee; }

.block { display: block; }
.inline { display: inline; }

a.more { text-decoration: none; font-weight: bold; color: #c60; }
a:hover.more { color: #e0a061; }


/************************************
*  Tags/Classes backwards compatibility
************************************/
h4, .h4  { font-size: 11px; font-weight: bold; color: #333; display: block; margin-bottom: 0; }
.h4white { font-size: 11px; font-weight: bold; color: #fff; display: block; margin-bottom: 0; }
.h4red   { font-size: 11px; font-weight: bold; color: #b60f0d; display: block; margin-bottom: 0; }
#content td p { margin: auto; }


/*************************************
/ Homepage specific styles
**************************************/
table#homeContent { padding: 0; margin: 0; border-collapse: collapse; }
#homeContent .section { margin: 0 0 3ex 0; }

#homeContent .heading1 { background: #e6e6e2; font-weight: bold; margin: 1px; padding: 0 0 0 2px; line-height: 165%; }
#homeContent .heading1 img { padding: 2px 0 2px 11px; display: block; }
#homeContent .heading2 { background: #f2f2f0 url(/static-content/rbaa/images/new/dots_greyHoriz.gif) repeat-x bottom; line-height: 165%; font-weight: bold; color: #333; padding: .2ex 0 .2ex 2px; }
#homeContent .heading3 { margin: 15px 0 4px 2px; display: block; }

#homeContent .item { background: url(/static-content/rbaa/images/new/dots_greyHoriz.gif) repeat-x bottom; font-weight: bold; color: #666; padding: .4ex 0 .8ex 0; }
#homeContent .item a { text-decoration: none; color: #06c; font-weight: normal; }
#homeContent .item a:hover { color: #b8d3ee; }
