@charset "UTF-8";
/* CSS Document */

/* Body Styles */

body { 
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
	background: url('../images/contentbg3.jpg') repeat-x top;
	/*background-color:#f68028;*/
	z-index: 0;
	visibility: visible;
	}
	  
body, html {}
 
/* Header */

#header {
	width:1000px;
	height:241px;
	background-image:url('../images/head-far-bg.jpg');
	z-index:99;
	margin-left:0px;
	margin-right:0px;
	}

    #header-logo {
    border:0;
	margin-left:50px;
	margin-top:45px;
	position:static;
	}
	#header-pic{
	border:0;
	margin-left:130px;
	margin-top:0px;
	position:relative;
	
	}

#header-contact{
	margin-left:870px;
	margin-top:-200px;
	position:relative;
    border:0;
}

#header-buttons {
	position:absolute;
	width:143px;
	top: 20px;
	left:880px;
	overflow:hidden;
	z-index:100;
	}

#header-insert {
	position:absolute;
    width: 384px;
    height: 228px;
	top: 1px;
	left:550px;
	overflow:hidden;
	cursor: pointer;
	}
  
#wrapper {
	width: 995px;
	margin-left:0px;
	margin-right:0px;
 	border: none;	
	background: transparent url('../images/farstaff2.jpg') repeat-x;
	position:relative;
	}
	#wrapper1 {
	width:985px;
	margin-left:0px;
	margin-right:0px;
 	border:none;	
	background:transparent url('../images/farstaff2.jpg') repeat-x;
	position:relative;
	}

/* Global Font HTML Styles */

p, a, div, ul, li, td, tr, h3, em, strong, blockquote, ul.site-list li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

blockquote { margin:20px; }

p a:link, p a:visited { 
	color:#039; 
}

p a:hover { 
	text-decoration:underline; 
}

/* Home */

#main-content {
	width:900px;
	overflow: visible;
	}

#home-main-image {
	float:left;
	}
			
#home-main-head {
	}
				
#home-main-content {
	float:left;
	width: 355px;
	color:#002a54;
	font-size:10pt;
	line-height:12pt;
	word-spacing:-0.1px;
	margin:5px 0 0;
	padding:0;
	}
					
#home-main-content a {
	color:#0766bc;
	font-size:10pt;
	line-height:12pt;
	word-spacing:-0.1px;
	}

#right-col { 
	float:right;
	width:210px;
	padding:5px 0 0 0;
	}
		 
#endfooter {
	 clear:both;
	}
		
#footer {
	background-color:#f68028;
	background-repeat:repeat;
	position: relative;
	}
		  
#footercontainer {
	width: 973px;
	margin: 0 0 0 0px;
	position: relative;
	}
		  
#footercontainer img {
	margin: 0;
	padding: 0;
	}

/* Content Styles */

/*#sub-content { 
	float:left; 
}*/

h1#title {
	width:965px;
	font-size:14pt;
	font-weight:normal;
	color:#99cafd;
	margin:0px 0 0;
	padding:25px 0 10px 5px;
	border-bottom:thin solid #ffffff;
	}
		
h1#title .name {
	color:#FFF;
	}
	
h1#title a {
	font-size:14pt;
	color:#FFF;
	text-decoration: none;
	}

h3.header {
	padding: 0;
	margin: 0;
	color:#0766bc;
	}

#left-image-col {
	float:left;
	width:182px;
	background: url('../images/left-image-col-bg.jpg') no-repeat;
	margin:0;
	padding:0;
	border:none;
	}
		
#left-image-wide-col {
	float:left;
	width:362px;
	background: url('../images/left-image-wide-col-bg.jpg') no-repeat 0px left;
	margin:0px 10px 10px 0;
	padding:0;
	border:none;
	}
		
#left-image-wide-col .photo {
	float:right;
	height:356px;
	padding:0 5px 0 0;
	margin:10px 0 0 0;
	border:none;
	}
		
#left-image-wide-col .wide-photo {
	padding:0 0 0 5px;
	margin:10px 0 0 0;
	border:none;
	}

