﻿html{height:100%;}
body{
	/*background:#fff url(/images/layout/bg-body.gif) repeat-x;*/
	background-color:#ededed;
	margin:0;
	font:13px Verdana, Arial, Helvetica, sans-serif;  /* from 11px/14px  GK: 01-29-2010 */
	color:#3c3c3c;
	height:100%;
	min-width:1002px;
}
h3{  
	font-size:16px;   /* copied from h4   GK: 02-03-2010  */
	margin:15px 0 0 0;
	text-align:left;
}

h4{
	font-size:16px;   /* from 14  GK: 01-29-2010 */
	margin:15px 0 0 0;
/*	text-transform:uppercase;   GK: 01-29-2010 */
	text-align:left;
}
.titles24{      /* header style to approximate graphics  GK: 02-04-2010  */
 font-size:24px;
 font-weight:normal;
 font-family:'Arial Narrow','Verdana', sans-serif;
 color:#7b6754;
 margin-bottom:10px;
}

/* h5 is used in services pages to style detail paragraph dividers  GK: 02-02-2010  */
h5{
	font-size:14px;   /* from 14  GK: 01-29-2010 */
	margin:15px 0 0 -40px;
/*	text-transform:uppercase;   GK: 01-29-2010 */
	text-align:left;
	
}
.servicedetailDI{color:#4c721d;}
.servicedetailED{color:#e5a117;}
.servicedetailFP{color:#399799;}
.servicedetailMC{color:#e56620;}
.black{color:#3c3c3c;}
	
.listinline
{
display: inline;
list-style-type: none;
padding-right: 15px;
}

.listwhy
{
list-style-type: square;
padding-bottom: 8px;
}



a{
	color:#f54d00;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#f54d00;
}

img{border:0;}
form,
fieldset{
	padding:0;
	margin:0;
	border:0;
}
input,
textarea,
select{
	vertical-align:middle;
}
/*wrapper*/
#wrapper {
	background-color:#fff;
	margin:0 auto;
	width:960px;
	padding:0 0 50px;
	border-left:3px #3c3c3c solid;
	border-right:3px #3c3c3c solid;
	min-height:500px;
	position: relative;
	z-index: 2;
}
.holder{
	width:100%;
	min-height:500px;
	/*background:url(/images/layout/bg-holder.gif) repeat-x 0 100%;*/
	}
* html .holder{height:100%;}
/*header*/
#header {
	height:258px;  /* was 320px  GK: 02-01-2010  */
	position: relative;
	width:100%;
	position: relative;
  z-index: 2;
}
.header-top{
	background:url(/images/layout/bg-header.gif) repeat-x 0 100%;
	width:100%;
	height:73px;
	position:relative;
	z-index: 2;
}
#nav{
	margin:0;
	padding:27px 0 0 9px;
	list-style:none;
	width:685px;
	float:left;
}
#nav li{
	float:left;
	background:url(/images/layout/separator.gif) no-repeat;
	padding:3px 18px 5px 15px;
	z-index: 9999;
}
#nav li a{
	height:13px;
	display:block;
	text-indent:-9999px;
	line-height:13px;
}
.link-home{
	background:url(/images/layout/link-home.gif) no-repeat;
	width:40px;
}
.link-services{
	background:url(/images/layout/link-services.gif) no-repeat;
	width:59px;
}
.link-events{
	background:url(/images/layout/link-events.gif) no-repeat;
	width:46px;
}
.link-sales{
	background:url(/images/layout/link-sales.gif) no-repeat;
	width:77px;
}
.link-resources{
	background:url(/images/layout/link-resources.gif) no-repeat;
	width:72px;
}
.link-about{
	background:url(/images/layout/link-about.gif) no-repeat;
	width:87px;
}
.link-contact{
	background:url(/images/layout/link-contact.gif) no-repeat;
	width:75px;
}
#nav li:hover,
#nav li.hover{
	position:relative;
}
#nav li:hover a,
#nav li.hover a,
.link-contact:hover,
.link-about:hover,
.link-resources:hover,
.link-sales:hover,
.link-events:hover,
.link-services:hover,
.link-home:hover,
#nav li.active a{
	background-position:0 -13px;
}
#nav li:first-child{
	padding-left:0;
	background:none;
}
#nav ul{
	background:#6f5b48 url(/images/layout/bg-nav.jpg) repeat-x;
	margin:0;
	padding:10px;
	list-style:none;
	width:120px!important;
	float:none !important;
	display:none;
	z-index:500;
	position:absolute;
	top:20px;
	left:0;
	border:1px solid #ccc;
}
#nav li:hover ul,
#nav li.hover ul{
	display:block;
}
#nav ul li{
	background:none !important;
	padding:0 0 5px;
	width:100%;
}
#nav ul li a{
	text-indent:0;
	color:#fff;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
