/* 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:15px;position:absolute;z-index:10000;}
	
	#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;height:30px;text-indent:-9999px;}
		#navbox ul li a:hover, #navbar-urgent ul li a:hover, #navbar-internal ul li a:hover, #navbar-abloom ul li a:hover {background-position:center bottom;}
	
	#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 {}
		#a-welcome a {background:transparent url(../_images/nav-abloom-welcome.png) no-repeat center top;width:103px;}
		#a-staff a {background:transparent url(../_images/nav-abloom-staff.png) no-repeat center top;width:140px;}
		#a-products a {background:transparent url(../_images/nav-abloom-product-new.png) no-repeat center top;width:184px;}
		#a-services a {background:transparent url(../_images/nav-services1.png) no-repeat center top;width:132px;}
		#a-therapy a {background:transparent url(../_images/nav-abloom-therapy.png) no-repeat center 8px;width:138px;}
		#a-botox a {background:transparent url(../_images/nav-abloom-botox.png) no-repeat center top;width:163px;}
		#a-location a {background:transparent url(../_images/nav-abloom-location.png) no-repeat center top;width:100px;}
	
	.subnav {background:transparent url(../_images/back-subnav-top.png) no-repeat;padding-top:3px;position:absolute;z-index:50;width:282px;top:151px;float:left;display:none;}
		.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:6px;top:149px;}
	#a-staff-subnav {margin-left:276px;top:149px;}
	#a-services-subnav {margin-left:101px;top:149px;}
	#a-products-subnav {margin-left:136px;top:149px;}
	
#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 {}