
.bg {
	background:url(/images/bg.png);
	background-color:#F3F3F3;
	background-repeat:repeat-x;
}

.page {
	position:relative;
	overflow:visible;
	
	width:800px;
}

.page .spacer {
	position:relative;
	width:100%;
	height:173px;
	background:none;
}

#top {
	position:absolute;
	top:0px;
	left:0px;
	width:800;
	height:180px;
	overflow:visible;
	z-index:10;
}

#middle {
	position:relative;
	width:100%;
	background-color:#FFFFFF;
	background-image:url(/images/index/page_bg.png);
	background-repeat:repeat-x;
	background-position:top;
	z_index:8;
}

#content .left {
	width:2px;
	background-image:url(/images/index/page_border/horizontal.png);
	background-repeat:repeat-y;
	background-position:left;
}

#content .right {
	width:2px;
	background-image:url(/images/index/page_border/horizontal.png);
	background-repeat:repeat-y;
	background-position:right;
}

#navbar {
	position:relative;
	top:37px;
	width:100%;
	z-index:10;
}

#content_frame {
	margin-top:75px;
}

#bottom {
	position:relative;
	background:none;
	width:100%;
	padding-bottom:10px;
	overflow:visible;
	z-index:8;
}

.trans_bg {
	position:absolute;
	top:0px;
	left:0px;
	
	width:100%;
	height:100%;
	
	z-index:100;
}

.popup_holder {
	position:absolute;
	top:0px;
	left:0px;
	
	width:100%;
	height:100%;
	
	background-color:none;
	
	overflow:hidden;
	
	z-index:101;
}

.popup {
	position:relative;
	
	width:700px;
	height:525px;
	
	background-color:#FFFFFF;
	
	border-color:#333333;
	border-style:solid;
	border-width:1px;
	
	padding:5px 5px 0px 5px;
	
	overflow:hidden;
	
	z-index:102;
}