BODY{
	background-color:#c3e2c4;
	background-image:url(/custom/templates/page/shared/images/page-bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 40px 0;
	text-align:center;
	vertical-align:top;
}

a, a img{ border:none; text-decoration:none; margin:0; padding:0;}

img{display:block;}

#clear{clear:both;}

	#outer-container{
		width:964px;
		margin:37px auto 0 auto;
		background-image:url(/custom/templates/page/shared/images/shadow-bg-repeat.jpg);
	}
		#shadow-container{
			background-image:url(/custom/templates/page/shared/images/shadow-bg-top.jpg);
			background-position:top left;
			background-repeat:no-repeat;
			width:964px;
			padding:0;
		}
			#shadow-container-top{
				background-image:url(/custom/templates/page/shared/images/shadow-bg-top.jpg);
				background-position:top left;
				background-repeat:no-repeat;
				padding:0;
			}
				#left-column-container{
					background-image:url(/custom/templates/page/shared/images/shadow-bg-lhs-bottom.jpg);
					background-position:bottom left;
					background-repeat:no-repeat;
					padding:0;
					float:left;
					width:259px;
				}
					#left-column-padding{
						position:relative;
						width:259px;
					}
						#logo-container{
							margin:16px 0 0 15px;
							padding:0;
							width:244px;
							height:259px;
						}
							#logo-container a,
							#logo-container img{
								margin:0;
								padding:0;
								width:244px;
								height:259px;
								display:block;
							}
						#menu-container{
							background-image:url(/custom/templates/page/shared/images/menu-top.jpg);
							background-repeat:no-repeat;
							background-position:top left;
							background-color:#356636;
							padding:17px 0 11px 0;
							margin:0 0 0 35px;
							width:224px;
							clear:both;
						}
						#business-address{							
							background-image:url(/custom/templates/page/shared/images/address-top.jpg);
							background-repeat:no-repeat;
							background-position:top left;
							background-color:#8abb8b;
							padding:17px 0 8px 0;
							margin:0 0 0 35px;
							width:224px;
							text-align:left;
						}
							.tagHtmlAddress{ margin:0 16px 0 18px;}
						#left-column-bottom{					
							background-image:url(/custom/templates/page/shared/images/lhs-image-top.jpg);
							background-repeat:no-repeat;
							background-position:top left;
							background-color:#356636;
							padding:15px 0 0 0;
							margin:0 0 0 35px;							
							width:224px;
							height:171px;
						}
							#left-column-bottom img{display:block;}
				#main-column{
					float:left;
					width:685px;
					background-color:#FFF;
					margin:36px 0 0 0;
				}
					#header-container{}
						#header-image{
							display:block;
							background-image:url(/custom/templates/page/shared/images/header-image.jpg);
							background-repeat:no-repeat;
							background-position:top left;
							width:685px;
							height:201px;
						}
						#header-text{
							display:block;
							background-color:#00482b;
							width:685px;
							height:36px;
							text-align:right;
						}
							#header-text-padding{ padding:8px 30px 0 30px;}
								#header-text-padding h1{
									font-family:Verdana, Geneva, sans-serif;
									font-size:17px;
									font-weight:normal;
									color:#FFF;
									margin:0;
								}
					#main-content-padding{
						position:relative;
						margin:20px;
						text-align:left;
					}
  #shadow-bottom{
	  background-image:url(/custom/templates/page/shared/images/shadow-bg-bottom.jpg);
	  background-position:top left;
	  background-repeat:no-repeat;
	  clear:both;
	  padding:0 0 0  0;
	  margin:0 auto 20px auto;
	  width:964px;
  }
		#footer-padding{
			margin:0;
			padding:5px 0 0 259px;
		}
		  	#bottom-menu{
				width:685px;
				margin:0 0 17px 0;
			}
		  	#bottom-credit{
				width:685px;
				color:#000;
			}
				#bottom-credit .creditupdated,
				#bottom-credit .creditpoweredby,
				#bottom-credit .creditupdated a,
				#bottom-credit .creditpoweredby a{color:#000;}
		
/* --- Image Templates --- */
#content-image-container{width:285px;}
#vert-content-image-container{width:183px;}

#content-image-container,
#vert-content-image-container{display:inline; position:relative;}
#content-image-container div,
#vert-content-image-container div{display:inline;}

	#content-image-container.left,
	#vert-content-image-container.left{ float:left; margin:0 10px 0 0;}
	#content-image-container.right,
	#vert-content-image-container.right{ float:right; margin:0 0 0 10px;}
	
	#content-image{width:285px; height:210px;}
	#vert-content-image{width:183px; height:272px;}
	#content-image,
	#vert-content-image{
		display:block;
		z-index:0;
		float:right;
		overflow:hidden;
		position:relative;
	}
		
			#content-image IMG,
			#vert-content-image IMG{margin:0; padding:0;}
			
			#content-image a, #content-image IMG,
			#vert-content-image a, #vert-content-image IMG{ border:none;text-decoration:none;}
		
		#content-image-overlay,
		#vert-content-image-overlay{
			margin:0;
			padding:0;
			z-index:80;
			position:absolute;
			top:0;
			left:0;
		}
			#content-image-overlay IMG,
			#vert-content-image-overlay IMG{margin:0; padding:0;}
		
		#enlarge-container{ position:absolute; width:69px; height:27px; right:0;}
			#content-image-container #enlarge-container{ top:183px;}
			#vert-content-image-container #enlarge-container{ top:245px;}
/* --- Image Templates --- */
