html, body {
	height: 100%;
}
body {
	position: relative;
	min-width: 1000px;
}
#header {
	position: absolute;
	top: 0px; right: 0px; left: 0px;
	z-index: 50;
}
#headerleft {
	position: absolute;
	top: 0px; left: 0px;
	width: 300px;
	min-height: 54px;
	background-image: url(/images/header_back1.png);
	background-position: 0px 53px;
	background-repeat: repeat-x;
}
#logo1 {
	display: block;
	position: absolute;
	top: 28px; right: 0px;
	width: 148px;
	height: 26px;
	background-image: url(/images/logo1.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#navenhanced {
	position: absolute;
	top: 33px; left: 0px;
	height: 22px;
	padding: 0px 5px 0px 3px;
	background-image: url(/images/nav2_back.png);
	background-position: top right;
	background-repeat: no-repeat;
}
#navenhanced > * {
	float: left;
}
#headerright {
	position: absolute;
	top: 0px; right: 0px; left: 300px;
	min-height: 54px;
	background-image: url(/images/header_back2.png);
	background-position: 0px 53px;
	background-repeat: repeat-x;
}
#logo2 {
	display: block;
	position: absolute;
	top: 28px; left: 0px;
	width: 153px;
	height: 26px;
	background-image: url(/images/logo2.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#headercartdiv {
	position: absolute;
	top: 69px; right: 69px;
}
#headersearchform {
	position: absolute;
	top: 34px; right: 36px;
}
#headersearchfield {
	width: 96px;
	margin-right: -4px;
}
#main {
	position: absolute;
	top: 0px; right: 0px; left: 0px;
	min-height: 100%;
	overflow: hidden;
	z-index: 10;
}
#left {
	position: absolute;
	top: 0px; left: 0px;
	width: 300px;
	z-index: 30;
}
#leftcontent {
	position: relative;
	top: 0px;
	min-height: 550px;
	overflow: hidden;
	color: #212121;
	background-color: #ebebeb;
	z-index: 32;
}
#leftbottom {
	position: relative;
	bottom: 0px;
	height: 97px;
	overflow: hidden;
	background-image: url(/images/left_back1.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	z-index: 34;
}
#leftoo {
	position: relative;
	padding: 23px 25px 0px 25px;
	z-index: 39;
}
#leftoo *  {
	color: #666666;
}
#leftoo h1, #leftoo h2, #leftoo h3, #leftoo h4, #leftoo h5, #leftoo h6, #leftoo h1 *, #leftoo h2 *, #leftoo h3 *, #leftoo h4 *, #leftoo h5 *, #leftoo h6 *  {
	color: #000000;
}
#right {
	position: absolute;
	top: 113px; right: 0px; bottom: 0px;
	width: 300px;
	background-color: #ebebeb;
	z-index: 30;
}
#rightcontent {
	position: relative;
	top: -25px; right: 0px; left: 0px;
	overflow: hidden;
	color: #212121;
	z-index: 32;
}
#righttop {
	position: relative;
	top: 0px; right: 0px; left: 0px;
	height: 25px;
	overflow: hidden;
	background-image: url(/images/right_back1.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	z-index: 34;
}
#rightoo {
	position: relative;
	padding: 0px 25px 0px 25px;
	z-index: 39;
}
#rightoo *  {
	color: #666666;
}
#rightoo h1, #rightoo h2, #rightoo h3, #rightoo h4, #rightoo h5, #rightoo h6, #rightoo h1 *, #rightoo h2 *, #rightoo h3 *, #rightoo h4 *, #rightoo h5 *, #rightoo h6 *  {
	color: #000000;
}
#menu {
	position: relative;
	margin: 376px 0px 0px 0px;
	z-index: 38;
}
#navdiv {
	position: absolute;
	top: 0px; left: 0px;
	z-index: 36;
}
#content {
	position: absolute;
	top: 0px; right: 0px; left: 300px;
	padding: 113px 70px 92px 43px;
	z-index: 20;
}
#content > p {
	text-align: justify;
}
#footer {
	display: none;
	position: absolute;
	right: 0px; bottom: 0px; left: 0px;
	z-index: 40;
}
#footer * {
	color: #ffffff;
}
#footer_text {
	float: left;
	width: 50%;
	padding: 8px 29px 13px 43px;
}
#footer_banners {
	float: right;
	width: 35%;
	padding: 0px 29px 0px 0px;
}
#footer_banners a, #footer_banners form {
	float: right;
	margin: 0px 0px 11px 11px;
}