#nav ul li a:hover{
	color:#ccc;
	text-decoration:none;
}
/*box-form  applies to the placement of Search in the top menu*/
.box-form{
/*	float:right;  removed by GK: 01-29-2010*/
	width:250px;  /* was 241 */
	overflow:hidden;
	padding:25px 0 0;
}
.visual{
	width:960px;
	height:196px;  /* was 250px  GK: 02-10-2010  */
	position:relative;
	z-index:1;
}
.visual img{display:block;position:absolute;top:100px;left:50px;}
/*logo*/
.logo {
	background: url(/images/layout/bg-logo-inner.gif) no-repeat;  /* was bg-logo.gif  GK: 02-01-2010  */
	width:376px;
	height:100px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.logo a {
	width:376px;
	height:100px;
	display: block;
}
.box-logo{
	width:405px;
	position:absolute;
	left:0;
	top:30px;    /* was 68px  GK: 02-01-2010  */
	padding-left:20px;  /* GK: 02-01-2010  */
}
.box-logo p{margin: 0 0 0 20px;}
.txt{
	width:365px;
	overflow:hidden;
	margin:5px 0 0 5px;
}
.slogan {
/*	font-size:11px;  using default  GK: 02-04-2010 */
	position:absolute;
	left:122px;
	top:110px;
	width:230px;
}
.slogan img{
	margin: -70px 0 0 -50px;
}
.txt img{
	vertical-align:middle;
	display:inline !important;
}
/*main*/
#main {
	width:100%;
	overflow:hidden;
}
.box-inform{
	width:960px;
	background:url(/images/layout/bg-box-inform.gif) repeat-y;
	border-bottom:3px #3c3c3c solid;
	overflow:hidden;
	margin:0 0 19px;
	position:relative;
}
.information{
	width:220px;
	overflow:hidden;
	padding:22px 0 17px 20px;  
	padding-bottom:8px;
	float:left;
	text-align:center;
	font-size:11px;
}
.box-green ,
.box-gold ,
.box-blue ,
.box-red {
	margin:0;
	background:url(/images/layout/bg-heading1.gif) no-repeat;
	width:169px;
	height:18px;
	text-indent:-9999px;
	margin:0 0 24px;
}
.box-gold {
	background:url(/images/layout/bg-heading2.gif) no-repeat;
	width:170px;
	height:36px;
	margin:0 0 7px;
}
.box-blue{
	background:url(/images/layout/bg-heading3.gif) no-repeat;
	width:119px;
	height:19px;
}
.box-red{
	background:url(/images/layout/bg-heading4.gif) no-repeat;
	width:197px;
	height:37px;
	margin:0 0 10px;
}
.box-txt{
	overflow:hidden;
	color:#fff;
	padding:0 28px 13px 0;
}
.box-txt p{margin:0;}
.more{
	background:#3c3c3c;
	position:absolute;
	bottom:0;
	margin:0 0 0 139px;
}
* html .more{
	bottom:-1px;
}
.more a{
	font:14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:3px 6px;
	display:block;
}
.more a:hover{
	color:#ccc;
	text-decoration:none;
}
/*twocolumns*/
#twocolumns{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
/*conferences*/
.rule{
	width:100%;
	border-top:1px #7b6754 dashed;
}
conferenceBox{
	width:100%;
}
/*content*/
#content{
	float:left;
	width:572px;
	padding:4px 0 0;
	margin:0 0 0 20px;
}
#pagecontent{
	margin:20px 20px 0 30px;
	text-align:left;
}
.contentmain {
	font-family:Verdana, Geneva, Tahoma, sans-serif;
/*	font-size:12px;  using default  GK: 02-04-2010  */
	border-top:1px #7b6754 dashed;
	margin:0 10px 0 0;
}
.contentmain ul{
	list-style:none;
}
.contentmain a{
/*	font:13px Arial, Helvetica, sans-serif;  not needed, using default  GK: 02-06-2010  */
	font-weight:bold;
	color:#000;
}




