html, body, form
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
	background-color:#f5f4f1;
	font-family:Verdana,Tahoma;
}

h1
{
	font-size:27px;
	letter-spacing:0;
	line-height:42px;
	font-weight:normal;
	margin:0px;
	color:#666666;
}

h2
{
	font-size:12px;
	font-weight:normal;
	color:#4B798A;
	margin:0;
	padding:0;
}

.front-flash
{
	height:100%;
	width:100%;
}

.outer-wrap
{
	width:100%;
	height:100%;
	text-align:left;
	margin:0px;
	padding:0px;
}

.centered-wrap
{
	width:870px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0px 0px 0px 65px;
	text-align:left;
	position:relative;
	background-color:#f6f5f2;
	background-image:url("../images/back.gif");
}

.center-top-margin
{
	width:870px;
	height:80px;
}

.center-content
{
	padding:2em 40px 2em 53px;
}

.center-left
{
	width:220px;
	float:left;
}

.center-right
{
	width:549px;
	float:left;
}

.menu-flash
{
	width:100%;
	min-width:975px;
	height:78px;
	background-color:#f6f5f2;
	top:0px;
	left:0px;
	position:absolute;
	z-index:1000px;
}
	
	.doc-image
	{
		width:541px;
		height:270px;
		background-color:#ffffff;
		border:1px solid #e3e2df;
	}
	
	.doc-image-small
	{
		width:341px;
		height:209px;
		background-color:#ffffff;
		border:1px solid #e3e2df;
		float:left;
		margin-right:14px;
		margin-bottom:14px;
	}
	
	.doc-ingress
	{
		font-size:14px;
		font-family:Arial;
		line-height:20px;
		color:#4b798a;
	}
	
	.doc-text
	{
		font-size:12px;
		line-height:18px;
		font-family:Arial;
		color:#848484;
	}

	.sub-menu
	{
		width:193px;
	}
	
div#footer {
	position:absolute;
	width:96.5%;
	bottom:0; /* stick to bottom */
	left:15px;
}

	div#footer #footer-inner {
		padding:0px;
		margin:0;
	}

	
		#footer-link-wrap
		{
			width:838px;
			height:37px;
		}
	
		#rightinfo
		{
			height:37px;
			width:569px;
			float:left;
			cursor:pointer;
			cursor:hand;
			background-image:url("../images/footer_01.gif");
		}
	
		#contactlink
		{
			width:152px;
			height:37px;
			float:left;
			cursor:pointer;
			cursor:hand;
			background-image:url("../images/footer_02.gif");
		}
		
		#mailtolink
		{
			width:117px;
			height:37px;
			float:left;
			cursor:pointer;
			cursor:hand;
			background-image:url("../images/footer_03.gif");
		}
		
		#footer-link-wrap:hover #rightinfo
		{
			background-image:url("../images/footer_01_sel.gif");
		}
		
		#footer-link-wrap:hover #contactlink
		{
			background-image:url("../images/footer_02_sel.gif");
		}
		
		#footer-link-wrap:hover #mailtolink
		{
			background-image:url("../images/footer_03_sel.gif");
		}
		

	
.bluebox
{
	width:193px;
	margin-bottom:16px;
}

.bluebox-hover
{
	width:193px;
	margin-bottom:16px;
}

	.bluebox-top
	{
		width:193px;
		line-height:25px;
		height:25px;
		background-image:url("../images/blueboxtop.gif");
	}
		
		.bluebox-top-project
		{
			background-image:url("../images/projectboxtop.gif");
		}
	
	.bluebox-content
	{
		width:193px;
		background-color:#f1f6f8;
	}
	
	
		.bluebox-content a
		{
			color:#797a7a;
			font-size:10px;
			text-decoration:none;
			line-height:18px;
			font-family:Verdana;
		}
		
		.bluebox-hover .bluebox-inner
		{
			display:none;
		}
		
		.bluebox-content a:hover
		{
			text-decoration:underline;
		}
		
		.bluebox-content a.selected
		{
			font-weight:bold;
		}

.link-arrow
{
	height:18px;
	width:29px;
	float:left;
	background-image:url("../images/arrowt.gif");
	background-position:18px center;
	background-repeat:no-repeat;
}

