/* Global Resetting */
.wrapper	{
	padding-top:20px;
}

	.container {
		position:relative; 
		margin:0 auto;
		width:795px;
		background:url(../images/BG.png) repeat-y !important;
	}
		.silhouette	{
			position:absolute;
			bottom:0;
			right:15px;
		}

.pad	{
	width:749px;
	overflow:hidden;
	margin:0 auto;
}

.header {
	height:147px;
	width:795px;
	padding:0;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/head_bg.png) no-repeat;
	position:relative;
}
	.details	{
		position:absolute;
		top:40px;
		right:35px;
	}
		.details a img	{
			padding-top:5px;
		}
		.details a	{
			color:#111;
		}
		
	.flash	{
		position:relative;
		height:243px;
		width:749px;
	}
		.flash img	{
			display:block;
			position:absolute;
			right:0;
			top:0;
		}
		#slideshow, .slideshow	{
			height:243px;
			width:749px;
			overflow:hidden;
			background:#000;
			padding:0;
			margin:0;
		}

		.nav	{
			margin:0;
			padding:0;
		}
			.nav ul	{
				margin-left:0;
				margin-bottom:20px;
				padding:0;
				overflow:hidden;
				height:45px;
				width:748px;
				border-right:1px dotted #b2b2b2;
				border-top:1px dotted #b2b2b2;
				border-bottom:1px dotted #b2b2b2;
				background:#eee;
			}
				.nav li	{
					padding:0;
					margin:0;
					display:inline;
					list-style:none;
					overflow:hidden;
					background:#eee;
				}
				.nav li a	{
					display:block;
					float:left;
					padding:16px 38px 12px;
					margin:0;
					height:17px;
					background:#eee;
					border-left:1px dotted #b2b2b2;
					overflow:hidden;
				}
				.nav li a:hover	{
					background:#fff;
				}

.main	{
	position:relative;
	width:795px;
	overflow:hidden;
	padding:0;
	margin:0;
	color:#686868;
}

	.content {
			float:left;
			width:550px;
			min-height:650px;
			//min-height:635px;
			_height:800px;
			padding:0; 
			margin:0;
		}
			.content p	 {
				width:480px;
				padding-bottom:10px; 
				margin:0;
			}
			.content ul li	{
				list-style:disc;
			}
			.content iframe	{
				padding:0;
				margin:0;
				text-align:left;
				overflow:hidden;
				clear:both;
			}
				.content_home {
					width:520px;
					min-height:370px;
					//min-height:400px;
					_height:370px;
					padding:0; 
					margin:0;
				}
				.content_profile	{
					min-height:630px;
					//min-height:635px;
					_height:360px;
				}
				.content_project {
					width:550px;
					min-height:630px;
					//min-height:635px;
					_height:800px;
					padding:0; 
					margin:0;
				}
					.content_project p	{
						width:600px;
					}
				.content_form	{
					float:left; 
					width:550px
				}

	.sidebar, .sidebar_projects	{
			float:left;
			width:210px;
			padding:0; 
			margin-right:10px;
			overflow:hidden;
			min-height:630px;
		}
			.sidebar_projects img	{
				background:#eee;
				border:1px solid #ccc;
				padding:5px;
				margin-top:5px;
			}

div.breadcrumbs {
	margin-bottom:10px;
	font-size:1em;
	color:#666;
}
	div.breadcrumbs a {
		text-decoration:none;
	}



/************************
SUB PAGES
************************/
.project_holder	{
	float:left; 
	width:500px; 
	overflow:hidden;
}
	.project_holder li, .content_home li	{
		list-style:url(../images/arrowhead.gif);
		margin-left:6px;
	}
