/* Structural Styles */

	body {
		margin: 0;
		padding: 0;
		}

	.clear {
		clear: both;
		height: 1px;
		margin-top: -1px;
		overflow: hidden;
		}

	.outer {
		background: #fff;
/*		border-top: 10px solid #666; */
		margin: 0 auto; 
		max-width: 1000px;
		min-width: 760px;
		position: relative;
		}
		#home .outer {
			width: 768px;
			}

	.inner {
		position: relative;
		margin: 2.31em 0 0;
		}
		#home .inner {
			margin: 0;
			}


		/* 312 */
			.layout312 #c1 {
				margin: 0 200px 0;
				}

			.layout312 #c2 {
				position: absolute;
					right: 0;
					top: 0;
				width: 200px;
				}

			.layout312 #c3 {
				position:absolute;
					left: 0;
					top: 0;
				width: 200px;
				}

		/* 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;
				}
		
		/* 21 */
			.layout21 #c1 {
				margin: 0 0 0 155px;
				}

			.layout21 #c2 {
				position:absolute;
					left: 0;
					top: 0;
				width: 155px;
				}

			.layout21 #c3 {
				display: none;
				}
				
		/* 1 */
			.layout1 #c1 {
				}

			.layout1 #c2 {
				display: none;
				}

			.layout1 #c3 {
				display: none;
				}				