html
{
height: 105%;
}

body
{
height: 105%;
color: #000000;
font-family: arial;
font-size: small;
margin: 0;
padding: 0 0 0 0;
min-width: 960px;
background-color: #ffffff;
}

#container {
    position: relative;
    min-height: 100%;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
	}
	
html>body #container {
    height: auto;
	}

A:link
{ color: #0000ff; }

A:visited 
{ color: #00557E; }

A:active
{ color: #888888; }

A:hover 
{ color: #888888; }

#banner
{
width: 100%;
margin: 0;
padding: 0;
background-color: #ffffff;
}

#banner .logo
vertical-align: baseline;
margin: 0;
width: 94px;
height: 94px;
border: 0px;

#banner h2
{
text-align: center;
vertical-align: middle;
margin: 0 0 0 10px;
color: #00364D;
}

/* BEGIN FLYOUT MENU STYLING */

/*XXXXXXXXXXXX Primary top nav rules XXXXXXXXXXX*/

.nav {
border-top: 1px solid #dedede;
border-bottom: 1px solid #dedede;
background-color: #6f6fff;
position: relative;
width: 100%;
height: 2em;
}

.nav ul 
{
margin-top: 0;
margin-bottom: 0;
margin-left: 211px;
list-style-type: none;
padding: 0;
background-color: #6f6fff;
color: #ffffff;
font-family: arial;
font-size: small;
font-weight: bold;
}

.button {
	/*min-width: 100px;*/
	float: left;
	}

.button div a:hover {background: #aaaaff;}

.parent {position: relative;}

.floatfix {margin-right: -3px;}

/*XXXXXXXXXXXX Primary dropdown/flyout rules XXXXXXXXXXX*/

.dropdown { /* rules for dropdown div */
	width: 250px;
	position: absolute;
	left: -3000px;
	top: auto; /* puts dropdowns directly under top nav */
	text-align: left;
	background: url(/en/improvements/bgfix.gif);
	}

.dropdown div {
	width: 220px;
	position: absolute;
	left: -3000px;
	top: 0;
	background: url(/en/improvements/bgfix.gif);
	text-align: left;
	}

.dropdown ul {
  width: 179px;
  margin: 0 30px 30px 30px;
  border: 1px solid #dedede;
  border-width: 1px 1px 0;
  }

.dropdown ul a {padding-left: 10px; padding-right: 10px;}

.dropdown div ul {margin: 30px 30px 30px 0;}

.dropdown div ul a {padding-left: 10px; padding-right: 10px;}

.four .dropdown ul {width: 190px;}

.four .dropdown div ul {margin: 30px 0 30px 30px; position: relative;}

.nav li {text-align: center;}

.nav a {
  display: block;
  color: #ffffff;
	font-weight: bold;
	font-size: small;
	/*font-size: .9em;*/
	text-decoration: none;
	padding: 6px 10px 5px 10px;
	/*padding: 6px 0 5px 0;*/
	border-right: 1px solid #ffffff;
/* begin IE hover height control*/
/*max-height: 1.1em;*/
max-height: 2.5em;
/* finish IE hover height control*/
	}

.four a {border-right: 0;}

.nav ul ul a {
  color: #fffff;
  border-right: 0;
  border-bottom: 1px solid #dedede;
  }

.dropdown li {
  position: relative;
  vertical-align: bottom;
  }

.parent:hover {background-image: url(/en/improvements/bgfix.gif);}

.parent:hover div.dropdown {left: -31px;}

.dropdown li:hover div {
	left: 180px;
	top: -26px;
	}

.four li:hover div {
	left: -210px;
	top: -26px;
	}

.nav div.mini-zone {
  padding: 0;
  width: 15px;
	height: 15px;
	font-size: 1px;
	left: -3000px;
	bottom: -15px;
	top: auto;
	background: url(/en/improvements/bgfix.gif);
	}

.nav .dropdown li:hover div.mini-zone {
	left: auto;
	right: 8px;
	top: auto;
	}

.nav .four li:hover div.mini-zone {
	left: 8px;
	}

.dropdown li:hover {background: #aaaaff;}

.dropdown div li:hover {background: #aaaaff;}

/*XXXXXXXXXXX Primary dropdown backgrounds XXXXXXXXXX*/

.one ul {background: #6f6fff;}
.two ul {background: #6f6fff;}
.three ul {background: #6f6fff;}
.four ul {background: #6f6fff;}
.dropdown div ul {background: #6f6fff;} /* colors BG of flyouts */
.dropdown div ul a {color: #ffffff;} /* colors text of  flyouts */


/*XXXXXXXXXX z-index rules for top nav XXXXXXXXXXX*/

.one {z-index: 10;}
.two {z-index: 20;}
.three {z-index: 30;}
.four {z-index: 40;}
.four:hover {z-index: 20;}

/*XXXXXXXXXXX Special fixes XXXXXXXXXXX*/

* html .button .dropdown li {
height: 1%;
margin-left: -16px;
mar\gin-left: 0;
}
/* */

* html .nav a
 {height: 1%;}


.brclear {
clear:both;
height:0;
margin:0;
font-size: 1px;
line-height: 0;
}

/*\*/ /*/
.nav .dropdown, .nav .dropdown div {width: 179px;}
.nav .button .dropdown ul {margin: 0px;}
.nav .dropdown, .nav .dropdown div {position: static;}
.nav .dropdown ul {border: 0;}
.mini-zone {display: none;}

/* FINISH FLYOUT MENU STYLING */

#sidenav
{
clear: left;
float: left;
z-index: 3;
width: 200px;
margin: 15px 0 15px 0;
padding: 15px 0 20px 0;
border-right: 1px solid #dedede;
border-top: 1px solid #dedede;
border-bottom: 1px solid #dedede;
background-color: #ccccff;
}

p.sidenavhead
{
margin: 0 0 0 10px;
padding-bottom: 5px;
font-weight: bold;
font-size: 100%;
text-decoration: none;
}

p.sidenavhead a
{
text-decoration: underline;
font-weight: normal;
}

p.sidenavitem
{
margin: 0 0 0 20px;
padding-bottom: 5px;
}

p.sidenavitem a
{
text-decoration: underline;
font-weight: normal;
}

#sidesubnav
{
margin-left: 10px;
}

#sitecontent
{
z-index: 2;
margin-left: 200px;
padding: 10px 10px 15px 15px;
background-color: #ffffff;
}

#sitefooter
{
z-index: 1;
position: absolute;
bottom: 0;
height: 65px;
width: 100%;
text-align: center;
clear: both;
font-size: x-small;
padding: 5px 0 5px 0;
border-top: 1px solid #dedede;
background-color: #efefef;
vertical-align: middle;
margin: 0 0 0 0;
}

#sitefooter p
{
margin: 5px 0 5px 0;
}
