body {
	background: #8C2316 url(../img/bodyBackground.gif) repeat-x top left;
}
	
	#pageContainer {
		display:block;
		width:981px;
		text-align:center;
		margin:5px auto 0 auto;
		background:transparent url(../img/pageContainerBackground.png) no-repeat 4px 0px;
	}
		#pageContainer h1 {
			display:block;
			width:1px;
			height:1px;
			overflow:hidden;
			text-indent:-10000px;
		}
		
		#columnCapContainer {
			display:block;
			width:981px;
			height:928px;
			background:transparent url(../img/columnCapContainerBackground.png) no-repeat center 145px;
		}
			
			#columnCapContainer h3 {
				display:block;
				width:1px;
				height:1px;
				overflow:hidden;
				text-indent:-10000px;
			}
			
			#columnContainer {
				display:block;
				width:981px;
				margin:900px auto -140px auto;
				background:transparent url(../img/columnContainerBackground.png) repeat-y center;
			}
				
				#leftColumn {
					float:left;
					position:relative;
					top:-664px;
					text-align:left;
					margin:0 23px -664px 23px;
					width:628px;
				}
					
					#beforeAndAfter {
						display:block;
						width:630px;
						height:271px;
					}
					
					#generalInfo {
						margin:35px 25px;
					}
					
					#generalInfo p {
						font:14px "Calibri", Arial, Verdana, Helvetica, "Trebuchet MS", sans-serif;
						line-height:22px;
						color:#2b2b2b;
						margin: 0 0 25px 0;
					}
					
					#generalInfo .hr {
						margin:5px 0 10px -24px;
					}
					
					#teamPhoto {
						margin:15px 0 0 25px;
						padding:25px 0 0 0;
					}
					
						#teamPhoto p {
							display:block;
							float:left;
							width:180px;
							margin:0 15px 0 0;
							font:14px "Calibri", Arial, Verdana, Helvetica, "Trebuchet MS", sans-serif;
							text-align:center;
						}
					
				#rightColumn {
					float:left;
					position:relative;
					top:-664px;
					left:-20px;
					width:300px;
					margin:0 0 -664px 0;
				}
				
				#rightColumn p {
					font:14px "Calibri", Arial, Verdana, Helvetica, "Trebuchet MS", sans-serif;
					line-height:22px;
					color:#2b2b2b;
					text-align:left;
					margin:10px 20px 45px 25px;
				}
				
				#rightColumn .contactInfo {
					margin-left:7px;
				}
				
				#map {
					width: 265px;
					height:265px;
					margin:30px 0 0 20px;
					overflow:hidden;
					border:1px solid #b2a88c;
					font:14px "Calibri", Arial, Verdana, Helvetica, "Trebuchet MS", sans-serif;
				}
				
				#map .bold {
					font-weight:bold;
				}
				
				#sAddress {
					float:right;
					margin:20px 13px 10px 0;
					padding:0 5px;
					border:1px solid #b2a88c;
					width:255px;
					height:25px;
					font-size:14px;
					color:#afa895;
				}
				
				#getDirectionsButton {
					float:right;
					clear:both;
					margin:0 13px 0 0;
				}
				
				#rightColumn .hr {
					margin:36px 0 0 0;
				}
				
				#clearer {
					clear:both;
				}
			
			#bottomCap {
				display:block;
				width:967px;
				height:100px;
				font:14px "Calibri", Arial, Verdana, Helvetica, "Trebuchet MS", sans-serif;
				line-height:22px;
				color:#fff;
				background:transparent url(../img/clearerBackground.png) no-repeat top;
				margin:140px 0 0 7px;
			}
			
				#bottomCap .textarea {
					/*padding:12px 0 0 0;*/
					padding:25px 0 0 0;
				}
				
				#bottomCap .textarea a {
					color:#fff;
					border:none;
					text-decoration:none;
				}
				
				#bottomCap .textarea a:hover {
					color:#fff;
					border-bottom:1px dotted #fff;
				}
				
				#bottomCap .textarea a:visited {
					color:#fff;
				}