.beigebox
{
	width:193px;
	margin-bottom:16px;
}

	.beigebox-top
	{
		width:193px;
		line-height:25px;
		height:25px;
	}
	
		.beigebox-top-related
		{
			background-image:url("../images/relatedboxtop.gif");
		}
		
		.beigebox-top-search
		{
			background-image:url("../images/searchboxtop.gif");
		}
		
		.beigebox-top-login
		{
			background-image:url("../images/loginboxtop.gif");
		}
	
	.beigebox-content
	{
		width:193px;
		background-color:#f7f6f4;
	}
	
		.beigebox-content a
		{
			color:#797a7a;
			font-size:10px;
			text-decoration:none;
			line-height:18px;
			font-family:Verdana;
		}
		
		.beigebox-content a:hover
		{
			text-decoration:underline;
		}

	.input-container
	{
		width:192px;
		height:18px;
		line-height:18px;
		margin-left:2px;
	}
		
	.input-short
	{
		background-image:url("../images/inputshort.gif");
		height:18px;
		line-height:18px;
		width:140px;
		border:0px;
		margin:0px;
		padding:0px;
		float:left;
		color:#999999;
		font-size:10px;
	}

	.input-wide
	{
		background-image:url("../images/inputlong.gif");
		height:18px;
		line-height:18px;
		width:158px;
		border:0px;
		margin:0px;
		padding:0px;
		float:left;
		color:#999999;
		font-size:10px;
	}

	.input-button
	{
		float:left;
		height:18px;
		width:18px;
		margin:0px;
		border:0px;
		padding:0px;
	}
	
.tipcontainer
{
	width:192px;
	background-image:url("../images/tips.gif");
	height:25px;
	margin-bottom:16px;
	cursor:pointer;
	cursor:hand;
}

.printcontainer
{
	width:192px;
	background-image:url("../images/print.gif");
	height:25px;
	margin-bottom:16px;
	cursor:pointer;
	cursor:hand;
}

.tip-container
{
	width:336px;
}

	.tip-top
	{
		width:336px;
		height:14px;
		background-image:url("../images/tiptop.gif");
	}
	
	.tip-form
	{
		width:336px;
		background-color:#f7f6f4;
	}
	
	.tip-line
	{
		margin-bottom:10px;
		height:18px;
		width:336px;
	}
	
	.tip-send
	{
		width:336px;
		margin-top:3px;
		height:28px;
	}
		
		.tip-pad
		{
			width:15px;
			height:18px;
			float:left;
		}
		
		.tip-label
		{
			width:111px;
			height:18px;
			float:left;
			line-height:18px;
			font-family:Arial;
			font-size:11px;
			color:#848484;
		}
		
		.tip-input
		{
			background-image:url("../images/inputwide.gif");
			height:18px;
			line-height:18px;
			width:187px;
			border:0px;
			margin:0px;
			padding:0px 2px 0px 2px;
			vertical-align:middle;
			float:left;
			color:#999999;
			font-size:10px;
		}
	
	.tip-line-high
	{
		height:74px;
		width:336px;
		margin-bottom:17px;
	}
	
		.tip-pad-high
		{
			width:15px;
			height:74px;
			float:left;
		}
		
		.tip-label-high
		{
			width:111px;
			height:74px;
			float:left;
			font-family:Arial;
			font-size:11px;
			color:#848484;
		}
		
		.tip-input-high
		{
			background-image:url("../images/inputwidehigh.gif");
			height:70px;
			line-height:18px;
			width:187px;
			border:0px;
			margin:0px;
			padding:2px;
			float:left;
			color:#999999;
			font-size:11px;
			font-family:Arial;
		}
		
		.tip-send-button
		{
			width:232px;
			height:28px;
			float:left;
		}
		
		.tip-cancel-button
		{
			display:block;
			width:101px;
			height:28px;
			float:right;
		}
		
	.search-header
	{
		height:25px;
		width:556px;
		background-image:url("../images/search.gif");
	}

		.search-list-wrapper
		{
		}

		.search-list-element
		{
			float:right;
			width:530px;
		}

		.search-list-arrow
		{
			float:left;
			width:18px;
			height:12px;
			background-image:url("../images/arrow.gif");
			background-position:center;
			background-repeat:no-repeat;
		}
		
		.search-list-header
		{
			height:12px;
			font-size:12px;
			line-height:12px;
			color:#4b798a;
			font-weight:bold;
			margin-bottom:3px;
		}

		.search-list-header a
		{
			color:#4b798a;
			text-decoration:none;
			display:block;
			height:20px;
		}

		.search-list-text
		{
			color:#848484;
			font-size:12px;
			font-weight:normal;
			line-height:18px;
		}
		
	.doclist-header
	{
		height:25px;
		width:556px;
	}
	
		.doclist-list-wrapper
		{
		}

		.doclist-list-element
		{
			float:right;
			width:530px;
		}

		.doclist-list-arrow
		{
			float:left;
			width:18px;
			height:12px;
			background-image:url("../images/arrow.gif");
			background-position:center;
			background-repeat:no-repeat;
		}
		
		.doclist-list-header
		{
			height:12px;
			font-size:12px;
			line-height:12px;
			color:#4b798a;
			font-weight:bold;
			margin-bottom:3px;
		}

		.doclist-list-header a
		{
			color:#4b798a;
			text-decoration:none;
			display:block;
			height:20px;
		}

		.doclist-list-text
		{
			color:#848484;
			font-size:12px;
			font-weight:normal;
			line-height:18px;
		}
	
	.sitemap-header
	{
		height:25px;
		width:556px;
		background-image:url("../images/sitemap.gif");
	}
	
		.sitemap-margin
		{
			height:15px;
			width:556px;
		}
	
		.sitemap-level-1
		{
			height:17px;
			width:556px;
			vertical-align:bottom;
		}
		
			.sitemap-level-1 div.left-margin
			{
				height:17px;
				width:14px;
				float:left;
			}
			
			.sitemap-level-1 a
			{
				color:#4b798a;
				text-decoration:none;
				text-transform:uppercase;
				font-size:11px;
				font-family:Arial;
				font-weight:bold;
				background-image:url("../images/dotline.gif");
				background-position:bottom;
				background-repeat:repeat-x;
				width:538px;
				height:17px;
				display:block;
				float:left;
			}
		
		.sitemap-level-2-link
		{
			vertical-align:top;
			text-align:left;
			width:125px;
		}
		
		.sitemap-level-2-arrows
		{
			width:18px;
			vertical-align:top;
		}
		
		.sitemap-level-2-link a
		{
			color:#4b798a;
			text-decoration:none;
			font-size:11px;
			line-height:18px;
			font-family:Arial;
		}
		
