@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;
			}
				#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;
				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:151px;
				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; }
			#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: 0px; 
		margin: 0px;  
		border-bottom: 1px solid gray; 
		vertical-align:middle;
		height:25px; 
		padding: 50px 0;
	}
	.newsTable td.titleCell { font-weight: 700; }
	.newsTable td.col1 { 
		color:#ffffff;
		font-weight: 700;   
		width: 200px; 
		padding-right: 20px;
	}
	.newsTable a { 
		color:#ffffff;
	}
	.newsTable td.col2{ color:#4c4d4e; }
.date {	width:15%; }
.info {	width:85%; } 


