body{
	background: #fff url(../images/fusion-page-bg.png) repeat-x 0 0 ;
	font-size: 100% ;
	color: #4e4e4e ;
}

.tm_1{margin-top:10px}.tm_2{margin-top:20px}.tm_3{margin-top:30px}.tm_4{margin-top:40px}
.pt{padding-top:5px}
.bm_1{margin-bottom:10px}.bm_2{margin-bottom:20px}.bm_3{margin-bottom:30px}.bm_4{margin-bottom:40px}
.lm{margin-left:10px}.rm{margin-right:10px}
.fl{float:left}.fr{float:right}
.l{text-align:left}.r{text-align:right}.c{text-align:center}
.txtmd{font-size:12px}.txtrg{font-size:14px}
.va{vertical-align: middle}
.bk{display:block}

h1 span{color:#666 !important}

.outer_container{
  width:1024px ;
  margin: 0 auto ;
  background: transparent url(../images/fusion-page-header.png) no-repeat 0 0 ;
}

.header,.header a:link,.header a:visited{color:#fff}

  .header .address span{display:block;margin-top:3px;}
  .header .address .addr1{font-size:17.5px}
	.header .address .addr2{font-size:12px}
	.header .address .phone{font-size:17.8px;letter-spacing:-0.5px}

.header .logo{
  width: 179px ;
  height: 78px ;
  margin: 10px auto 0 ;
}

.header .fb{width:30px}
.header .fb_msg{width:200px}

.header .nav{
  width:620px ;
  margin: 10px auto 0 ;
}

  .header .nav li{
	  float: left ;
	  width: 100px ;
	  height: 25px ;
	  text-align: center ;
	  font-size: 18px ;
  }
  
  .header .nav li.small{width:60px}
  
  body.home .nav li.welcome,
  body.services .nav li.services,
  body.products .nav li.products,
  body.policies .nav li.policies,
  body.contact .nav li.contact{background: transparent url(../images/nav-curr-pointer.png) no-repeat 40px 19px}
  body.vibe .nav li.vibe,
  body.info .nav li.info{background: transparent url(../images/nav-curr-pointer.png) no-repeat 20px 19px}
    body.home .nav li.welcome a,
    body.services .nav li.services a,
    body.products .nav li.products a,
    body.vibe .nav li.vibe a,
    body.info .nav li.info a,
    body.policies .nav li.policies a,
    body.contact .nav li.contact a{color:#000}

    .header .nav li a{
      text-decoration: none ;
      color: #fff ;
    }
    
    .header .nav li a:hover{color:#000}

.footer{
  height: 46px ;
	padding: 30px 0 0 ;
	background:transparent url(../images/fusion-footer-bg.png) repeat-x 0 0 ;
}

	.footer p{color:#333}

	.footer small{
		font-size: 10px ;
		color:#666 ;
	}
    
.inner_container{
  padding: 36px 0 ;
  background: #fff ;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}

  .inner_container .slideshow_container{
  	width: 780px ;
  	margin: 0 auto 20px ;
  	padding: 20px 0 ;
    border: 3px solid #000 ;
    border-width: 3px 0 ;
  }
  
  	.inner_container .slideshow_container .slideshow{
			height: 365px ;
			width: 534px ;
			margin: auto ;
		}
  
	  	.inner_container .slideshow_container .slideshow img{
	  	  display: block ;
	  	  width: 504px ;
	  	  margin: 0 auto ;
	  	  padding: 15px ;
				border: 1px solid #ccc ;
				background-color: #eee ;
	  	}
  	
	.inner_container .hero_image{
		position:relative;
		height:400px;
	}
		.inner_container .hero_image .backing{
		  position: relative ;
		  top: -65px ;
		  height: 54px ;
		  margin-right: 10px ;
			padding-left: 20px ;
			background: #000 ;
			opacity: 0.6 ;
		}
		.inner_container .hero_image h1{
			position: relative ;
			top: -105px ;
			margin-top: -72px ;
			font-size:100px ;
			letter-spacing: -7px ;
			text-transform: lowercase ;
			font-family: Verdana, sans-serif ;
			color: #fff ;
		}
		
		body.info .inner_container .hero_image .backing{margin-left: 315px}
		body.info .inner_container .hero_image h1{left: 360px;width:180px}
		
		body.services .inner_container .hero_image .backing{margin-left: 125px}
		body.services .inner_container .hero_image h1{left: 170px;width:370px}
		
		body.vibe .inner_container .hero_image .backing{margin-left: 300px}
		body.vibe .inner_container .hero_image h1{left: 340px;width:200px}
		
		body.policies .inner_container .hero_image .backing{margin-left: 157px}
		body.policies .inner_container .hero_image h1{left: 209px;width:335px}
		
		body.products .inner_container .hero_image .backing{margin-left: 94px}
		body.products .inner_container .hero_image h1{left: 142px;width:400px}
		
		.inner_container dl dt{
			float: left ;
			clear: both ;
		}
		.inner_container dl dd{float: left}
		
		.inner_container dl.hours{width:140px}
		
		.inner_container dl.hours dt{width: 90px}
		.inner_container dl.hours dd{width: 50px}
		
		body.services .inner_container dl dt{width: 330px;font-size:16px}
		body.services .inner_container dl dt.sub{width: 310px;padding-left:20px;font-size:14px;color:#666;}
		body.services .inner_container dl dd{width: 50px}