/* Person list */

.person-container
{
	width:556px;
}


	.person-image
	{
		width:196px;
		height:276px;
		border:1px solid #e8e8e8;
		background-repeat:no-repeat;
		background-position:center;
		float:left;
	}

	.person-image-small
	{
		width:196px;
		height:177px;
		border:1px solid #e8e8e8;
		background-repeat:no-repeat;
		background-position:center;
		float:left;
	}

	.person-margin
	{
		width:20px;
		height:276px;
		float:left;
	}
	
	.person-margin-small
	{
		width:20px;
		height:177px;
		float:left;
	}

	.person-info
	{
		width:337px;
		height:276px;
		float:left;
		font-size:10px;
		color:#757575;
	}
	
	.person-info-small
	{
		width:337px;
		height:177px;
		float:left;
		font-size:10px;
		color:#757575;
	}
	
	
		.person-details p
		{
			margin-top:3px;
			margin-bottom:21px;
		}
		
		.person-info a, .person-info-small a
		{
			text-decoration:none;
			color:#757575;
		}
		
		.person-info a:hover, .person-info-small a:hover
		{
			text-decoration:underline;
		}

		.person-line
		{
			background-image:url("../images/dotline.gif");
			background-repeat:repeat-x;
			background-position:center;
			height:15px;
		}
		
		.person-name
		{
			font-size:11px;
			font-weight:bold;
			color:#4b7990;
			height:15px;
			line-height:15px;
		}
		
		.person-position
		{
			font-size:11px;
			font-weight:bold;
			color:#9a9a9a;
			height:15px;
			line-height:15px;
		}

	.person-list-item
	{
		width:556px;
		height:29px;
		font-size:10px;
		font-weight:bold;
		line-height:29px;
		background-image:url("../images/dotline.gif");
		background-repeat:repeat-x;
		background-position:bottom;
	}
	
		.person-list-margin
		{
			width:16px;
			height:29px;
			float:left;
		}
	
		.person-list-name
		{
			width:202px;
			height:29px;
			float:left;
		}
	
		.person-list-name a, .person-list-name a:visited, .person-list-name a:active
		{
			color:#577889;
			text-decoration:none;
		}
		
		.person-list-name a:hover
		{
			text-decoration:underline;
		}
		
		.person-list-position
		{
			width:337px;
			height:29px;
			float:left;
			color:#a1a1a1;
		}
		
		.doc_list
		{
			font-size:12px;
		}
		