.projectlist	{
	width:520px;
}
	.project	{
		padding-bottom:10px;
	}
		#project_links	{
			border:1px solid #ccc;
			padding:5px;
		}
			#project_links tr td ul 	{
					padding:0;
					margin:0;
				}
				#project_links tr td ul li	{
					list-style:none;
					padding-bottom:3px;
				}
		.projectdescription {
			vertical-align:top;
			float: left;
			padding-left:10px;
			width:300px;
		}
			.projectdescription p {
				width:300px;
			}
				.staff_desc	{
				
				}
					.staff_desc #expertise	{
						float:left;
						table-layout: fixed;
						width:540px;
						overflow:hidden;
						padding:0;
						margin:0;
					}
					.staff_desc #expertise td	{
						overflow:hidden;
						padding:5px;
						margin:0;
					}
						.staff_desc #expertise td ul li	{
							width:200px;
						}
					.staff_desc #qualifications td	{
						float:left;
						width:370px!important;
						overflow:hidden;
						clear:left;
						padding:0;
						margin:0;
					}
						.staff_desc #qualifications td b	{
							padding-top:10px;
						}
						.staff_desc #qualifications td li	{
							width:350px;
						}
	
					.staff_desc p	{
						padding-bottom:8px;
						width:500px;
					}
					.staff_desc ul	{
						width:280px;
						padding-left:15px;
						margin:0;
					}
					.staff_header h2	{
						padding:0;
						margin:0;
					}
					.staff_position	{
						text-transform:uppercase; 
						font-weight:bold; 
						font-size:.95em;
						padding-top:-5px;
						margin:0;
						color:#888;
					}
					.staff_CV	{
						float:left;
						width:150px;
					}
						
			 .projectname { 
				 padding:0;
				 margin:0;
			 }
				.projectname h2 a {
					vertical-align:top;
					padding:0;
					margin:0;
					text-decoration:none;
					color:#9acd66;
				}	
		
		.staffphoto1 {
			float: left;
			width:110px;
		} 
			.staffphoto1 img, .staffphoto2 img	{
				padding:3px;
				border:1px solid #ccc;
			}
		.staffphoto2 {
			float:left;
			width:160px;
			margin-right:10px;
		}
		.projectphoto {
			float: left;
			width:210px;
		}
			.projectphoto img {
				padding:3px;
				border:1px solid #ccc;
				background:#ddd;
			}




/************************
PAGE COMMENTS & PAGEINATION
************************/

#PageComments {
	list-style:none;
	background:#e9e9e9;
	border:1px solid #ccc;
	border-bottom:0;
	padding:0;
	margin:0;
}
	#PageComments li {
		list-style:none;
		padding:5px;
		margin:0;
		font-size:1em;
		border-bottom:1px dotted #bbb;
	}
		#PageComments li p span {
			font-style:italic;
		}
		#PageComments a.deletelink {
			font-weight:bold;
		}

#PageNumbers {
	font-weight:bold;
	color:#333;
	font-size:1.1em;
	text-align:center;
	padding:5px;
	border:1px solid #ddd;
	background:#e9e9e9;
}
	#PageNumbers * {
		padding:0 5px;
		line-height:1.5em;
	}
	#PageNumbers a {
		color:#0083C8;
		text-decoration:none;
	}
		#PageNumbers a:hover {
			text-decoration:underline;
		}

/************************
SITEMAP
************************/
#sitemap-list {padding:0; margin:0; list-style:none; font-weight:bold; line-height:150%; width:350px; } /*1st level list*/
#sitemap-list li {padding:10px; margin-top:10px; font-size:13px; background:#ededed; list-style:none;} /*1st level items*/
#sitemap-list li a { color:#1e772d; }

#sitemap-list ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#fff; width:300px;} /*2nd level lists*/
#sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none} /*2nd level items*/
#sitemap-list li li a { color:#9acd66; }

#sitemap-list ul ul {margin-left:10px;padding:5px 10px;  width:200px;} /*3rd level lists*/
#sitemap-list li li li {font-size:11px; font-weight:normal; color:#b8be19;} 
#sitemap-list li li li a { color:#b8be19;}/*3rd level items*/

#Menu2	{
	padding:0;
	margin:0;
}

/************************
MENU 2
************************/

	#Menu2 h1	{
		font-size:2.6em;
		font-family:"Oregon LDO", Arial, san-serif;
		padding-bottom:10px;
		overflow:hidden;
		margin:0;
	}
	#Menu2 ul	{
		width:210px;
		padding:0;
		margin-top:20px;
		margin-left:0;
		overflow:hidden;
	}
		#Menu2 li	{
			padding:4px 0 0 5px;
			margin:0;
			overflow:hidden;
			width:210px;
			height:25px;
			list-style:none!important;
		}
			#Menu2 li a	{
				float:left;
				width:180px;
				height:25px;
				vertical-align:bottom;
				color:#398b47;
				text-decoration:underline;
				padding:0 0 3px 10px;
				margin:0;
				list-style:none!important;
			}
				#Menu2 .link:hover	{
					background:#ddd;
				}
				#Menu2 .current	{
					background:#408b4c;
				}
				#Menu2 .current a	{
					color:#fff;
				}
