/* BEGIN LAYOUT.CSS */
html {
	height:100%;
}

body {
    background:url('../images/bg.jpg') #000000;
		height:100%;
}

.clear {
    clear:both;
}

#page_container_outer {
	width:100%;
	height:100%;
	background:url('../images/bg-left.jpg') repeat-y;
}

#page_container {
    width:100%;
		height:100%;
    /* for firefox, to center box content */
    text-align:center;
		background:url('../images/bg-right.jpg') right repeat-y;
}

#page_container div {
    /* for firefox, reset text to align left */
    text-align:left;
}

#page_header {
		/* this must be declared for absolute positions to be relative to the container */
    position:relative;
    /* centering in firefox */
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;
		height:66px;		
}


#page_holder_bg,
#page_holder {
    /* this must be declared for absolute positions to be relative to the container */
    position:relative;
    /* centering in firefox */
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;
    height:auto;
}

#page_footer {
	  /* this must be declared for absolute positions to be relative to the container */
    position:relative;
    /* centering in firefox */
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;	
		height:80px;
}

#page_header,
#page_holder_bg,
#page_holder,
#page_footer { 
    width:1051px;		
}

#page_header {
	  background:url('../images/page-top.png') no-repeat;
}

#page_holder_bg {
		background:url('../images/page-bg.png') repeat-y;
}

#page_holder {
	  background:url('../images/page-body.jpg') 38px 0px repeat-y;
}

#page_footer {
	  background:url('../images/page-footer.png') no-repeat;
}

#page_left {
		float:left; 
		width:330px;
		margin:25px 0px 25px 79px;
}

#page_right {
	  float:right;
		width:485px;
		margin:75px 79px 25px 0px;
}

#page_left_content {
		width:265px;
		margin-left:30px;
}
/* END LAYOUT.CSS */