/* Structural Styles */

	body {
		margin: 0;
		padding: 0;
		}

	.clear {
		clear: both;
		height: 1px;
		margin-top: -1px;
		overflow: hidden;
		}

	.outer {
		/*position: relative;*/ /*Hesketh*/
		/* margins auto centers page in window */
		margin-left:auto;
		margin-right:auto;
		z-index: 1;
		/* set width
		width:990px; */
		}

	.inner {
		border-top: 1px solid #ffffff; /* Fixes a positioning bug in Mozilla */
		margin: 0px auto 0; /* -1px top margin hides the top border used to fix Mozilla bug */
		/*max-width: 790 px;
		min-width: 790 px;*/
		width:990px;
		/*position: relative;*/
		}
	
	/* Layout Classes */

	/* 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 189px 0 0;
			}
			#login .inner #c1 {
				margin-right: 160px;
				}

		.layout12 #c2 {
			position: absolute;
			right: 0px;
			top: 0px;
			width: 160px;
			}
			#login .inner #c2 {
				width: 160px;
				}

		.layout12 #c3 {
			display: none;				
			}

	/* 13 */
		.layout13 #c1 {
			margin: 0 160px 0 0;
			}
			#login .inner #c1 {
				margin-right: 160px;
				}

		.layout13 #c2 {
			position: absolute;
			margin: 10px;
			right: 0;
			top: 0;
			width: 160px;
			}
			#login .inner #c2 {
				width: 160px;
				}

		.layout13 #c3 {
			display: none;				
			}
	
	/* 21 */
		.layout21 #c1 {
			margin: 0 0 0 180px;
			}

		.layout21 #c2 {
			position: absolute;
			left: 0;
			top: 0;
			width: 150px;
			}

		.layout21 #c3 {
			display: none;				
			}

	/* 22 */
		.layout22 #c1 {
			margin: 15px 0 0 0;
			}

		.layout22 #c2 {
			position: absolute;
			left: 0;
			top: 0;
			width: 150px;
			}

		.layout22 #c3 {
			display: none;				
			}
			
	/* 1 */
		.layout1 #c1 {
			}

		.layout1 #c2 {
			display: none;		
			}

		.layout1 #c3 {
			display: none;				
			}			

