/* Structural Styles */

	body {
		margin: 0;
		padding: 0;
		}

	.clear {
		clear: both;
		height: 1px;
		margin-top: -1px;
		overflow: hidden;
		}

	.outer {
		border-top: 1px solid #999; /* Mozilla bug fix */
		background: #fff;
		margin: -1px auto 0; /* -1px top margin is a Mozilla bug fix */
		max-width: 1000px;
		min-width: 760px;
		position: relative;
		}

	.inner {
		margin-top: 3.6em;
		position: relative;
		}

	
	/* Layout Classes */

	/* 312 */
		.layout312 #c1 {
			margin: 0 200px 0 161px;
			}

		.layout312 #c2 {
			position:absolute;
				right: 0;
				top: 0;
			width: 200px;
			}

		.layout312 #c3 {
			position:absolute;
				left: 0;
				top: 0;
			width: 161px;
			}
			
		.layout312 #cA {
			display: none;
			}

	/* 21 */
		.layout21 #c1 {
			margin: 0 0 0 150px;
			}

		.layout21 #c2 {
			position:absolute;
				left: 0;
				top: 0;
			width: 150px;
			}

		.layout21 #c3 {
			display: none;				
			}
			
		.layout21 #cA {
			display: none;
			}			
			
	/* 21-A */
		.layout21-A #c1 {
			margin: 0 0 0 150px;
			}

		.layout21-A #c2 {
			position:absolute;
				left: 0;
				top: 0;
			width: 150px;
			}

		.layout21-A #c3 {
			display: none;				
			}	
			
		.layout21-A #cA {
			}		
			
	/* 1 */		
		.layout1 #c1 {
			}

		.layout1 #c2 {
			display: none;
			}

		.layout1 #c3 {
			display: none;				
			}
			
		.layout1 #cA {
			display: none;
			}			