/* CSS Document */

html, body {
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#646464;
	font-size:11px;
	line-height:15px;
	background-color:#F0EEE0;
}

	#slideshow{ position:relative; z-index:1; height:135px; }
	#slideshow img { 
		position:absolute;
		top:0px;
		left:0px;
		z-index:8;
		opacity:0.0;
	}
	#slideshow img.active { z-index:10; opacity:1.0; }
	#slideshow img.last-active { z-index:9; }

	div {
		margin:0px;
		padding:0px;
	}
	
	a {
		color:#646464;
		text-decoration:underline;
	}
	
	img { behavior:url('pngbehavior.htc'); }
	
	#centerContainer {
		position:absolute;
		width:780px;
		height:575px;
		left:50%;
		top:50%;
		margin-left:-390px;
		margin-top:-287px;
	}
	
		#logoContainer {
			position:absolute;
			left:0px;
			top:0px;
			width:204px;
			height:160px;
			background-color:#005355;
			overflow:hidden;
		}
		
		#bannerContainer {
			position:absolute;
			left:205px;
			top:0px;
			width:575px;
			height:135px;
			background-color:#005355;
			overflow:hidden;
		}
		
		#cornerLeftTop { position:absolute; left:0px; top:0px; width:5px; height:5px; z-index:10; }
		#cornerRightTop { position:absolute; right:0px; top:0px; width:5px; height:5px; z-index:10; }
		#cornerLeftBottom { position:absolute; left:0px; top:547px; width:5px; height:5px; z-index:10; }
		#cornerRightBottom { position:absolute; right:0px; top:547px; width:5px; height:5px; z-index:10; }
		
			
		#subnavContainer {
			position:absolute;
			right:15px;
			bottom:0px;
			font-size:9px;
		}
		
		#subnavContainer a {
		}
		
		#footerContainer {
			position:absolute;
			left:15px;
			bottom:0px;
			font-size:9px;
		}
		
		#navContainer {
			position:absolute;
			left:205px;
			top:136px;
			width:575px;
			height:24px;
			overflow:hidden;
			z-index:100;
		}
			
			.linkContainer {
				position:relative;
				float:left;
				height:24px;
				margin-right:1px;
				background-color:#FFFFFF;
				overflow:hidden;
			}

				.linkContainer a {
					position:relative;
					margin-bottom:1px;
					display:block;
				}
			
					.linkContainer a img {
						border:none;
					}
			
	
		#teaserContainer {
			position:absolute;
			left:0px;
			top:161px;
			width:204px;
			height:390px;
			overflow:hidden;
			font-size:12px;
			line-height:normal;
			color:#FFFFFF;
		}
		
			#teaserContainer a {
				font-weight:bold;
				color:#FFFFFF;
				text-transform:none;
				text-decoration:none;
			}
			
			#teaserContainer img {
				display:block;
				margin-bottom:7px;
			}
		
			#teaserImage {
				position:relative;
				width:204px;
				height:65px;
				margin-bottom:1px;
				overflow:hidden;
			}
			
			
			#teaserText {
				position:relative;
				width:164px;
				height:99px;
				padding:15px 20px;
				margin-bottom:1px;
				overflow:hidden;
				font-size:11px;
			}

			
		#contentContainer {
			position:absolute;
			left:205px;
			top:161px;
			width:525px;
			height:335px;
			padding:25px 15px 30px 35px;
			background-color:#FFFEF3;
			overflow:hidden;			
		}
		
			.textContainer {
				width:355px;
				height:360px;
				overflow:hidden;
			}
			
			.textContainerWide {
				width:400px;
				height:360px;
				overflow:hidden;
			}			
			
			.nextBtn {
				position:relative;
				float:right;
			}
			
			.headline {
				color:#000000;
				font-size:18px;
				line-height:19px;
				font-weight:bold;
				text-transform:uppercase;
				margin-bottom:17px;
			}
			
			.subline {
				color:#005655;
				font-weight:bold;
				text-transform:uppercase;
			}
			
			.paragraph {
				margin-bottom:13px;
			}
			
			.gfLayer {
				position:relative;
				width:103px;
				height:123px;
				float:left;
			}
			
			.gfLayer img {
				position:absolute;
				top:0px;
			}			
			
			.gfLayer div.paragraph {
				position:absolute;
				bottom:0px;
				font-size:11px;
				line-height:13px;
				margin:0px;
			}
			
			.gfLayer div.paragraph div.name {
				font-weight:normal;
			}
			
			.gfLayer div.paragraph div.position { }
			
			.teamLayer {
				position:relative;
				width:130px;
				height:175px;
				float:left;
			}
			
			.teamLayer img {
				position:absolute;
				top:0px;
			}			
			
			.teamLayer div.paragraph {
				position:absolute;
				top:85px;
				font-size:11px;
				line-height:13px;
				margin:0px;
			}
			
			.teamLayer div.paragraph div.name {
				font-weight:bold;
			}
			
			.teamLayer div.paragraph div.position { }
			
			form {
				margin:0px;
			}
			
			form div.row  {
				
				position:relative;
				height:20px;
				font-size:11px;	
				margin:0px;	
					
			}
			
			form div.row div.label {
				position:absolute;
				left:0px;
				width:100px;
				margin-right:10px;
				margin-bottom:5px;
				font-size:10px;
				text-transform:uppercase;
			}
			
			form div.row div.input {
				position:absolute;
				left:110px;
				width:200px;
				margin:0px;
			}
			
			input, select, textarea {
				width:178px;
				height:14px;
				font-size:11px;
				color:#000000;
				padding:0px;
				padding-top:1px;
				padding-left:2px;
			}
			
			select {
				height:18px;
				width:185px;
			}
						
