@charset "utf-8";
body {
	font: 100% Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
#bg {
  position:absolute;
  width:100%;
  height:100%;
  min-width:962px;
}
#header_bg {
	height:178px;
	width:100%;
	background-image: url(/_images/Main_Background_Behind_Header.png);
	background-repeat: repeat-x;
}
#header_bg_center {
	height:100%;
	width:100%;
	position:absolute;
	background-image: url(/_images/Main_Background_Header.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#content_bg {
  width:100%;
  position:absolute;
  top:178px;
  bottom:144px;
}
#content_bg_main {
	height:743px;
	width:100%;
	background-image: url(/_images/Main_Background_Body.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#content_bg_rest {
	width:100%;
	position:absolute;
	top:743px;
	bottom:0;
	background-image: url(/_images/Main_Background_Body_Bottom.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#footer_bg {
	height:144px;
	width:100%;
	position:absolute;
	bottom:0;
	background-image: url(/_images/Main_Background_Behind_Footer.png);
	background-repeat: repeat-x;
}
#footer_bg_center {
	height:100%;
	width:100%;
	background-image: url(/_images/Main_Background_Bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#container {
  width:100%;
	/*width: 1296px;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color: transparent;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	/*height: 1071px;*/
	position: relative;
} 
#footer {
	position: relative;
	padding: 0;
	margin-left:auto;
  margin-right:auto;
	height: 144px;
	clear: both;
	width: 962px;
} 
