/* The Field Organization, fieldorg.com screen style shete */
body{
	background-color:#666;
	margin:40px 0;
	padding:0;
	text-align:center;
	}
div#container{
	overflow:hidden;
	width:900px;
	background:#fff;
	margin:0 auto;
	padding:0;
	text-align:left;
	}

/* general/shared styles */	
h1, 
h2,
h3, 
p, 
a, 
p.side-nav, 
p.topnav, 
p.footer, 
p.top-nav a:link, 
p.side-nav a:link, 
p.top-nav a:visited, 
p.side-nav a:visited,
ul#side-menu li, 
div#middle-column p a:link, 
div#middle-column p a:visited, 
div#middle-column ul li{
	color:#666;	
	}
h1,h2{
	font-weight:normal;
	margin:13px 0 0 0;
	}
p{
	margin:0 0 15px 0;padding:0;
	}
p.top-nav, 
p.side-nav, 
p.footer{
	font-family:Georgia, sans-serif;
	}
p.top-nav a:hover, 
p.side-nav a:hover, 
p.top-nav a:active, 
p.side-nav a:active,
ul#side-menu li a:hover, 
ul#side-menu li a:active,
p.top-nav a.selected, 
p.top-nav a#about-tfo.selected, 
p.top-nav a#home.selected, 
p.top-nav a#what-we-do.selected, 
p.top-nav a#who-we-are.selected, 
p.top-nav a#contact.selected,
ul#side-menu li a.selected, 
h2#title, 
div#middle-column p a:hover, 
div#middle-column p a:active{
	color:#ff7f00;
	}

/* top row contains the logo and the sky */	
div#top{
	width:900px;
	display:inline;
	margin:0;padding:0;
	}
p.top-nav{
	font-size:14px;
	margin:0;padding:0;
	}
p.top-nav a{
	margin:0 5px;
	}
p.top-nav a#home{
	margin:0 5px 0 0;
	}	
p.top-nav a:link, 
p.side-nav a:link, 
p.top-nav a:visited, 
p.side-nav a:visited{
	text-decoration:none;
	}

img#logo{
	clear:left;
	float:left;	
	display:inline;
	border:0;
	margin:75px 39px 8px 40px;
	}
img#top-graphic{
	display:inline;
	margin:0;padding:0;
	}

/* main navigation bar */
div#nav{
	display:inline;
	background:#fff;
	width:585px;
	float:left;
	padding:0;
	margin:30px 0 63px 315px;
	}
	
/* main content area */
div#body{
	display:inline;
	float:left;
	width:900px;
	margin:0 0 145px 40px;
	}
/*	
div#body.bio{
	margin:0 0 63px 40px;
	}
*/
div#left-column,
div.left-column-photo {
	display:inline;
	width:153px;
	float:left;
	}
img.bio-photo {
	margin-left:70px;
	}	
img#line{
	margin-left:151px;
	}
	
/* page content */	
div#middle-column, 
div.associate-bio {
	display:inline;
	float:left;
	width:538px;
	margin:0 15px; 
	}
div.associate-bio {
	border-bottom:1px solid #999;
	}
div.associate.last div.associate-bio{
	border:0;
	}
h1.intro{
	font:18px/21px Georgia, serif;
	}
h3, 
div#middle-column p, 
div#middle-column ul li,
div.associate-bio p,
div.associate-bio ul li{
	font:normal 14px/17px Helvetica, Verdana, sans-serif;
	}
div#middle-column ul{
	margin:0;padding:0;
	}
div#middle-column ul li{
	list-style:none;
	margin:0;padding:0;
	}
p.intro{
	margin-top:15px;
	}
h3{
	margin-bottom:0;
	}
div#middle-column ul.sub-list{
	margin-left:40px;
	}
	
div#middle-column p.contact{
	margin:13px 0 0 0;
	font:normal 18px/22px Georgia, serif;
	}	
div#middle-column p a:link, 
div#middle-column p a:visited{
	text-decoration:underline;
	}
p.recent-clients{
	margin-top:20px;
}	
/*
.associate {
	border-bottom:1px solid #999;
	margin-top:20px;
	padding-top:20px;
	}
*/
#associates{
	float:left;
	margin:0;
	padding:0;
	width:721px;
	overflow:hidden;
	}
.associate {
	display:inline;
	margin-bottom:0;	
	float:left;
	width:721px;
	margin-top:20px;
	padding-top:20px;	
	}
.associate.first {
	margin-top:0;
	padding-top:0;
	border:0;
	}

/* bios */
h1#name{
	font:16px Georgia,serif;
	}
h2#title{
	font:normal 13px/15px Helvetica, Verdana, sans-serif;
	margin:0 0 15px 0;padding:0;
	}
	
/* right, section sub navigation */
div#right-column{
	display:inline;
	float:left;
	width:132px;
	padding:8px 0 0 0;
	}
ul#side-menu{
	padding:3px 0 0 0;margin:0;
	list-style:none;
	}
ul#side-menu li{
	font:normal 14px Georgia,serif;
	margin:0 0 15px 0;padding:0;
	}
ul#side-menu li a{
	color:#666;
	text-decoration:none;
	}
	
/* newsletter sign up form */
div#sign-up{
	color:#666;
	border-top:1px solid #999;
	width:538px;
	padding:15px 10px 10px 0;
	text-align:center;
	margin:40px 0 0 0;
}
div#sign-up form{
	text-align:left;
	margin:0;
	padding:0;
}
div#sign-up fieldset{
	border:none;
	font-size:14px;
	font-family:Verdana, sans-serif;
	margin:0;
	padding:0;
}
div#sign-up label{
	display:block;
	color:#666;
	font-size:18px;
	font-family:Georgia, serif;
	margin:0 0 5px 0;
}
div#sign-up input{
	margin-top:0;
}
div#sign-up input.email{
	border:1px solid #999;
	padding:2px;
}

/* address footer */
div#footer{
	margin:40px 0 0 315px;
	}
p.footer{
	font-size:12px;
	margin:0 0 15px 0;padding:0;
	}
	
/* project name */
p.project-name{
	margin:30px 0 10px 0;
	font-weight:bold !important;
}
p.project-description{
	margin:0 0 30px 0;
}