#page {
	position: relative;
	width: 100%;
	max-width: 1260px;
	margin: 0px auto;
	min-width: 1000px;
}
@media screen {
	#page {
		position: relative;
		width: 100%;
		max-width: 1260px;
		min-width: 1000px;
		margin: 0px auto;
	}
}
@media print {
	#page {
		width: 100%;
		min-width: 100%;
	}
}

#page.printmode {
	background: #fff none 0 0 no-repeat;
}

#hatrow {
	position: relative;
	padding: 0px 8px 13px 8px;
}
	#hatcontent {
		height: 124px;
		/*background: #fff;*/
	}
		#banner {
			width: 100%;
			height: 124px;
			float: left;
			overflow: hidden;
		}
			#banner2 {
				margin: 0px 260px 0px 376px;
				height: 124px;
				overflow: hidden;
			}
				#banner2 img {
					display: block;
					position: relative;
					margin: 0px auto;
					padding: 0px;
				}
		#logo {
			display: block;
			width: 368px;
			height: 124px;
			padding: 0px;
			overflow: hidden;
			float: left;
			margin-left: -100%;
			text-decoration: none;
			background: transparent url(/img/logo.png) 0 0 no-repeat;
		}
			#logo span {
				display: none;
			}
		#auth {
			/*background: #fff;*/
			width: 252px;
			height: 124px;
			overflow: hidden;
			margin-left: -252px;
			float: left;
		}

#bodyrow {
	position: relative;
	width: 100%;
	background: transparent url(/img/pix_ef.gif) 266px 0 repeat-y;
}
	#maincol {
		width: 100%;
		float: left;
		background: transparent url(/img/pix_ef_264.gif) 100% 0 repeat-y;
	}
	body.printmode #maincol, #page.printmode #maincol {
		background: #fff none 0 0 no-repeat;
	}
		#maincol2 {
			margin: 0px 264px 0px 268px;
			padding: 0px 4px 3px 4px;
		}
		#maincol2.printmode {
			margin: 0px 0px 0px 0px;
		}
		@media print {
			#maincol2 {margin: 0px 0px 0px 0px;}
		}
			#maincontent {
				padding: 0px 14px 14px 12px;
			}
				#maincontent ul, #maincontent ol {
					padding-left: 16px;
				}
	#leftcol {
		background: transparent;
		float: left;
		width: 256px;
		margin-left: -100%;
		padding: 3px 4px 6px 8px;
	}
		#leftcontent {
			background: transparent;
			width: 228px;
			padding: 0px 8px 0px 20px;
			overflow-x: hidden;
		}
	#rightcol {
		background: transparent;
		float: left;
		width: 252px;
		margin-left: -264px;
		padding: 0px 8px 6px 4px;
	}
		#rightcontent {
			background: transparent;
			width: 252px;
			margin-top: -14px;
		}

#footrow {
	position: relative;
	padding: 6px 8px 8px 8px;
}
	#footcontent {
		height: 24px;
		padding: 16px 32px;
		color: #000;
	}
		#footcontent a {
			color: #000;
		}
		#footcontent div {
			float: right;
			text-align: right;
			white-space: nowrap;
		}
			#footcontent div span {
				display: block;
				padding-top: 8px;
			}
			#footcontent div span, #footcontent div span a {
				font-size: 10px;
				color: #666;
			}
