﻿/*
	CSS 2.1 STYLE DEFINITIONS FOR NATIONAL SECURITY AGENCY WEB SITE

	Developed by Sven Aelterman
	Version 1.0
	2006-10-03

	Version 2.0
	2006-11-01
*/

html, body
{
	height: 100%;
}

body
{
	margin: 0;
	padding: 0;
}

div#Wrapper
{
	position: relative;
	margin-bottom: -3.9em; /* (-)FooterPanel.height */
	min-height: 100%;
	background-color: White;
}

div#HeaderPanel
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 75px;
	overflow: hidden;
	min-width: 590px;
}

div#NavigationPanel
{
	position: absolute;
	top: 75px; /* HeaderPanel.height */
	left: 0;
	width: 100%;
	min-height: 26px;
	min-width: 590px;
}

div#NavigationContentPanel
{
	padding: 2px;
	min-height: 26px;
}

div#MainPanel
{
    margin-top: 2em;        /*Added to allow the navigation panel to wrap around to a second row.*/
	padding-top: 100px;		/* HeaderPanel.height + NavigationPanel.height + spacing (10px) */
	padding-bottom: 4.2em;	/* FooterPanel.height + spacing (0.1em) */
	padding-left: 10px;		/* spacing only */
	padding-right: 10px;	/* spacing only */
}

div#FooterPanel
{
	margin-top: -2.1em;		/* FooterPanel.height */
	width: 100%;
	height: 2.1em;
	position: relative;
}

div#FooterContentPanel
{
	position: relative;
	padding: 3px;
	display: table-cell;
	float: left;
}

div#FooterLogoutPanel
{
	float: right;
	text-align: right;
	padding: 3px 20px 3px 3px;
	line-height: 0.8em;
}

/*
	HOMEPAGE LAYOUT
*/

div#HomepageQuickSearch
{
	width: 13em;
	position: absolute;
	top: -10px;
	left: -15em;		/* HomepageWrapper.margin-left */
}

div#HomepageWrapper
{
	margin-left: 2em;		/* HomepageQuickSearch.width + spacing (2em) */
	position: relative;
	min-height: 19em;
}

/*
	END HOMEPAGE LAYOUT
*/