body {
	background:url(../images/body-bg.jpg) #471105;
	margin:0 auto;
	text-align:center;
	font:12px Verdana, Arial, Helvetica, sans-serif
	}
	
.clear {
	clear:both
	}	

a {
	color:#2a6c12;
	}

a:hover {
	color:#004387
	}

#container {
	text-align:left;
	width:980px;
	background:#eaf4ff;
	margin:0 auto;
	position:relative;
	border:solid #243f1c;
	border-width:0 1px;
	}

	#nav {
		height:63px;
		background:url(../images/nav-bg.jpg) no-repeat
		}
		
		#nav ul {
			list-style:none;
			margin:0;
			padding:15px 0 0 50px}
			
			#nav li {
				display:inline
				}
				
			#nav a {
				display:block;
				height:21px;
				background:url(../images/nav-line.jpg) no-repeat top right;
				padding:8px 9px 0 9px;
				font:bold 12px Verdana, Arial, Helvetica, sans-serif;
				color:#15110c;
				text-decoration:none;
				float:left;
				}
				
			#nav a:hover {
				color:#004286
				}
	
			#nav .contact-link a {
				background:none}
						
			#nav .sitemap-link {
				display:none}
				
			#nav ul li ul, #footer ul li ul {
				display:none}

		
	#header {
	position:absolute;
	top:63px;
	left:0px;
	height:139px;
	width:980px;
	z-index:10;

		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header-bg.png',sizingMethod='scale');
	background-image: url(images/subheaders/recovery-testimonials.jpg);
	 	}
	
		#header #phone {
			padding:78px 0 0 170px;
			font:bold 13px Verdana, Arial, Helvetica, sans-serif;
			color:#2a6c12
			}
			
			#header #phone span {
				color:#004286
				}			
	
	#container>#header {
		background:url(../images/header-bg.png) no-repeat;
        }
			
		#header_images, #header_imagesSet, #flickrGallery {
			width: 980px;
			height: 345px;
			z-index:5;
			padding-top:0px;
			border-bottom:12px solid #41822a;
			}
			
			#header_images div {
				border-bottom:1px solid #19440a
				}

		#sub_header_images {
			width: 980px;
			height: 231px;
			z-index:5;
			padding-top:0px;
			border-bottom:12px solid #41822a;
			}
			
			#sub_header_images div {
				border-bottom:1px solid #19440a
				}
			
	#mid {
		padding:0px 22px 0px 41px;
		margin-top:33px;
		background:url(../images/mid-bg.gif) repeat-y
		}

	#calendar {
		padding:0px 10px;
		margin-top:33px;
		}

	#mid #content {
			width:610px;
			float:left;
			}

		#calendar #content {
			width:100%;
			}

		#calendar #content h1 {
			padding-left:31px;
			}

			#content h1 {
				margin:0 0 auto 0;
				font:18px Verdana, Arial, Helvetica, sans-serif
				}
				
				#content h1 span {
					color:#2a6c12
					}
					
			#content h2 {
				color:#2a6c12;
				font:bold 14px Verdana, Arial, Helvetica, sans-serif
				}
			
			#content p, #content li {
				line-height:18px;
				}
				
				.photo-table a img {
					border:2px solid #853d17;
					}
					
				.photo-table a:hover img {
					border:2px solid #2a6c12;
					}
					
		#directionsForm div {
			margin:5px;
			}
			
		#show_directions td {padding:5px !important; line-height:18px; font-size:10px}

		#show_directions tr:hover {background:#fff}

		#sidebar {
			width:260px;
			float:right;
			color:#253518
			}			
			
			#sidebar p {
				margin:0;
				line-height:18px
				}
				
			#sidebar #sb-images {
				margin:21px 0}
				
			#sidebar address {
				line-height:18px;
				font:normal normal 12px Verdana, Arial, Helvetica, sans-serif;
				}
				
				#sidebar address span {
					text-transform:uppercase
					}
				
			#sidebar form {
				margin:0;
				padding:0;
				}
				
			#sidebar .txt, #sidebar .msg {
				margin-bottom:10px;
				width:253px;
				padding:2px 0 0 2px;
				border:1px solid #93a3ac;
				font:12px Verdana, Arial, Helvetica, sans-serif
				}
				
			#sidebar .txt {
				height:19px;
				}
				
			#sidebar .msg {
				height:36px;
				overflow:auto}
				
				.disclaimer-link {
					color:#243f1c;
					font:10px Verdana, Arial, Helvetica, sans-serif;
					float:left;
					width:100px;
					display:block;
					padding:10px 0 0 5px;
					clear:both
					}
					
				.submit-btn {
					float:right;
					margin-right:0px
					}				
			
		#footer {
    		background: url("../images/footer-bg.gif") no-repeat scroll center top #243F1C;
			color: #CCCCCC;
			font-size: 10px;
			padding: 24px 0 5px 27px;
			position: relative;
			}
			
		.disclaimer {
			padding:10px 0 0 0;
		}
		
		#handicapped {
			height:37px;
			width:121px;
			background:url(../images/handicapped.gif) no-repeat 4px 0px;
			padding:2px 0 0 41px;
			font:10px Verdana, Arial, Helvetica, sans-serif;
			color:#e4cc98;
			border-right:1px solid #192e13;
			float:left;
			line-height:14px
			}
			
		#footer ul {
			position:absolute;
			top:20px;
			*top:35px;
			left:158px;
			list-style:none;
			}
			
			#footer li {
				display:inline
				}
				
			#footer a {
				font:10px Verdana, Arial, Helvetica, sans-serif;
				color:#e4cc98;
                padding:0 5px 0 2px;
				text-decoration:none;
				border-right:1px solid #52933b
				}
				
			#footer a:hover {
				color:#ebb871;
				text-decoration:underline
				}
	
			#footer .sitemap-link, #footer .sitemap-link a {
				border:none !important}
						