#bio {
	float:left;
	width:360px;
	font-size:12px;
	color:#002a54;
	padding:0px 0 0 15px;
}
		
#bio p { margin-top:11px; }
 
.site-list {
	display:block;
	margin:0;
	padding:10px 0 0 20px;
	}
 
.site-list li {
	margin:0;
	padding:0 0 10px 0;
	}

.site-list a {
	color:#039;
	}

.quote-author {
	text-align:right;
	font-style:italic;
	padding:5px 0 0
	}

#info-wrap {
	float:left;
	width:580px;
	padding:0 10px 10px 0;
	}

#info-wrap p {
	margin:10px 0 0px; 
	padding:0; 
}

.prog-info-wrap {
	float:left;
	width:784px;
	padding:0 0 10px 5px;
	}

.prog-info {
	height:175px;
	overflow:auto;
	border-bottom: 1px solid black;
	padding:10px 0px 0 0px;
}

.prog-info-last {
	height:175px;
	overflow:auto;
	padding:10px 0px 0 0px;
}

.photo {
	float:left;
	padding:8px 0 0;
	}

h1.place {
	float:left;
	width:200px;
	font-weight:normal;
	text-align:right;
	margin:0;
	padding:0;
	color:#0766bc;
	}
		
.place a {
	font-size:14pt;
	color:#0766bc;
	text-decoration:none;
	}
			
.place p {
	margin:0px;
	padding:0px;
	}
		
.description {
	float:left;
	width:530px;
	color:#002a54;
	padding:0 10px 0 25px;
	}
		
.description p {
	margin:0px 0px 10px;
	}
				
.line {
	height:0px;
	width:772px;
	float:left;
	margin-left:8px;
	margin-top:34px;
	border-bottom:thin solid #000;
	}
 
/* Directors */
			
#image {
	margin-right:5px;
	}
		
#links {
	float:left;
	width:200px;
	}
		
#links a {
	color:#0766bc;
	}
		
#links .on {
	font-weight:bold;
	}
		 
#first p { margin-top:10px;}

/* Faqs */

#info-wrap .faq-question {
	color:#0766bc;
	}

/* FAR People */

#col-1 {
	float:left;
	width:380px;
	padding: 0 0 0 10px;
	margin:0;
	}

#col-1 {
	float:left;
	width:380px;
	padding: 0 0 0 10px;
	margin:0;
	}

#col-1 p, #col-2 p {
	padding:0;
	margin: 0 0 10px;
	}

#col-1 h3, #col-2 h3 {
	padding: 0;
	margin: 0;
	color:#0766bc;
	}
		
/* Search */
.menu-search1{
width:220px;
}

.search1 {
margin-left:8px;
	width:220px;
	height:40px;
	background: transparent url('../images/search-bg.gif') ;
	}

.search1 form {
	margin:0;
	padding:0;
	}
	
.search1 input {
	 width:100px;
	 height:13px;
	 border:0;
	 position:relative;
	 top:13px;
	 left:90px;
	}



/* Search */
.menu-search{
width:220px;
}

.search {
margin-left:3px;
	width:215px;
	height:40px;
	background: transparent url('../images/search-bg.gif') ;
	}

.search form {
	margin:0;
	padding:0;
	}
	
.search input {
	 width:100px;
	 height:13px;
	 border:0;
	 position:relative;
	 top:13px;
	 left:90px;
	}
	
.focusField {
	border:solid 0px #73A6FF;
	background:#EFF5FF;
	color:#000;
    }
 
.idleField {
	background:#EEE;
	color: #6F6F6F;
    }		


/* Top Link */

.legal-top {
	text-align:right;
	font-style:italic;
	}

.legal-top a {
	color:#069;
 	}

/* Contact Us */

.contact-info {
	}

.far-offices {
	float:left;
	width:170px;
	height:auto;
	padding:10px;
	margin:10px 10px 10px 0;
	border:1px solid black;overflow:auto;
	}

/* Clear */

.clear { clear:both;}