/*
-- RESET -- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
	}

img {
/*	max-width: 100%; */
	}

ol, ul {
	list-style: none;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	font-weight: normal;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}

blockquote, q {
	quotes: "" "";
	}

/*
-- Page Settings -- */

body {
	font: 400 100%/1 'Adobe Garamond Pro', 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;
	color: #FFFFFF;
	background: #666666;

		background-image: -webkit-gradient(linear, left top, left bottom, from(#000080), to(#191919));
	background-image: -moz-linear-gradient(top,  #000080,  #191919);
		}

#container {
	margin: 0 auto;
	padding: 0 0 120px;
	position: relative;
	top: 0;
	overflow: hidden;
	}

/*
-- Links -- */

a {
	color: #FFFFFF;
	text-decoration: none;
	}

a:hover {
	color: #787878;
	text-decoration: none;
	}
	
a:focus, a:active {
	outline:none;
	}
	
a img, a.img:link, a.img:visited, a.img:hover {
	border-width:0;
	}


/*
-- Header -- */

header {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	}

.logo_container {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background-color: transparent;
	}

header > .logo_container > h1.logo {
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	width: 100%;
	height: 100px;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	background-image: url(../images/identityplate.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	background-size: auto auto;

	}

header > .logo_container > h1.logo > a {
	margin: 0; padding: 0; height: 100px; display: block;
	}

header > .logo_container > h1.logo > span, header > .logo_container > h1.logo > a > span {
	display: none;
	}

/*
-- Menu -- */

header > nav {
	margin: 0 auto; padding: 0;
	}

header > nav > .menu_container {
	margin: 0px auto 0; padding: 8px 0 6px; width: 100%;
	width: 100%;
	border-style: solid; border-color: #FFFFFF;
	border-top-width: 1px; border-bottom-width: 1px;
	border-right-width: 0px; border-left-width: 0px;
	font-family: 'Segoe UI', Candara, 'Bitstream Vera Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Trebuchet MS', Verdana, 'Verdana Ref', sans-serif;
	font-size: 12px;
	text-align: center;
	overflow: hidden;
	box-shadow: 0px 0px 0px #000000;
	-moz-box-shadow: 0px 0px 0px #000000;
	-webkit-box-shadow: 0px 0px 0px #000000;

	border-radius: 0px; -moz-border-radius: 0px;


	background-color: transparent;
	}

header > nav > .menu_container > p.menuitems {
	margin: 0 auto; padding: 0px 0 0px;
	width: 100%;
	line-height: 1em;
	}

header > nav > .menu_container > p.menuitems > a {
	padding: 0px 0px 0px;
	margin-left: 0;
	margin-right: 40px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	background-color: transparent !important;
	border-style: solid; border-color: #FFFFFF;
	border-top-width: 0px; border-bottom-width: 0px;
	border-right-width: 0px; border-left-width: 0px;
	box-shadow: 0px 0px 0px #000000;
	-moz-box-shadow: 0px 0px 0px #000000;
	-webkit-box-shadow: 0px 0px 0px #000000;
	border-radius: 0px; -moz-border-radius: 0px;

	}
	
header > nav > .menu_container > p.menuitems > a:hover {
	color: #2C2C2C;
	text-decoration: none;
	background-color: #333333;
	border-color: #666666 !important;

	}	

.alpha {
	margin-left: 0px !important;
	margin-right: 40px;
	}

.omega {
	margin-left: 0;
	margin-right: 0px !important;
	}

header > nav > .menu_container > p.menuitems > .divider {
	margin-left: 0;
	margin-right: 40px;
	background-color: transparent;
	}


/*
-- Footer -- */

footer {
	margin: 0 auto; padding: 0;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	}
	
.footer_container {
	margin: 20px auto 0px;
	padding: 15px 0 0;
	border-style: solid; border-color: #FFFFFF;
	border-top-width: 1px; border-bottom-width: 0px;
	border-right-width: 0px; border-left-width: 0px;
	height: 84px;
	width: 100%;
	background-color: transparent;
	color: #FFFFFF;
	font-family: Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	box-shadow: 0px 0px 0px #000000;
	-moz-box-shadow: 0px 0px 0px #000000;
	-webkit-box-shadow: 0px 0px 0px #000000;
	border-radius: 0px; -moz-border-radius: 0px;

	}

footer > .footer_container > nav {
	margin: 0 auto; padding: 0;
	}

footer > .footer_container > nav > p {
	margin: 0 auto 1em;
	padding: 0  15px;
	}

footer > .footer_container > nav > p > a {
	margin: 0 auto;
	padding: 0 10px;
	}
	
footer > .footer_container > nav > p > a.footer_alpha {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	}

footer > .footer_container > nav > p > a.footer_omega {
	margin-left: 0;
	margin-right: 0;
	padding-right: 0;
	}

footer > .footer_container > nav > p > .divider {
	margin: 0 auto;
	padding: 0 10px;
	background-color: transparent;
	}

footer > .footer_container > p {
	padding: 0  15px;
	line-height: 1.4em;
	}

.footer_container a {
	color: #FFFFFF;
	}

.footer_container a:hover {
	color: #A5A5A5;
	}

.social_networking_icons {
	margin-top: 1em;
	}
	
.social_networking_icons a {
	padding: 0 5px;
	}


/*
-- LOGIN FORM -- */


#login {
	margin: 20px auto; padding: 10px 20px;
	width: 360px;
	background-color: #2C2C2C;
	color: #FFFFFF;
	border: 1px solid #000000;
	}


#login h2 {
	margin: 10px 0 5px;
	font-size: 14px;
	}

#login h3 {
	margin: 5px 0;
	font-size: 12px;
	}

#login p {
	margin: 10px 0; padding: 0;
	font-size: 12px;
	line-height: 1.4em;
	}

#login label {
	margin: 10px 0 2px;
	display: block;
	}

#login input.login {
	margin: 0; padding: 8px 4px 6px;
	width: 350px;
	border: 1px solid #000000;
	font-size: 14px;
	}

#login p.submitbutton {
	text-align: right;
	}

#login input.submit {
	margin: 10px auto; padding: 10px;
	width: 100px;
	background-color: #666666;
	color: #FFFFFF;
	border: 1px solid #000000;
	}