@charset "utf-8";

/* ----------------------------------------------------------------
   Positioning styles for main page elements.
   ---------------------------------------------------------------- */
body {
	background-color:#FFFFFF;
	background:url(images/background.png);
	background-position:top;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	height: 100%; 
	max-height: 100%; 
	min-width: 1000px;
}
#logo {
	position:absolute;
	width:169px;
	height:68px;
	z-index:1;
	right: 25px;
	bottom: 75px;

}

#footer {
	position:absolute;
	width:100%;
	height:55px;
	z-index:103;
	right: 0px;
	background-color: #0F233C;
	bottom: 0px;
}
#footerhelper {
	position:absolute;
	width:25%;
	height:55px;
	z-index:103;
	left: 0px;
	background-color: #0F233C;
	bottom: 0px;
}
#header {
	position:absolute;
	width:100%;
	height:59px;
	z-index:105;
	overflow: visible;
	top:0px;
	left:0px;
	background-repeat: repeat-x;
}
#header2 {
	position:absolute;
	width:190px;
	height:59px;
	z-index:103;
	background-image: url(images/TopForHTML_02.png);
	overflow: hidden;
	top:0px;
	right:0px;
}
#sidenav {
	left: 0px;
	top: 0px;
	position:absolute;
	width:140px;
	height:100%;
	z-index:101;
}

#content {
	position:fixed;
	z-index:2;
	top: 57px;
	left: 190px;
	right: 0px;
	bottom: 57px;
	overflow: auto;
	overflow-x: hidden;
}
#content-constrain {
	width: 835px;
	height:100%;
}
#mainnav {
	position:absolute;
	height:25px;
	z-index:105;
	left: 125px;
	right: 0px;
	bottom: 55px;
	overflow: hidden;
	margin: 0px;

}

/* ----------------------------------------------------------------
   Hacks for IE6
   ---------------------------------------------------------------- */

* html body{ /*IE6 hack*/
	padding: 57px 0px 57px 190px; /*Set value to (0 WidthOfRightFrameDiv 0 WidthOfLeftFrameDiv)*/
}
* html #content { /*IE6 hack*/
	width:100%;
	height:100%;
}
* html #mainnav { /*IE6 hack*/
	width:100%;
}