/* Structural Styles */

	body {
		margin: 0;
		padding: 0;
		}

	.clear {
		clear: both;
		height: 1px;
		margin-top: -1px;
		overflow: hidden;
		}

	.outer {
		border-left: 1px solid #809AB3;
		border-right: 1px solid #809AB3;
		margin: 0 auto;
		max-width: 1000px;
		min-width: 760px;
		position: relative;
		}

	.inner {
		position: relative;
		}


		/* 312 */
			.layout312 #c1 {
				margin: 0 160px 0 209px;
				}

			.layout312 #c2 {
				position:absolute;
					right: 0;
					top: 0;
				width: 160px;
				}

			.layout312 #c3 {
				position:absolute;
					left: 0;
					top: 0;
				width: 209px;
				}

		/* 213 */
			.layout213 #c1 {
				margin: 0 200px 0;
				}

			.layout213 #c2 {
				position:absolute;
					left: 0;
					top: 0;
				width: 200px;
				}

			.layout213 #c3 {
				position: absolute;
					right: 0;
					top: 0;
				width: 200px;
				}


		/* 123 */
			.layout123 #c1 {
				margin: 0 400px 0 0;
				}

			.layout123 #c2 {
				position:absolute;
					right: 200px;
					top: 0;
				width: 200px;
				}

			.layout123 #c3 {
				position: absolute;
					right: 0;
					top: 0;
				width: 200px;
				}

		/* 231 */
			.layout231 #c1 {
				margin: 0 0 0 400px;
				}

			.layout231 #c2 {
				position:absolute;
					left: 0;
					top: 0;
				width: 200px;
				}

			.layout231 #c3 {
				position: absolute;
					left: 200px;
					top: 0;
				width: 200px;
				}

		/* 12*/
			.layout12 #c1 {
				margin: 0 200px 0 0;
				}

			.layout12 #c2 {
				position:absolute;
					right: 0;
					top: 0;
				width: 200px;
				}

			.layout12 #c3 {
				display: none;
				visibility: hidden;
				}
		
		/* 21 */
			.layout21 #c1 {
				margin: 0 0 0 209px;
				}

			.layout21 #c2 {
				position:absolute;
					left: 0;
					top: 0;
				width: 209px;
				}

			.layout21 #c3 {
				display: none;
				visibility: hidden;
				}