﻿/* Header */

.header_td, .header, .main_background, .logo, .slogan, .login {height:69px;}
.header_td
{
	background: #f0f3eb;
	border-bottom: darkgray 1px solid;
}

.header {width:100%; padding: 0 0 0 0;}

.logo {float:left;  width:240px; background:#f0f3eb url(../../graphics/images/generic/bg_logo.gif) right bottom no-repeat;}
.logo img {margin:3px 0 0 20px;}


.round_main1, .round_main2 {height:1px; font-size:1px;background-color:#000000 }
.round_main1  {background-color:#000000;  margin:0 2px 0 2px;}
.round_main2  {border:1px solid #000000;border-width: 0 1px 0 1px; margin:0 1px 0 1px;}

.main_menu{float:left; display:inline-block; width:10px; margin:  0px 0 0 0; height:69px;}


#header_main
{
	margin:  69px;
	position: absolute;
   width: 24em; /* Exercise caution: absolute position and excessive width could cause obscuring of elements laying beneath,
                  as it was the case with main menu tabs obscuring login control links */
                /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header_main ul#primary {
	margin: 0 0 0 -40px;
	position: absolute;
	bottom: -1px;
   width: 24em;  /* Exercise caution: absolute position and excessive width could cause obscuring of elements laying beneath,
                 as it was the case with main menu tabs obscuring login control links */
                 /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header_main ul#primary li  {
	display: inline;
	list-style: none;
}

#header_main ul#primary a,#header_main ul#primary span,#header_main ul#primary a.current {
	width: 8em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 90%;
	text-decoration: none;
	color: #333;
}

#header_main ul#primary span,#header_main ul#primary a.current,#header_main ul#primary a.current:hover {
	border: 1px solid darkgray;
	border-bottom: none;
	background: #ffffff;
	padding-bottom: 10px;
	margin-top: 0;
}

#header_main ul#primary a {
	background: #eff2e9;
	border: 1px solid darkgray;
}

#header_main ul#primary a:hover {
	margin-top: 0;
	border-color: #666;
	background: #FFF7CD;
	padding-bottom: 5px;
}

.login .field{font-family:Tahoma, Verdana, Arial; color:#222222; font-size:11px; font-weight:normal;}
.login .background{ background-color:#cccccc;}
.login { padding:0 0 0 15px; width:190px; font-family:tahoma, verdana, arial; color:#4b4e3e; font-size:11px; float:right; background:#d1d3cc url(../../graphics/images/generic/bg_login.gif) left center no-repeat;}
.login_input {float:none; margin:1px 0 1px 0; padding:2px 0 0 3px; height:14px; font-size:11px; border:1px solid #6b6d60; font-family:tahoma, verdana, arial; color:#6b6d60;}
.login_button
{
	float: left;
	margin: 0 0 0 11px;
	padding: 2px 0 0 3px;
	width: 60px;
	height: 17px;
	background: url(../../Graphics/Images/login.gif) #d1d3cc no-repeat left center;
}

.forgot_password
	{ font-size:9px;
		padding: 0 5px 0 0;
		}

