@charset "utf-8";
/* Globlal styles -------------------------------------------------- */
/* ----------------------------------------------------------------- */

body {
	margin:0;
	padding:0;
	background-color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
h1,h2,h3,h4{
	color:#fbaf33;
	font-size:24px;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h2{
	color:#4D4F53;
	font-size:18px;
	
}
h3{
	color:#636466;
	font-size:16px;
	font-weight:700;
}
h4{
	color:white;
	font-size:16px;
	font-weight:normal;
}
p{
	/*color:#919195;*/
	color:#747678;
	margin:0;
}
li,td,address{
	/*color:#919195;*/
	color:#747678;
}
a { text-decoration: none; color:#4D4F53; }
a:hover { color: #fbaf33; }

a.newA:hover{
	color:#fbaf33;
	text-decoration:none;
}
img{
	border:0;
	margin:0;
	padding:0;
}
.black,.blackNot700{ color:#4D4F53; }
.black a,.blackNot700 a { color:#4D4F53; }
.black{ font-weight:700; }
.orangeBackground{ background-color:#fbaf33; }
table{ width: 100%; }
address{ font-style: normal; }
#container{
	width:980px;
	margin:0 0 0 0;
}
#container .mainLeft{
	width:713px;
	padding:0 0 0 15px;
	margin:0 18px 0 0px;
	float:left;
	height:100%;
}
.mainRight{
	width:217px;
	padding:0 7px 0 10px;
	margin:0 0 0 0;
	float:left;
	height:100%;
}
/* Top ---------------------------------------------------------- */
/* ----------------------------------------------------------------- */
#top{
		width:100%;
		height:32px;
		clear:both;
	}
#loginBox{
	/*Class:mainRight*/
	background-color:#e6e7e8;
}
#loginBox h5{
	/*Class:mainRight*/
	margin: 8px 0 0 0;
}
#loginBox p{
	text-align:right;
	float:left;
	margin:9px 12px 9px 12px;
	color:#4D4F53;
	display:inline;
}
/* #loginBox p a{ color:#4D4F53; } */
#loginBox p img{
	vertical-align:baseline;
	margin-right:12px;
}
#searchBox{
/*Class:mainLeft*/
	background-color:#4c4d4e;
}
#searchBox p{
	color:white;
	margin:9px 5px 9px 0;
	float:right;
}
#searchForm input.text{
	width:125px;
	height:16px;
	margin:6px 10px 0px 0px;
	display:inline;
	float:right;
	border:none;
}
#searchForm input.img{
	margin:8px 10px 12px 0;
	display:inline;
	float:right;
}
#banner{
	width:100%;
	height:91px;
	clear:both;
}
#header{ /*Class:mainLeft*/ }
#header img{
	display:inline;
	float:left;
}
#header p{
	display:inline;
	margin-right:13px;
	margin-top:14px;
	color:#4D4F53;
	float:right;
}
#header p.last{ margin-right:9px; }
/* #header p a{ color:#4D4F53; } */
#toolBox{
/*Class:mainRight*/
	padding-top:14px;
}
#toolBox p{
	display:inline;
	float:left;
	padding:0;
	margin:0;
}
#toolBox p span{
	vertical-align:text-bottom;
	font-weight: 700;
}
#toolBox p span.size1{
	font-size:11px;
	line-height:13px;
}
#toolBox p span.size2{ font-size:12px; }
#toolBox p span.size3{ font-size:13px; }
#toolBox p span a{
	color:#747678;
	text-decoration:underline;
}
#toolBox ul{
	width:147px;
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	display:inline;
	list-style-position:outside;
}
#toolBox ul li.phone,li.mail,li.print{
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0 0 4px 26px;
}
#toolBox ul li.phone{ background-image:url(../images/icon_phone.gif); }
#toolBox ul li.mail{ background-image:url(../images/icon_mail.gif); }
#toolBox ul li.print{ background-image:url(../images/icon_print.gif); }
#toolBox ul li a{ color:#747678; }
#toolBox ul li a:hover{ color:#fbaf33; }
#content{
	width:100%;
	padding-bottom:30px;
	float:left; /* WHY IS THIS LINE NEEDED TO CONTAIN THE INNER CONTENTS (#left etc.) IN FF???? */
}
#leftMeta{
	width:251px;
	float:left;
	display:inline;
	overflow:hidden;
}
#homeSquare{
	width:188px;
	height:219px;
	background-color:#fcb034;
	margin:0 2px 38px 0;
	padding:0 61px 0 0;
	display:inline;
	float:left;
	overflow:hidden;
}
#homeSquare p{
	color:white;
	margin:32px 0 0 15px;
	font-weight:700;
}
#homeSquare a{ color:white; }
#homeSquare p span{ font-size:24px; }
#left{
	width:188px;
	margin:0 48px 0 15px;
	float:left;
	display:inline;
}
#newsSquare{
	width:100%;
	margin:0 0 0px 0px;
	padding:0 0px 0 0;
	overflow:hidden;
}    
#left ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:58px;
}
#left a {
	text-decoration:none;
}
#left a:hover{
	color:#fbaf33;
}
#left ul li,li.firstSelected{
	margin:3px 0;
	padding:0 16px;
	list-style:none;
	background-position:0px 4px;
	background-image:url(../images/icon_mainNavUnSelected.gif);
	background-repeat:no-repeat;
}
#left ul li.homeListItem{ background-image:url(../images/icon_mainNavSelected.gif); }
#left ul li.firstSelected{
	color:#fbaf33;
	background-image:url(../images/icon_mainNavSelected.gif);
}
#left ul li a{ color:#747678; }
#left ul li.firstSelected a{ color:#fbaf33; }
#left ul li.firstSelected a:hover{ color:#fbaf33; }
#left ul li ul{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0 0 0 28px;
	list-style-position:outside;
}
#left ul li ul li,li.secondSelected{
	color:#4D4F53;
	padding:0;
	background:none;
}
#left ul li ul li.secondSelected{ color:#fbaf33; }
#left ul li ul li a{ color:#4D4F53; }
#left ul li.firstSelected ul li a{ color:#4D4F53; }
#left ul li ul li.secondSelected a{ color:#fbaf33; }
#left ul li ul li ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#left ul li ul li ul li{
	color:#747678;
	font-weight:normal;
}
#left ul li ul li ul li.thirdSelected{ color:#4D4F53; }
#left ul li ul li ul li a{ color:#747678; }
#left ul li ul li.secondSelected ul li a{ color:#747678; }
#left ul li ul li ul li.thirdSelected a{ color:#4D4F53; }
#main{
	width:477px;
	margin:0 18px 0 0px;
	float:left;
	display:inline; 
	overflow:hidden;
}
#main a{ 
	text-decoration: underline;
	color:#4D4F53; 
}
#main a:hover{ color: #fbaf33; }
#main .newsDate{
	font-size:12px;
	font-weight:700;
	color:#57575a;
}
#main .newsHeadline{
	font-size:14px;
	font-weight:700;
	color:#fbaf33;
	text-transform:uppercase;
}
#main table.research{   
	width:100%;
}
#main table.research tr{  } 
#main table.research tr td.header{
	background-color:#fbaf33;
	padding: 0;
	margin: 0;  
}
#main table.research tr td p{ margin-left: 3px; } 
#main table.research tr td.header p{ margin-left: 3px; } 
#main table.research tr td ul{
	margin:0;
	padding:0;
}
#main table.research tr td ul li{
	padding:3px 0;
	margin-left: 3px; 
} 
#main table.research ul li a{ color:#4D4F53; }   
#main p{ margin:0 0 .6em 0; }  
#main img.logo{ margin-bottom:34px; }
#main p{ margin-right:12px; }
#main p span.homeText{
	font-size:18px;
	color:#4D4F53;
}
#main ul,
	ul.normalList{
	width:100%;
	list-style:none;
	margin:25px 0;
	padding:0;
}