/*  on home page main text section   GK: 01-29-2010  */
.box-text{
	width:500px;    /* from 572  */
	overflow:hidden;
	padding:0 40px 5px 0;
	margin:0;
}
.box-text p{margin:0 0 15px;}
.box-image{
	width:592px;
	overflow:hidden;
}
.box-image ul{
	width:640px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.box-image ul li{
	float:left;
	padding:0 36px 0 0;
}
.box-image ul li img{display:block;}

/*aside is the div for the sidebar on the home page*/
.aside{
	float:right;
	width:335px;
	margin:0 20px 0 0;
}
.aside h2.featured,
.aside h2.services,
.aside h2.resources{
	margin:0 0 5px 0;
	background:url(/images/layout/bg-heading5v2.png) no-repeat;
	width:172px;
	height:24px;
	text-indent:-9999px;
}
.aside ul li{
	margin:0 0 0 5px;
	list-style:none;
	list-style-image:url('/images/layout/arrow.png');
	line-height:18px;
}
.sidebar{
	background-color: #e9e3db;   /* was  #efefef;   GK: 02-03-2010  */
	padding:1px 10px 10px 15px;   /* was 1px 0 10px 0;  GK: 02-04-2010 */
	margin:0 10px 0 0;
}
.sidebar .service{
	margin:0 auto 0 auto;
	padding:0 5px 0 5px;
	width:250px;
}
.sidebar .service h4{
	font-size:14px;
/*	text-transform:uppercase;  GK: 01-31-2010  */
	text-align:left;
}
.sidebar .service ul{
	list-style:none;
}
.sidebar .service ul li{
	text-align:left;
	list-style-image:url('/images/layout/arrow.png');     /*     '/images/layout/arrow.png'  GK: 01/31/2010  */
}
.servicelist ul{
	list-style:none;
}
.servicelist ul li{
	text-align:left;
	list-style-image:url('/images/layout/arrow.png');
}
.sidebar p{
	padding:3px; 
	margin-bottom:3px;
}
/* for display of sidebar on services pages    GK: 02-04-2010  */
.servicesidebar{
	/*float:right;*/
	width:400px;
	position:absolute;
	top:-20px;
	left:520px;
}




/* for display of Interest Rate Indexes on home page  */

.intrate{
	border:1px #7b6754 solid;
	padding:10px 0 10px 5px;
	margin:15px 0 5px 0;
	width:319px;     /* from 560  GK: 01-29-2010  */
	position:relative;
}
.intrate h2{
	border:0;
	float:left;
	margin:0 0 0 12px;
	width:231px;
	height:24px;
	background:url(/images/layout/bg-heading11.png) no-repeat;
	text-indent:-9999px;
}
.intrate p.current_date{
  clear: both;
  text-align: left;
  margin-left: 12px;
  font-weight: bold;
}
.intrate div{
	background-color: #fff;
}
.intrate p{
	padding:3px; 
	margin-bottom:3px;
}
.intrate .rssicon{
	float:right;
	width:20px;
	height:20px;
	right:5px;
	top:5px;
	position:absolute;
}
.intdate{
	font-size:32px;
	float:right;
	color:#c5c5c5;
	font-weight:bold;
	line-height:32px;
	margin:50px 40px 0 0;
}
.list-inform{
	padding:0 15px 0 0;
	width:328px;
}
.list-inform ul{
	margin:0;
	padding:0;
	list-style:none;
}
.list-inform ul li{
	background:url(/images/layout/arrow.gif) no-repeat 0 3px;
	padding:0 0 15px 13px;
}
.list-inform ul li a{
	color:#f54d00;
	text-decoration:underline;
/*	font-size:12px;  using default GK: 02-04-2010  */
}
.list-inform ul li a:hover{text-decoration:none;}
.map{position:absolute; top:280px; left:780px;width:300px;height:20px; border:1px #7b6754 solid;}
/*footer*/
.footer-wrapper{
	width:966px;
	background:#6a5948 url(/images/layout/bg-footer-wrapper.gif) repeat-x;
	margin:0 auto 0 auto;
	clear:both;
}
#footer {
	width:960px;
	padding:16px 0;
	margin:0 auto;
	height:100px;
	overflow:hidden;
}
.inform{
	width:950px;
	overflow:hidden;
	padding:0 0 13px 10px;
}
.box-inf,
.box-inf1{
	width:189px;
	float:left;
	overflow:hidden;
}
.box-inf1{
	width:170px;
	padding:0 0 0 20px;
}
.box-inf ul,
.box-inf1 ul{
	margin:0;
	padding:0 0 0 9px;
	list-style:none;
}
.box-inf ul li,
.box-inf1 ul li{padding:0 0 4px;}
.box-inf ul li a,
.box-inf1 ul li a{
	color:#eda100;
 /*	font-size:12px;  using default  GK: 02-04-2010 */
}
.box-inf ul li a:hover{color:#eda100;}
.box-inf h3,
.box-inf1 h3{
	text-indent:-9999px;
	margin:0 0 7px;
	height:17px;
}
.events{
	background:url(/images/layout/bg-heading6.gif) no-repeat;
	width:60px;
}
.sales{
	background:url(/images/layout/bg-heading7.gif) no-repeat;
	width:102px;
}
.resources{
	background:url(/images/layout/bg-heading8.gif) no-repeat;
	width:95px;
}
.about{
	background:url(/images/layout/bg-heading9.gif) no-repeat;
	width:116px;
	cursor: pointer;
}
.contact{
	background:url(/images/layout/bg-heading10.gif) no-repeat;
	width:99px;
}
.copy{
	float:right;
	padding:10px 0 0;
}
.copy ul{
	margin:0;
	padding:0;
	list-style:none;
}
.copy ul li{
	float:left;
	background:url(/images/layout/separator-footer.gif) no-repeat 0 4px;
	color:#fff;
	font-size:9px;
	padding:0 12px;
	word-spacing:-1px;
}
.copy ul li:first-child{
	padding-left:0;
	background:none;
}
.copy ul li a{color:#fff;}
.copy ul li a:hover{color:#fff;}
/*inner*/
.inner{background:#ededed;z-index:-1000;}
.inner #header{height:257px;}
.inner #twocolumns{
	background:url(/images/layout/bg-twocolumns-inner.gif) no-repeat;
	padding:13px 0 88px;}
.inner #content{padding:6px 0 0;}
.inner .box-logo{
	left:0;
	top:68px;
	position:relative;
}
.inner .box-logo .logo{
	background:url(/images/layout/bg-logo-inner.gif) no-repeat;
	height:99px;
}
.inner .visual{
	width:960px;
	height:184px;
}
.inner .box-text{padding:0 0 5px;}
.inner .box-info{
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}
.inner .box-info .image{
	float:left;
	width:115px;
	margin:3px 5px 0 0;
}
.inner .box-info .text{
	overflow:hidden;
	height:1%;
}
.inner .box-info p{margin:0;}
* html .inner .box-info .image{margin:3px 2px 0 0;}
.aside h2.services{background:url(/images/layout/bg-services.gif) no-repeat;}
.aside h2.resources{background:url(/images/layout/bg-resources.gif) no-repeat;}
.inner .aside .list-inform{margin:0 0 32px;}
.box-newsletter{
	background:#705c49 url(/images/layout/bg-newsletter.jpg) repeat-x;
	width:295px;
	padding:8px 35px 5px 11px;
	border-bottom:1px solid #3c3c3c;
	margin:-8px 0 0;
}
.newsletter{
	background:url(/images/layout/bg-sign-up.gif) no-repeat;
	margin:0 0 32px;
	text-indent:-9999px;
	width:187px;
	height:18px;
}
.form-email{
	width:284px;
	overflow:hidden;
	padding:0 0 0 11px;
}
.form-email .row{
	height:1%;
	overflow:hidden;
	padding:0 0 29px;
}
.form-email label{
	float:left;
	font-size:14px;
	color:#fff;
	margin:3px 11px 0 0;
}
.form-email input{
	float:left;
	width:148px;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
	background:none;
	border:0;
	padding:0;
	margin:0;
}
.form-email span{
	background:url(/images/layout/bg-input.gif) no-repeat;
	width:148px;
	height:14px;
	float:left;
	padding:4px 5px;
}
.form-email input.btn-submit{
	background:url(/images/layout/btn-submit.png) no-repeat;
	width:110px;
	height:31px;
	cursor:pointer;
	color:#fff;
	font-size:14px;
	float:right;
	padding:0 0 4px;
}
.inner .box-inform{
	background:url(/images/layout/bg-box-inform.gif) repeat-y;
	border:1px solid #3c3c3c;
	border-width:1px 0 3px;
	position:absolute;
	left:0;
	top:0;
	margin:0;
}
.inner .information{
	width:234px;
	float:left;
	padding:5px 0 0 6px;  
}
.inner .information h2{
	margin:0 0 4px; 
	padding: 4px 8px 4px 8px;  /* was  8px 0 0;  GK:01-31-2010 */
	font:12px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}
.inner .information h2 a{
	color:#fff;
	display:block;
	margin:0 0 4px;
}
/* removed GK: 01-31-2010
.inner .information h3{
	margin:0 0 8px;
	padding:4px 0 0;
	font:11px/11px Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
}
.inner .information h3 a{
	color:#fff;
	display:block;
	margin:0 0 4px;
}
*/
.inner .information h2 .management{
	margin:-4px 0 0;
	position:relative;
}

/*
* IMPORTED STYLE FROM OLD SITE
*/
/*
* ABOUT PAGE SECURITIES DATA MENU
*/
table.centerTable{
  margin-left:auto;
  margin-right:auto;
}
table.centerTable td{
  padding: 3px;
  text-align: center;
}
table.centerTable h3{
  margin: 3px 0;
}
table.centerTable p{
  margin: 3px 0;
}
table.centerTable td{
  border: none;
}
.resourcesTable {
background-color:#F0F0F0;
border:thin solid #7C0000;
font-weight:bold;
}
/*
* RANKINGS
*/
div#ranking_container{
  margin: 0 auto;
  width: 500px;
  padding: 5px;
}
div#ranking_container h2, h3{
  text-align: center;
}
div#ranking_container table{
  width: 100%;
  border-collapse: collapse; 
}
div#ranking_container table td{
  padding: 5px 0;
}
div#ranking_container th{
  vertical-align: bottom;
  text-align: center;
}
div#ranking_container tr.highlight{
  background-color: #ffffcc;
}
div#ranking_container th.principal{
  padding-left: 10px;
}
div#ranking_container div.hr{
  width: 100%;
  border-bottom: thin solid #000;
}
.left{
  text-align: left;
}
.center{
  text-align: center;
}
.right{
  text-align: right;
}
/*
* EMPLOYEES
*/
div.employee_container{
  padding: 10px;
}
div.employee_left{
  float: left;
  width: 600px;
  margin-right: 50px;
}
div.employee_right{
  float: left;
}
div.clear{
  clear: both;
}
/*
* RATE TABLE
*/
div.interest_rate_container{
  width: 400px;
  margin: 0 auto;
  padding: 20px 10px;
}
div.interest_rate_container h2{
  text-align: center;
}
div.interest_rate_container table{
  width: 100%;
  border-spacing:0; 
}
div.interest_rate_container table th{
  border-bottom: thin solid #000;
}
div.interest_rate_container table th, div.interest_rate_container table td{
  padding: 3px;
}
/*
* RSS
*/
div.rssicon{
  clear: both;
}
div.rssicon h4{
  width: 200px;
  float: left;
}
div.rssicon a.link{
  width: 250px;
  float: left;
  margin-top: 13px;
}
div.rssicon a{
  width: 100px;
  float: left;
  margin-top: 10px;
}
/* added to highlight links in paragraphs with anchors  GK: 02-02-2010  */
a.external_link{
  color:#f54d00;
  text-decoration:none;
  font-weight:normal;
}
a.external_link:hover{
	text-decoration:underline;
	color:#f54d00;
}



