/* CSS Document */
html { overflow-y: scroll; }

h1 { font-size:20px; font-weight:normal; line-height:22px; }
h2 { font-size:20px; font-weight:normal; line-height:22px; }
h3 { font-size:20px; font-weight:normal; line-height:22px; }
h4 { font-size:15px; font-weight:normal; line-height:22px; }

body 		{ background: url(images/bkg_tile.gif) repeat-x top #f8fbfe ; margin:0; font: normal normal 12px/20px Verdana, Arial, Helvetica, sans-serif;  color:#293E6A; }
.bodySub 	{ background: url(images/bkg_tile_sub.gif) repeat-x top #f8fbfe ; margin:0; }
.maintable 	{ margin: 0 auto 0; width:990px; }

#subHeader { border-bottom:double #a3b5d8; }

/* Navigation Home page */
#navcontainer ul 	{ font: normal normal 16px/16px Arial, Helvetica, sans-serif; margin:0 auto 0px; padding: 32px 0 23px;  text-align:center; }
#navcontainer li 	{ display: inline; }
#navlist a 			{ color:#FFFFFF; text-decoration:none; }
#navlist  a:hover 	{ color:#ff6600; text-decoration:none; }
#navlist #current 	{ background:url(images/top_nav_active4.gif) top center no-repeat; color:#ff6600; margin:0px 0 0px 0px; padding:31px 0 0px 0px; text-decoration:none;  }
#navspacer 			{ padding:0 10px 0; color:#4e5f7a; } 
 
/* Navigation Interior */
#navcontainerSub ul { font: normal normal 16px/16px Arial, Helvetica, sans-serif; margin:0 auto 0px; padding: 18px 0 20px; text-align:center; }
#navcontainerSub li { display: inline; }
#navlistSub #current{ background:url(images/top_nav_active4.gif) top center no-repeat; color:#ff6600; margin:0px 0 0px 0px; padding: 17px 0 0px 0px; text-decoration:none;  }
#navlistSub a 		{ color:#FFFFFF; text-decoration:none; }
#navlistSub  a:hover{ color:#ff6600; text-decoration:none; }
#navspacerSub		{ padding:0 10px 0; color:#4e5f7a; } 

/* Side Bar */
#sidbarHome { width:250px; text-align:center; margin:65px 0 0; padding-top:0px }
#sidebar 	{ background: #deeaf9; border-right: 1px solid #a3b5d8; color:#15223e; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px 0 10px 58px; text-align:left; text-transform:uppercase; }
#subNav 	{ margin-top:35px;}
#subNav a	{ color:#15223e; text-decoration:none; }
#subNav a:hover	{ color:#ff6600; text-decoration:none; }
#subNav #current{ color:#ff6600; text-decoration:none; }
#thrdNav { border-left: solid 1px #e9f0fb; font-size:11px; padding: 0; margin: 0 0 5px 8px; padding:0 0 0 5px; } 
#banners { margin:30px 0 0 -25px; }
#interiorPhoto { margin:30px 0px 0 -58px; padding-top:50px; border-top:1px solid #a3b5d8; width:235px; text-align:center;}
#photo { border:solid 1px #f5f8fe; }
#contact { margin-top:10px; }
#investor { margin-top:30px; }


/* Home 2 */
#leftColumnHome 	{ width:180px; margin:65px 0 0 50px; }
#middleColumnHome 	{ width:470px; margin:58px 50px 0px 0; font-size:14px;  }
#rightColumnHome 	{ width:220px; margin:65px 5px 0 0; }

/* Content */
#contentHome	{ margin: 65px 0 0px 0; width:632px; font-size:15px; }
#contentSub		{ background:url(images/content_subBkg.gif) left repeat-y #e9f0fb; padding:25px 78px 25px; text-align:left; }
#contentSub	a 	{ color:#091e49; text-decoration:underline; }
#contentSub	a:hover { color:#ff6600; text-decoration:none; }

#mainContent{ margin: 0 auto 0; width:920px; }
#subFlash 	{ clear:right; float:right; }
#logoSub 	{ float:right; }


/* Footers */
#contactInfo 	{ border-bottom: solid 1px #a3b5d8; color:#141f30; font: normal normal 12px/22px Verdana, Arial, Helvetica, sans-serif; margin: 55px auto 30px; padding:25px 0 0px; text-align:center;  width:980px;  }
#contactInfo a 	{ color:#ff6600; text-decoration:none; }
#contactInfo a:hover { color:#27374c; text-decoration: underline; }
#contactInfo span { color:#afb8c2; padding: 0 3px 0; }

#footer1{ color:#3f4956; font: normal normal 10px/14px Verdana, Arial, Helvetica, sans-serif; width:940px; margin:0 auto 0; text-align: center; }
.rjfs 	{ font-size:12px; font-weight:bold; }

#footer 		{ color:#3f4956; font: normal normal 10px/14px Verdana, Arial, Helvetica, sans-serif; padding: 10px 0px 0px; text-align:center;  margin: 0 auto 20px;  width:940px; }
#footer a 		{ color:#27374c; text-decoration:none; }
#footer a:hover { color:#5c7495; text-decoration:underline; }

/* Misc */
.bioPic {margin: 18px 0px 15px 15px; padding:1px; border: solid 1px #89aad6; text-align:left; float:right;}
sup 		{ height: 0; line-height:normal; vertical-align: baseline; _vertical-align: bottom; position: relative; bottom: 1ex; font-size:x-small; }
.disclaimer { font-size: 10px ; line-height:14px; }
hr { border: 0; height: 1px; color: #BAD2F1; background-color: #BAD2F1; margin:20px 0 20px; }
/* Newsletters */
#newsletters #top_nav, #fj_top_nav{ padding:0px 0px 10px 0px;}
#newsletters #top_nav a, #fj_top_nav div a{color:#091e49; font-size:13px; text-decoration:none; padding-left:20px; display:block; padding-bottom:5px; border:none; }
#newsletters #top_nav a:hover, #newsletters #fj_top_nav a:hover{color:#ff6600; border:none;}
#newsletters #inIssue{background:#deeaf9; margin-bottom:7px; padding: 5px 5px 5px 15px;  }
#newsletters hr{height: 1px; border: none ; margin-top:0px; margin-bottom:15px;  margin-right:15px; margin-left:20px;}
#newsletters .current{ background: url(images/topic_link2.gif) no-repeat 0px 50%;}
/* Banner Settings and Styles */
.rjBanner {text-align: center;}

.rjBanner img {border: 0px;}

.icn1 {color: #FFFFFF;}
.txt1 {color: #000000;}
.txt2 {color: #000000;}
.txt3 {color: #000000;}

