/* PAGE LAYOUT */

	html, body 
	{
		margin: 0px auto;
		padding: 0px;
		border: 0px;
	}
	
	html
	{
		background: #1C63B8 url(../images/page/html-bg.gif) repeat-x;
	}

	body {
		background: url(../images/page/body-bg.png) no-repeat 50% 0;
	}
	
	.page
	{
		width: 782px;
		margin: 0 auto;
		padding: 0;		
	}
	
	.shadow
	{
		background: #000000 url(../images/page/shadow.png) repeat-y center;	
		margin: 0 auto;		
	}
			
	.wrapper
	{
		background: #ffffff;
		
		width: 780px;		
		margin: 0 auto;
		padding: 0;
		border: 0;
		
		height: auto !important; 
		min-height: 100%;
		height: 100%;
	}
	
	.jump
	{
		margin: 0px 0px 2px 0px;
	}

	img 
	{
		border: 0;
	}

	
/* FLOAT */

	.left
	{
		float: left;
	}

	.right
	{
		float: right;
	}
	
	.txtcenter
	{
		text-align: center;
	}
	
	.imgcenter
	{
		text-align:left;
		display: block;
		margin: 0 auto;
		padding:0px;
    }
	
	
/* HEADER */

	.top-header
	{
		background: url(../images/page/header-bg1.png) no-repeat;
		top: 0px;
		width: 780px;
		height: 0px;	/* img not used  (zero to flatten) */
		margin: 0 auto;
	} 
	
	.top-header a 
	{
		top: 65px;
		margin: 5px 8px;
		position: relative;
		z-index: 10;
	}
	
/* FOOTER */

	.footer
	{
		background: #F7F7F7 url(../images/page/footer-bg.gif) repeat-x;
		width: 760px;
		padding: 10px 10px;
		margin: 0 auto;		
		overflow: hidden;
	}


/* CONTAINERS */

	.col-container {
		width: 780px;
		margin: 0px;
		padding: 0px;
		border: 0px;
		overflow: hidden;
	}
	
	.col1 {
		min-height: 100%;
		margin: 0px;
		padding: 5px;
		overflow: hidden;		
	}

	
	/* 2 Columns Even Margins */	
	.col2-container-l {
		float: left;
		width: 780px;
		position: relative;
		right: 390px;
	}
	
	.col2-container-r {
		float: left;
		width: 780px;		
		position: relative;
		overflow: hidden;
	}
	
	.col2-l {
		float: left;
		width: 380px;
		padding: 5px;
		position: relative;
		left: 390px;
	}
	
	.col2-r {
		float: left;
		width: 380px;
		padding: 5px;
		position: relative;
		left: 390px;
	}


	/* 2 Columns Left Margin */	
	.col2-a-container-l {
		float: left;
		width: 780px;
		position: relative;
		right: 600px;
	}
	
	.col2-a-container-r {
		float: left;
		width: 780px;
		position: relative;
		overflow: hidden;
	}
	
	.col2-a-l {
		float: right;
		width: 170px;
		padding: 5px;
		position: relative;
		left: 600px;
	}
	
	.col2-a-r {
		float: right;
		width: 590px;
		padding: 5px;
		position: relative;
		left: 600px;
	}
	
	
	/* 2 Columns Right Margin */	
	.col2-b-container-l {
		float: left;
		width: 780px;
		position: relative;
		right: 180px;
	}
	
	.col2-b-container-r {
		float: left;
		width: 780px;
		position: relative;
		overflow: hidden;
	}
	
	.col2-b-l {
		float: left;
		width: 590px;
		padding: 5px;
		position: relative;
		left: 180px;
	}
	
	.col2-b-r {
		float: left;
		width: 170px;
		padding: 5px;
		position: relative;
		left: 180px;
	}
	
	
	/* 3 Columns */
	
	.col3-container-m {
		float: left;
		width: 780px;
		position: relative;
		right: 180px;
	}
	
	.col3-container-l {
		float: left;
		width: 780px;
		position: relative;
		right: 420px;
	}
	
	.col3-container-r {
		float: left;
		width: 780px;
		position: relative;
		overflow: hidden;
	}
	
	.col3-m {
		float: left;
		width: 410px;
		padding: 5px;
		position: relative;
		left: 780px;
	}
	
	.col3-l {
		float: left;
		width: 170px;
		padding: 5px;
		position: relative;
		left: 180px;
	}
	
	.col3-r {
		float: left;
		width: 170px;
		padding: 5px;
		position: relative;
		left: 600px;
	}