/* MAIN SITE SMALL-SIZE CSS OVERRIDES
---------------------------------------------------------------------------------- */


/* Global Rules
----------------------------------------- */

body {

}


/* Headings
----------------------------------------- */

h1 {
	margin: 0 0 4px 0;
}
h2 {
	margin: 0 0 5px 0;
}
h3 {
	margin: 0 0 2px 0;
}
h4 {
	margin: 0 0 1px 0;
}


/* Global Page Layout
----------------------------------------- */

	/* Container ----------------------------------------- */
	
	#container {
		width: 943px;
		height: 540px;
		margin-top: -20px;
	}
	
	
	/* Content areas ----------------------------------------- */
	
	#mainContent {
		height: 456px;
		width: 943px;
	}
	#mainContent2 {
		height: 456px;
		width: 943px;
	}
		#content {
			height: 434px;
			width: 243px;
		}
	
	
	/* Footer Bits ----------------------------------------- */
	
	#footerToolbar {
		width: 943px;
	}
	

/* ----------------------------------------- 
   Specific Page Styles
----------------------------------------- */
	
	
	/* Homepage
	----------------------------------------- */
	
	#homeSlideshow {
		width: 100%;
	}
	.section-home #footerToolbar {
		width: 943px;
		background: url(/site/images/maincontent_bg.gif) bottom repeat-x #eff4f7;
	}
	
	#slideshowThumbs {
		width: 570px;
	}
		#slideshowThumbs div {
			width: 570px;
		}
	

	/* Profile Pages
	----------------------------------------- */
	
	.section-profile #mainImage {
		width: 688px;
		height: 456px;
	}
	
	
		/* people ----------------------------------------- */
		
		.section-profile.page-people #content {
			width: 255px;
			height: 456px;
		}
			.section-profile.page-people #content #column1 {
				padding: 8px 0 0 0;
				position: absolute;
				top: 1px;
				left: 12px;
				width: 142px;
				height: 446px;
				border-right: 0px solid #cad7e6;
			}
			.section-profile.page-people #content #column2 {
				padding: 8px 0 0 0;
				position: absolute;
				top: 1px;
				left: 165px;
				width: 130px;
				height: 446px;
			}

				.section-profile.page-people #content ul li.hasBio {
					width: 118px;
				}
					.section-profile.page-people #content ul li.hasBio a {
						width: 118px;
						display: block;
					}
		.section-profile.page-people #imageArea {
			height: 456px;
			width: 644px;
			position: absolute;
			top: 0;
			right: 0;
		}
		.section-profile.page-people #resultsDiv {
			height: 437px;
			width: 634px;
		}
				.section-profile.page-people #resultsDiv .subheading {
					width: 330px;
				}
				.section-profile.page-people #resultsDiv .image {
					width: 250px;
				}
				.section-profile.page-people #resultsDiv .description {
					width: 330px;
				}
				.section-profile.page-people #resultsDiv .additional {
					width: 330px;
				}
				.section-profile.page-people #resultsDiv .detailsList {
					width: 320px;
				}
		
					.section-profile.page-people #content h4 a {
						width: 118px;
					}
		
		
	/* Projects Pages
	----------------------------------------- */
	
	.section-projects.page-projects #content {
		padding: 16px 0 6px 12px;
		height: 433px;
		width: 931px;
	}
	.section-projects.page-projects #records {
		width: 931px;
	}
	.section-projects.page-projects #content ul {
		list-style: none;
		margin: 0;
		padding: 30px 0 0 0;
		clear: both;
		display: block;
		height: 155px;
	}
		.section-projects.page-projects #content ul li {
			margin: 0 15px 0 0;
		}
		
	.section-projects.page-search #content {
		width: 229px;
	}
	
	
		/* a project page ----------------------------------------- */
		
		.section-projects.page-projects.hasparams #content {
			height: 434px;
			width: 230px;
			float: left;
			position: relative;
		}
			.section-projects.page-projects.hasparams #content h1 {
				width: 211px;
			}
			.section-projects.page-projects.hasparams #projectSlideshow {
				width: 688px;
				height: 456px;
			}
			.section-projects.page-projects.hasparams #nextPreviousProjects {
				width: 218px;
			}
			.section-projects.page-projects.hasparams .detailsList {
				width: 230px;
			}
			.section-projects.page-projects.hasparams #content .detailsList ul {
				height: auto;
				padding: 0;
				width: 245px;
			}
		
		#extendedInfo {
			width: 210px;
		}
			
			
		/* projects search ----------------------------------------- */
		
		.section-projects.page-search #results {
			width: 678px;
			height: 456px;
		}
			.section-projects.page-search #results ul {
				width: 330px;
				float: left;
				display: inline;
				margin: 0;
				padding: 0;
			}
			.section-projects.page-search #results li {
					width: 280px;
				}
					.section-projects.page-search #results li a {
						width: 270px;
					}
		
		
		/* projects index ----------------------------------------- */
		
		.section-projects.page-index #content {
			height: 40px;
			width: 919px;
		}
		.section-projects.page-index #results {
			height: 416px;
			width: 931px;
		}
			.section-projects.page-index #results ul {
				width: 310px;
			}
			.section-projects.page-index #results li {
					width: 310px;
				}
					.section-projects.page-index #results li a {
						width: 240px;
					}
	
	
	/* News Section
	----------------------------------------- */
	
	.section-news #content {
		height: 434px;
		width: 200px;
	}
		.section-news #content ul {
			width: 190px;
		}
			.section-news #content li {
				height: 42px;
				width: 190px;
			}
				.section-news #content li a {
					width: 185px;
				}
		.section-news #content #nextPreviousNewsList {
			width: 188px;
		}
		
	.section-news #newsStory {
		height: 456px;
		width: 730px;
	}
		.section-news #newsStory #newsStoryContent {
			width: 223px;
			height: 438px;
		}
		.section-news #newsStory .image {
			width: 478px;
			height: 456px;
		}
			.section-news #newsStory #newsStoryContent #nextPreviousNewsStory {
				width: 220px;
			}
		
		
		
	/* Information Section
	----------------------------------------- */
	
		/* awards ----------------------------------------- */
		
		.section-information.page-awards #content {
			width: 919px;
			height: 25px;
		}
		.section-information.page-awards #results {
			width: 919px;
			padding: 0 12px;
			height: 408px;
			background: none;
		}
			.section-information.page-awards #results .resultsTable {
				width: 919px;
			}
				.section-information.page-awards #results .resultsTable tr td.column1 {
					width: 300px;
				}
				.section-information.page-awards #results .resultsTable tr td.column2 {
					width: 100px;
				}
	
		/* publications ----------------------------------------- */
		
		.section-information.page-publications #content {
			width: 620px;
			float: left;
		}
			.section-information.page-publications #content ul {
				list-style: none;
				margin: 0 20px 0 0;
				padding: 0;
				width: 260px;
				float: left;
				display: inline;
			}
				.section-information.page-publications #content ul li {
					height: 24px;
					margin: 0 0 5px 0;
					width: 260px;
				}
					.section-information.page-publications #content ul li a {
						min-height: 15px;
						height: auto !important;
						height: 15px;
						padding: 3px 3px 3px 1px;
						display: block;
						line-height: 11px;
					}
						.section-information.page-publications #content ul li a,
						.section-information.page-publications #content ul li a:visited {
							text-decoration: none;
						}
						.section-information.page-publications #content ul li a:hover {
							background: #dae6ef;
						}
					.section-information.page-publications #content ul li a span {
						padding-right: 14px;
					}
						.section-information.page-publications #content ul li a:hover span span {
							background: url(/site/images/next.gif) center right no-repeat;
						}
		.section-information.page-publications #resultsDiv {
			width: 296px;
			height: 404px;
		}
		
		
		/* credits ----------------------------------------- */
		
		.section-information.page-credits #content {
			width: 919px;
			height: 25px;
		}
		.section-information.page-credits #results {
			width: 919px;
			padding: 0 12px;
			height: 408px;
			background: none;
		}
			.section-information.page-credits #results .resultsTable {
				width: 919px;
			}
				.section-information.page-credits #results .resultsTable tr td.column1 {
					width: 300px;
				}
				
	
				
		/* client list ----------------------------------------- */
		
			.section-information.page-clientlist #results {
				height: 436px;
				padding: 20px 0 0 0;
				width: 689px;
			}
				.section-information.page-clientlist #results ul {
					width: 310px;
					margin-right: 20px;
				}
					.section-information.page-clientlist #results ul li {
						width: 310px;
						height: 25px;
					}
					
					
		/* recruitment ----------------------------------------- */
	
			.section-information.page-recruitment #records {
				height: 436px;
				padding: 18px 0 0 45px;
				width: 680px;
			}
				.section-information.page-recruitment #records ul li {
					width: 300px;
					height: 200px;
					margin-bottom: 17px;
				}
		
		
		/* site map ----------------------------------------- */
		
		.section-information.page-sitemap #content {
			width: 919px;
			height: 25px;
		}
		.section-information.page-sitemap #results {
			width: 919px;
			height: 408px;
			background: none;
		}
		.section-information.page-sitemap #records ul {
			width: 155px;
		}
			.section-information.page-sitemap #records ul li {
				width: 155px;
			}


	/* Contact Section
	----------------------------------------- */
	
	.section-contact #content {
		
	}
	.section-contact #map {
		position: absolute;
		top: 0;
		right: 0;
		width: 688px;
		height: 456px;
		z-index: 1000;
	}


/* Global Controls
----------------------------------------- */

	/* Generic ----------------------------------------- */
	
	.subheading {
		margin: 0 0 2px 0;
	}
	
	