/*sglist applies only to Select Gold website*/
#main ul,
	ul.sgList{
	width:100%;
	list-style:none;
	margin:0 0 24px 0;
	
}
#main p.sgHeading{
	font-size:18px;
	color:#4D4F53;
}



#main ul li,
	li.topItem{
		margin:3px 0;
		padding:0 16px;
		list-style:none;
		background-position:0px 4px;
		background-repeat:no-repeat;
	}
#main ul li.topItem{
	background-image:url(../images/icon_mainNavSelected.gif);
	margin-bottom:8px;
}
#main ul li a{ color:#747678; }
#main ul li.topItem a{ color:#4D4F53; }
	ul.contentList{
	margin:0 0 0 0;
	padding:0 0 0 0; 
	list-style:none;
}
ul.contentList li{
	list-style:none; 
	margin:0 0 .4em 0;   
	background-image:url(../images/icon_mainContent.gif);
}
ul.contentList li a{ color:#4c4d4e; }
ul.normalList{ margin:0; }
ul.normalList li{ background-image:url(../images/icon_mainNavSelected.gif); }
ul.normalList li a{ color:#4D4F53; }
#main .smallMenu{
	width:158px;
	height:160px;
	float:left;
	display:inline;
}
#main .smallMenu a{ text-decoration:none; }
#main a.management {
	width:228px;
	height:94px;
	display: block;
	float:left;
	background-color:#f6f7f7;
	margin-bottom:6px;
	overflow:hidden;
	cursor:pointer;
	text-decoration: none;
	border-left: 10px solid #f6f7f7;
}
#main a.management:hover { border-left: 10px solid #fbaf33; }
#main .management img{
	width:70px;
	height:94px;
	display:inline;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	padding-right: 9px;
}
#main .management{
	width:158px;
	height:94px;
	display:inline;
	float:left;
	overflow:hidden; 
}
#main .management p{
	color:#4D4F53;
	padding:30px 0 0px 8px; 
}
#main .management p span{ font-size:9px; }
#main .management p span.bioListTitle{ font-size:13px;  }
#main p.bioQuote{
	padding:22px 4px 9px 25px;
	background-color:#e6e5e7;
	width:255px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:188px;  
}
#main .bioHeader{
	width:495px;
	height: 219px;
	overflow: hidden;
	clear:both;
}
#main .bioHeader .bioPic{
	width:184px;
	height:100%;
	background-color: #fbb034;
	margin-right: 4px;
	display:inline;
	float:left;    
}
#main .bioHeader .bioPic img{
	width:163px;
	height:219px;
	margin-left: 21px;    
}
#main .bioHeader .bioHeaderText{
	width:284px;
	height:219px;
	background-color: #e29e2f;
	display:inline;
	float:left;   
}
#main .bioHeader .bioHeaderText p{
	color: white;
	margin: 106px 0 0 15px;
	padding:0;
}
#main .bioHeader .bioHeaderText p span.name{
	font-size: 22px;
	font-weight: 700;
}
#main .bioHeader .bioHeaderText p span.title{ font-size: 15px; }   
#main .bioHeader .bioHeaderExtra{
	width:23px;
	height:100%;
	background-color: #fbb034;
	display:inline;
	float:left;  
}     
#main .bioSubject{
	width:449px;
	margin-left:23px;
	clear:both;
}
#main .bioSubject .subjectHeading{
	width:152px;
	margin-right:13px;
	display:inline;
	float:left;
}
#main .bioSubject .subjectHeading p{ color:#fbaf33; }
#main .bioSubject .subjectHeading p span{ font-size:12px; }
#main .bioSubject .subjectContent{
	width:274px;
	display:inline;
	float:left;
}
#main .mainNewsListingItem{
	width:100%;
	padding:24px 0;
}
#main .mainNewsListingItem h1{ font-size:16px; }
#main .mainNewsListingItem h1{ font-size:14px; }
#right{
	width:227px;
	padding-right:7px;
	float:left;
	display:inline;
}
#right .unselectedOption, .selectedOption {
	height:26px;
	background-color:#fcb034;
	margin-bottom:1px;
}
#right .selectedOption{ background-color:#fed497; }
#right .unselectedOption, 
#right .selectedOption { padding:6px 0 0px 10px; }
#right .unselectedOption h4 a{ color:white; }
#right .selectedOption h4 a{ color:white; }
#greyBox{
	width:100%;
	height:118px;
	background-color:#e6e7e8;
	margin-top:3px;
}
#greyBox h3{
	margin:0 0 0 10px;
	padding-top:10px;
}
#greyBox ul{
	margin:0 0 0 10px;
	padding:0 0 0px 0;
	list-style-position:outside;
	list-style-type:none;
}
#greyBox ul li{ margin:2px 0; }
#greyBox ul li a{ color:#747678; }
#greyBox ul li a:hover{ color:#fbaf33; }
#whiteBox {
	width:100%;
	height:350px;
	background-color:#ffffff;
	margin-top:18px;
}
#rightContent{
	width:100%;
	padding-top:38px;
}
#rightContent p,h3{
	margin-right:40px;
	margin-left:10px;
}
#footer{
	width:100%;
	clear:both;
        margin-bottom:25px;
}
#footer p{ text-align:center; }
#footer p a{ color:#747678; }
#footer p a:hover{ color:#fbaf33; }
#tblIssues{
	border-top:1px solid #d3d6d9;
	border-left:1px solid #d3d6d9;
}
#tblIssues td {
	border-right:1px solid #d3d6d9;
	border-bottom:1px solid #d3d6d9;
	color:#4f4f4f;
	font-weight:700;
}
#tblIssues td.alternate { background-color:#e7e7e8; }
#tblIssues th {
	background-color:#58585a;
	color:white;
	font-weight:700;
}
/* -- Justin's Funky Style ------------------------------------*/
.privateTable { 
	width:100%;
	margin:0 0 10px 0; 
	padding: 0; 
}
.privateTable td {
	text-align:left;
	padding: 0px; 
	margin: 0px;  
	border-bottom: 1px solid gray; 
	vertical-align:middle;
	height:25px; 
	padding: 5px 0;
}
.privateTable td.titleCell { font-weight: 700; }
.privateTable td.col1 { 
	color:#fbaf33;
	font-weight: 700;   
	width: 125px; 
	padding-right: 20px;
}
.privateTable a { 
	color:#fbaf33;
}
.privateTable td.col2{ color:#4c4d4e; }
.date {	width:15%; }
.info {	width:85%; }

/* -- In the News table ------------------------------------*/

.newsTable { 
	width:100%;
	margin:0 0 10px 0; 
	padding: 0; 
}
	.newsTable td {
		text-align:left;
		padding: 10px; 
		margin: 0px;
		border-bottom:	1px solid gray; 

	}
	.newsTable td.titleCell { font-weight: 700; }
	.newsTable td.col1 { 
		color:#fbaf33;
		font-weight: 700;   
		width: 20%; 
		vertical-align:top;
	}
	.newsTable a { 
		color:#fbaf33;
	}
	.newsTable td.col2{ color:#4c4d4e; }
.date {	width:15%; }
.info {	width:85%; } 

