/* Structural Styles */

	body {
		margin: 0;
		padding: 0;
		width: 100%;
		}

	.clear {
		clear: both;
		height: 1px;
		margin-top: -1px;
		overflow: hidden;
		}

	.outer {
		border-top: 1px solid #fff; /* Mozilla bug fix */
		margin: -1px auto 0; /* -1px top margin is a Mozilla bug fix */
		min-width:950px;
		position: relative;
		width: 100%;
		}
		.minimalTemplate {
			background: url("/assets/images/ui/bg-no-nav.gif") repeat-x 0 0;
			}

	.inner {
		margin-top: 69px;
		min-width: 950px;
		position: relative;
		width: 100%;
		}
		#home .inner {
			background: url("/assets/images/ui/bg_c1_hp.gif") repeat-x 0 0;
			margin-top: 34px;
			}
		.minimalTemplate .inner {
			margin-top: 96px;
			}

	
	/* Layout Classes */

	

	/* 12 */
		.layout12 #c1 {
			margin: 0 282px 0 0;
			}
		.layout12 #c2 {
			position:absolute;
				right: 0;
				top: 0;
			width: 311px;
			}
		.layout12 #c3 {
			display: none;				
			}

	/* 21 */
		.layout21 #c1 {
			margin: 0 0 0 155px;
			}
                        #locations #c1 .content { 
                                padding: 2em 0; 
                        }
		.layout21 #c2 {
			position:absolute;
				top:0;
				left:0;
			width: 150px;
			}

	/* 213 */
		.layout213 #c1 {
			margin: 0 1px 0 155px;
			width:60%;
			}

		.layout213 #c2 {
			position:absolute;
				left: 0;
				top: 0;
			width: 150px;
			}

		.layout213 #c3 {
			background: url("/assets/images/ui/bg_sidebar_top.gif") no-repeat 0 0;
			margin: -19px 0 10px 15px;
			padding:0;	
			position: absolute;
				right: 0;
				top: 0;
			width: 223px;
			}

	/* 1 */
		.layout1 #c1 {
			margin: 0;
			}

		.layout1 #c2 {
			display: none;
			}

		.layout1 #c3 {
			display: none;				
			}			
