div#twocols {	clear: both;	position: relative;	width: 948px;
	height: auto; }
		
		div#twocols div#main {			float: left;			height: 384px;			width: 934px; }
		
		div#twocols div#mainsShadowRight {			float: right; 			width: 13px; 			height: 397px;			position: relative; }
		
		div#twocols div#mainShadowBottom {			width: 934px;			height: 13px;			margin-left: 1px; }

#splitcols {	background-image: url('../img/onepx.gif');	clear: both;	position: relative;	width: 948px;
	border-right: 1px solid #dfdfdf;
	height: auto; }
		
		div#splitcols div#main {
			background-color: #DFDFDF;			padding: 6px 26px 26px 26px;			float: left;			width: 422px;
			height: auto; }
		
		div#splitcols div#minor {
			color: #fff;
			float: left;			width: 474px;			height: auto; }
			
			div#splitcols div#minorOne {
				background-color: #a61f38;
				border-top: 1px solid #dfdfdf;
				border-right: 1px solid #dfdfdf;
				border-bottom: 1px solid #dfdfdf;
				float: left;				width: 100%;
				height: auto; }
				
			div#splitcols div#minorTwo {
				padding: 20px;
				background-color: #909090;
				border-right: 1px solid #dfdfdf;
				border-bottom: 1px solid #dfdfdf;
				float: left;				height: auto; }
				
			div#splitcols p.panel-overlay {
				margin-top: 3px;
				line-height: 16px; }

div#threecols {	background-image: url('../img/minor-tile.gif');	background-repeat: repeat-y;	clear: both;	position: relative;	width: 948px; }
		
		div#threecols div#main {
			padding: 6px 26px 26px 26px;			float: left;			width: 646px;
			height: auto; }
		
		div#threecols div#minor {
			background-color: #A61F38;			float: left;			height: auto;			width: 236px; }		
		div#threecols div#mainShadowRight {			float: left; 			width: 13px; 			height: 390px; }

div#fourcols {	background-image: url('../img/onepx.gif');	clear: both;	position: relative;	width: 948px; }
		
		div#fourcols div#main {
			background-color: #DFDFDF;			padding: 26px 26px 26px 26px;			float: left;
			height: auto;			width: 532px; }
		
		div#fourcols div#minor {
			background-color: #a61f38;
			float: left;			height: auto;			width: 364px; }
			
			div#fourcols div#minorOne {
				float: left;				width: 180px;
				border: 1px solid #909090;
				height: auto; }
				
			div#fourcols div#minorTwo {
				float: left;				width: 180px;
				border: 1px solid #909090;
				height: auto; }
				
				div#fourcols div#location {
					display: block;
					width: 180px;
					height: auto; }
					
				div#fourcols div#address1, div#fourcols div#address2, div#fourcols div#address3, div#fourcols div#address4, div#fourcols div#address5, div#fourcols div#address6, div#fourcols div#address7, div#fourcols div#address8 {
					display: none;
					font-size: 14px;
					background-color: #A61F38;
					color: #fff;
					padding: 12px;
					margin: 0;
					text-align: center; }
				
				div#fourcols .caption {
					font-size: 15px;
					font-weight: bold;
					text-align: center;
					padding: 2px;
					background-color: #909090; }
					
				div#fourcols .caption a {
					color: #000; }
				
				div#fourcols .form {
					width: 412px;
					text-align: right;
					font-size: 16px;
					margin: 14px 60px 0 40px; }
				
				div#fourcols textarea, div#fourcols input {
					font-family: "arial narrow", arial, helvetica, sans-serif;
					font-size: 12px; }
						
				div#fourcols input {
					width: 100%;
					height: 20px;
					margin-bottom: 6px;
					border: 2px solid #A71F38; }
					
				div#fourcols textarea {
					overflow: auto;
					width: 414px;
					height: 40px;
					margin-bottom: 6px;
					border: 2px solid #A71F38; }
					
				div#fourcols input:hover, div#fourcols textarea:hover {
					background-color: #F5F7D0; }

				div#fourcols .submit {
					width: auto;
					height: auto;
					border: 1px solid #ccc;
					color: #ccc;					background-color: #a61f38;
					font-size: 14px;
					padding: 4px 8px;
					color: #fff; }
					
				div#fourcols .submit:hover {
					background-color: #c61f38; }
