/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration:none;
}
body {line-height: 1;} 
ol, ul {list-style: none;} 
:focus {outline: 0;}

/* END Reset */

html {background:#d0d3fe url(../_images/back-html.png) repeat-x;}
body {background:transparent url(../_images/back-body.jpg) no-repeat center top;font-family:Arial, Helvetica, sans-serif;}

.wrapper {width:960px;margin:0 auto;}

#header {height:138px;}
	#logo {display:block;float:left;height:107px;margin:5px 70px 0 -6px;width:530px;}
	#sitenav {position:relative;top:7px;}
		#sitenav li {float:left;}
		#sitenav li a {height:108px;display:block;text-indent:-9999px;}
			#sitenav li a:hover {background-position:left -108px;}
			#sitenav li.active a  {background-position:left -216px;}
				#sitenav li.active a:hover {background-position:left -216px;}
		#urgent a {width:118px;background:transparent url(../_images/nav-urgent.png) no-repeat 0 0;}
		#internal a {width:116px;background:transparent url(../_images/nav-internal.png) no-repeat 0 0;}
		#abloom a {width:119px;background:transparent url(../_images/nav-abloom.png) no-repeat 0 0;}

.navbox {height:62px;margin-top:-27px;position:relative;width:960px;}
	#navbox {background:transparent url(../_images/back-nav.png) no-repeat center top;}
	#navbar-urgent {background:transparent url(../_images/navbar-urgent.png) no-repeat center top;}
	#navbar-internal {background:transparent url(../_images/navbar-internal.png) no-repeat center top;}
	#navbar-abloom {background:transparent url(../_images/navbar-abloom.png) no-repeat center top;}
	
	.sectionnav {height:30px;position:relative;top:18px;position:absolute;z-index:10000; }
	
	@font-face {
    font-family: 'FuturiRegular';
    src: url('futuri-webfont.eot');
    src: url('futuri-webfont.eot?#iefix') format('embedded-opentype'),
         url('futuri-webfont.woff') format('woff'),
         url('futuri-webfont.ttf') format('truetype'),
         url('futuri-webfont.svg#FuturiRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


	#navbox li, #navbar-urgent li, #navbar-internal li, #navbar-abloom li {float:left;display:inline;text-align:center;}
	#navbox p {margin:5px 15px 0;}
	#navbox img {margin:16px 0 0 20px;}
	
	#navbox ul li a, #navbar-urgent ul li a, #navbar-internal ul li a, #navbar-abloom ul li a {display:block;}
		#navbox ul li a:hover, #navbar-urgent ul li a:hover, #navbar-internal ul li a:hover, #navbar-abloom ul li a:hover {}
	
	#urgentnav li, #internalnav li, #abloomnav li {position:relative;}
	
	#urgentnav li.active a, #internalnav li.active a, #abloomnav li.active a {background-position:center bottom;position:relative;z-index:1000;}
	
	#urgentnav li {margin:0 20px;}
		#u-welcome a {background:transparent url(../_images/nav-urgent-welcome.png) no-repeat center top;width:100px;}
		#u-staff a {background:transparent url(../_images/nav-urgent-staff.png) no-repeat center top;width:231px;}
		#u-visit a {background:transparent url(../_images/nav-urgent-visit.png) no-repeat center top;width:340px;}
		#u-locations a {background:transparent url(../_images/nav-urgent-locations.png) no-repeat center top;width:100px;}
		
	#internalnav li {margin:0 16px;}
		#i-welcome a {background:transparent url(../_images/nav-internal-welcome.png) no-repeat center top;width:103px;}
		#i-staff a {background:transparent url(../_images/nav-internal-staff.png) no-repeat center top;width:150px;}
		#i-services a {background:transparent url(../_images/nav-internal-services.png) no-repeat center top;width:160px;}
		#i-visit a {background:transparent url(../_images/nav-internal-visit.png) no-repeat center top;width:102px;}
		#i-libary a {background:transparent url(../_images/nav-internal-library.png) no-repeat center top;width:140px;}
		#i-locations a {background:transparent url(../_images/nav-internal-locations.png) no-repeat center top;width:100px;}
		
	#abloomnav li { margin:0px 0px 0px 10px}
	#abloomnav li a { font: 18px futura-pt, Arial, serif; color:#393939; letter-spacing: 0.7px; margin-bottom: 3px; padding:4px 10px 4px 9px;  }
	#abloomnav li a:hover, #abloomnav li.active a { 
		background: url(../_images/nav-back.jpg) 0px 0px repeat-x; 
		border-top: 1px solid #fff; border-left: 1px solid #fff ; border-right: 1px solid #fff ;
		font: 18px futura-pt, Arial, serif; color:#fff; 
		letter-spacing: 0.7px; 
		box-shadow: 1px -1px 2px rgba(0, 0, 0, .6), -1px -1px 2px rgba(0, 0, 0, .6); 
		padding:2px 9px 1px 8px; 
		position: relative; 
		z-index:10;
		}
	#abloomnav li a.single:hover { border-bottom: 1px solid #fff; box-shadow: 1px 1px 2px rgba(0, 0, 0, .6), -1px -1px 2px rgba(0, 0, 0, .6); }
	
	.subnav {background:transparent url(../_images/back-subnav-top.png) no-repeat;padding-top:3px;position:absolute;z-index:50;width:282px;top:153px;float:left;display:none; z-index: 100; }
		.subnavbottom {background:transparent url(../_images/back-subnav-bottom.png) no-repeat 0 bottom;height:5px;line-height:5px;font-size:5px;}
		.subnavbody {background:transparent url(../_images/back-subnav-body.png) repeat-y;}
		.subnav ul {background:transparent url(../_images/back-subnav-ul.png) no-repeat 3px 0;padding:10px 0;}
			.subnav ul li {float:none !important;display:block !important;text-align:left !important;border-top:1px solid #484848;border-bottom:1px solid #727a8a;line-height:30px;margin:0 15px 0 12px;}
			.subnav ul li a {text-indent:0 !important;color:#fff;display:block;}
				.subnav ul li a:hover {color:#3CF;}
			.subnav ul li.first {height:1px;border-top:none;}
			.subnav ul li.last {height:1px;border-bottom:none;}
	
	#u-visit-subnav {background:none !important;top:150px !important;}
		#u-visit-subnav .subnavbottom  {background:transparent url(../_images/back-subnav-bottom2.png) no-repeat 0 bottom !important;}
		#u-visit-subnav .subnavbody {background:transparent url(../_images/back-subnav-body2.png) repeat-y !important;}
		#u-visit-subnav ul  {background:transparent url(../_images/back-subnav-ul2.png) no-repeat 3px 0 !important;}
	
	#u-welcome-subnav {margin-left:22px;}
	#u-staff-subnav {margin-left:488px;}
	#u-visit-subnav {margin-left:163px;width:336px;}
	#u-locations-subnav {margin-left:628px;}
	
	#i-welcome-subnav {margin-left:18px;}
	#i-staff-subnav {margin-left:154px;}
	#i-services-subnav {margin-left:334px;}
	#i-visit-subnav {margin-left:525px;}
	#i-locations-subnav {margin-left:648px;}
	
	#a-welcome-subnav {margin-left:8px;top:154px;}
	#a-staff-subnav {margin-left:276px;top:154px;}
	#a-services-subnav {margin-left:109px;top:154px;}
	#a-products-subnav {margin-left:128px;top:154px;}
	
#body {background:transparent url(../_images/back-contentbottom.png) no-repeat center bottom;padding-bottom:10px;}
	#bodytop {background:transparent url(../_images/back-contenttop.png) repeat-y;padding-top:70px;}
	#bodywrap {background:transparent url(../_images/back-content.png) repeat-y;padding-bottom:25px;}
	
	#content, #contentfull {float:left;width:600px;padding:25px;margin-top:-70px;}
	#contentfull {width:auto;padding:25px 0 0;}
		#content h1, #contentfull h1 {margin-bottom:15px;}
		#content h2, #contentfull h2 {font-size:20px;font-weight:normal;margin:30px 0 10px;}
		#content h3, #contentfull h3 {font-size:16px;font-weight:normal;color:#666666;margin-bottom:5px;}
		#content p, #contentfull p {line-height:22px;margin:5px 0 15px;}
		#content ul, #contentfull ul {margin-bottom:15px;}
			#content ul li, #contentfull ul li {list-style-type:disc;margin-left:25px;line-height:22px;}
	
	#sidebar {background:transparent url(../_images/back-sidebar.png) no-repeat left top;margin-left:650px;min-height:380px;height:auto!important;height:380px;padding:25px 0 0 1px;}
		#sidebar ul {width:275px;}
			#sidebar li {border-top:1px solid #fff;border-bottom:1px solid #ccc;padding:0 10px;}
			#sidebar li.active {background-color:#fff;display:block;}
				#sidebar li.active a {color:#3d3d3d;}	
		#sidebar h2 {color:#444444;padding:10px 10px 5px;border-top:1px solid #fff;border-bottom:1px solid #ccc;width:254px;}
		#sidebar a, #sidebar a:visited {color:#646464;display:block;padding:10px 0;}
			#sidebar a:hover {color:#3d3d3d;}
		.sidebar2 {background:transparent url(../_images/back-sidebar2.png) no-repeat left top !important;}

.col3 {float:left;width:295px;margin:0 7px;padding:96px 5px 0}
	#urgentcol {background:transparent url(../_images/col-urgent.png) no-repeat 0 0;}
	#internalcol {background:transparent url(../_images/col-internal.png) no-repeat 0 0;}
	#abloomcol {background:transparent url(../_images/col-abloom.png) no-repeat 0 0;}
	.col3 h2 {display:none !important;}
	.col3 img {margin:2px 0;}
	.col3 .callus {margin: 0 3px !important;}
	.col3 p {padding:10px 5px 0;line-height:24px !important;}

.col2 {float:left;width:45%;}

#accolades {background:transparent url(../_images/back-accolades-1.png) no-repeat;height:166px;clear:both;margin-top:25px; color: #313131;}
	#accolades div {float:left;font-size:12px;margin-top:115px;padding:0 20px;text-align:center;width:280px;}

#footer {color:blueviolet;font-size:12px;line-height:30px;padding:25px 0;}
	#footer img {float:right;}
	#footer a, #footer a:visited {color:blueviolet;}
		#footer a:hover {color:darkblue;}
	
.clearfix {clear:both;}

iframe {border:5px solid #ccc;}

.floatimgleft 	{border:5px solid #ccc;float:left;margin:12px 15px 15px 0}
.floatimgleft-p 	{border:5px solid #ccc;float:left;margin:4px 25px 15px 0px;}
.floatimgright 	{border:5px solid #ccc;float:right;margin:0 0 15px 15px}
.floatimgleft-spa 	{border:5px solid #ccc;float:left;margin:0 15px 15px 0}

#phonenumber {float:right;position:relative;top:62px;width:270px;background:transparent url(../_images/phoneIcon.png) no-repeat left center;padding-left:35px;height:35px;}
	#phonenumber p {font-size:20px;margin-top:2px;}
	
	div.treat-headings{margin: 1px 3px 4px 5px;}
	span.treat-top{font-size: 15px; font-weight: bold;}
	
	div.treat-list-work{ }
	div.treat-list-physical{}
	div.treat-list-med{}
	div.treat-list-travel{}
   
    img.nofloat{border:5px solid #ccc;margin:0 0 15px 15px}
    img.nofloat-spa{border:5px solid #ccc;}
    img.floatimgleft-1 	{border:5px solid #ccc;float:left;margin:0 15px 15px 0}

.side-appt {margin-left:7px;}
#home-appt {margin:25px 40px 0 12px;}
#home-bill {}
