html {
    height: 100%;
}

body {
    height: 101%;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	color: #273d55;
}

	#page {
		position: relative;
		margin: 0 auto 0.5em auto;
		width: 89.3em; /* 983px */
		text-align: left;
	}

	#microsite,
	#logo
	#printpreview {
		margin: 0 auto;
		width: 60.5em; /* 665px */
		text-align: left;
	}

	#modal {
		height: 100%;
		text-align: left;
		background: #FFFFFF;
	}

		#top {
			position: relative;
			margin: 0 0 1em 0;
		}

		#microsite #top {
			height: 6.9em; /* 80px */
		}

		#printpreview #top {
			height: 8.4em; /* 96px */
		}

			#logo {
				position: absolute;
				left: 0;
				top: 7.6em;
				width: 20.5em; /* 226px */
			}

			#logo a:active,
			#logo a:focus {
				background: #FFFFFF;
			}

			#eagle {
				position: absolute;
				right: 0;
				top: 7.6em;
				width: 20.5em; /* 226px */
				height: 6em;
				text-align: right;
				background: url(../img/eagle.jpg) no-repeat top right;
			}
			
			#logout {
				position: absolute;
				left: 0;
				top: 0;
				width: 20.5em; /* 226px */
				height: 6em;
			}

				.logout_space {
					padding: 0.4em 0 0 0;
				}
			
			#extras {
				position: absolute;
				right: 0;
				top: 0;
				width: 20.5em; /* 226px */
				height: 7.6em; /* 84px */
			}

				.extras_space {
					padding: 0.4em 0.1em;
				}
			
			#top_center {
				margin: 0 20.95em;
			}
					
				#shortcuts {
					padding: 0.4em;
					overflow: hidden;
					background: #F3F5F7;
				}
				
				#images {
					position: relative;
					height: 131px;
				}

				#startpage #images {
					height: 187px;
				}

					#image_one {
						position: absolute;
						top: 0;
						left: 0;
						width: 258px;
						height: 131px;
						background-position: top left;
						background-repeat: no-repeat;
					}

					#image_two {
						position: absolute;
						top: 0;
						right: 0;
						width: 258px;
						height: 131px;
						background-position: top right;
						background-repeat: no-repeat;
					}

					#startpage #image_one,
					#startpage #image_two {
						height: 187px;
					}

					#image_two a {
						display: block;
						width: 100%;
						height: 100%;
					}

					#image_two a:active,
					#image_two a:focus {
						background: none;
					}

		.container {
			position: relative;
		}

		#modal .container {
			height: 100%;
			overflow: hidden;
		}

			#left {
				position: absolute;
				top: 0;
				left: 0;
				width: 20.5em; /* 226px */
			}

				#search {
					height: 1.8em;
				}

				#navigation {
					margin: 0.5em 0 0 0;
				}

					.navigation_space {
						padding: 0 0.5em;
					}
				
				#info {
					margin: 0.5em 0 0 0;
					line-height: 1.4em;
					color: #273D55;
					background: #D8EAF6;
				}

					.info_space {
						padding: 0.4em;
					}
			
			.content_box {
				margin: 0 20.95em;
			}

			#modal .content_box {
				margin: 0;
				width: 28em;
			}

			#modal .content {
				margin-top: 0;
				min-height: 30em;
				background: none;
			}

			.maximized_content {
				margin-right: 0;
			}

			.maximized,
			#microsite .maximized,
			#printpreview .maximized {
				margin: 0;
			}
			
				#breadcrumb {
					height: 1.8em;
				}
				
				#printpreview #breadcrumb {
					margin: 0 0.4em;
					height: 3em;
				}
				
				.content {
					position: relative;
					margin: 0.5em 0 0 0;
					min-height: 528px;
					line-height: 1.455em;
					background: #F3F5F7;
				}
				
				#microsite .content {
					margin: 0;
				}

				#printpreview .content {
					margin: 0;
					background: #FFFFFF;
				}

					.content_space {
						padding: 0.4em;
					}

					#modal .content_space {
						padding: 0.8em;
					}

			.sidebar {
				position: absolute;
				top: 0;
				right: 0;
				width: 20.5em;
			}

			#modal .sidebar {
				padding: 0 0.4em;
				width: 19em;
				height: 100%;
				min-height: 30em;
				background: #E4F0F7;
			}

				.sidebar_box {
					margin: 0 0 0.4em 0;
					padding: 0 0 0.4em 0;
					border-bottom: 1px solid #CBD1CF;
				}

				#modal .sidebar_box {
					margin: 0 0.4em;
				}

				.sidebar_box_first {
					margin-top: 1.6em;
				}

				#modal .sidebar_box_first {
					margin-top: 0.4em;
				}

				.sidebar_box_dark {
					background: #E8EAE9;
				}

					.sidebar_box_space {
						padding: 0.4em;
					}
					
					#modal .sidebar_box_space {
						padding: 0.4em 0 0 0;
					}