/*
Theme Name: Derm Inc.
Version: 1.1
Author: QuinlanUX
Author URI: http://www.quinlanux.com/
*/

html { font-size:100.01%;}
body {
	color:#000;
	margin:0;
	font:62.5% Arial, Helvetica, sans-serif;
	/* background:url(images/header-bg.gif) repeat-x; */
	min-width:998px;
	background: #fff;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img{
	border:0;
}
a{
	color:#000;
}
a:hover{text-decoration:none;}

body a {
	color: #5c4629;
}

.post-edit-link { float: right; }

.alignright { float: right; margin: 0 0 10px 10px; }
.alignleft { float: left; margin: 0 10px 10px 0; }
.wp-caption { background: #efefef; border: #ececec; }
.wp-caption img { margin: 5px; }
html body #content .wp-caption p.wp-caption-text { padding:0 5px; margin-bottom: 5px; text-align: center;}

#wrapper{
	background:url(images/body-bg.gif) repeat-x 0 112px;
	width:100%;
}
.inner-page #wrapper{background:none;}
.inner-page .holder-bg{background:url(images/sep02.gif) repeat-y 668px 0;}
.providers-visual #wrapper{background:url(images/bg-providers-visual.gif) repeat-x;}
.providers-page #wrapper{background:url(images/bg-providers-page.gif) repeat-x;}
.locations-visual #wrapper{background:url(images/bg-locations-visual.gif) repeat-x;}
.locations-page #wrapper{background:url(images/bg-locations-page.gif) repeat-x;}
.services-visual #wrapper{background:url(images/bg-services-visual.gif) repeat-x;}
.services-page #wrapper{background:url(images/bg-services-page.gif) repeat-x;}
.about-page #wrapper{background:url(images/bg-about-page.gif) repeat-x;}
#page {
	width:988px;
	margin:0 auto;
	position:relative;
	padding-top:144px;
	font-size:1.2em;
}
strong.logo,
#page h1 {
	margin:0;
	width:186px;
	height:58px;
	position:absolute;
	top:24px;
	left:46px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:100;
}
span.logo { 
	background:url(images/logo.png) no-repeat;
	display: block;
	width:186px;
	height:58px;
}
strong.logo a,
#page h1 a {
	display:block;
	height:100%;
}
#header {
	width:942px;
	height:144px;
	position:absolute;
	top:0;
	left:0;
	padding:0 10px 0 36px;
}
#header .phone {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:30px;
	right:-3px;
	overflow:hidden;
}
#header .phone li {
	float:left;
	color:#455f5a;
	padding:0 11px;
	margin-left:-1px;
	background:url(images/header-sep.gif) no-repeat 0 2px;
	text-transform:uppercase;
}
#header .search-box {
	width:235px;
	position:absolute;
	top:56px;
	right:11px;
}
#header .search-box div {
	width:195px;
	height:22px;
	float:left;
	background:url(images/input-bg.gif) no-repeat;
}
#header .search-box div input {
	width:183px;
	height:18px;
	padding:4px 0 0 6px;
	color:#666;
	font-size:0.9em;
	background:none;
	border:none;
}
#header .search-box .btn {
	float:left;
	margin-left:6px;
}
#menu {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:10px;
	top:110px;
	background:url(images/menu-sep.gif) no-repeat 100% 2px;
	z-index: 130;
}
#menu li {
	float:left;
	line-height:33px;
	background:url(images/menu-sep.gif) no-repeat 0 2px;
	position:relative;
}
#menu li a {
	display:block;
	font-size:0.9em;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding:0 14px 0 14px;
}
#menu li.hover ,
#menu li:hover {
	background:url(images/nav-hover-left-bg.gif) no-repeat;
}
#menu li.hover a ,
#menu li:hover a {
	color:#445d58;
	background:url(images/nav-hover-right-bg.gif) no-repeat 100% 0;
}
#menu li.hover div ,
#menu li:hover div {
	display:block;
}
#menu li div {
	position:absolute;
	top:33px;
	left:0;
	width:217px;
	display:none;
	padding-top:7px;
	background:url(images/drop-bg.gif) repeat-y;
	z-index: 140;
}
#menu li.last div {
	position:absolute;
	top:33px;
	left:-110px;
	width:217px;
	xdisplay:none;
	padding-top:7px;
	background:url(images/drop-bg.gif) repeat-y;
}
#menu li div ul {
	margin:0;
	padding:0 15px 9px 15px;
	list-style:none;
	overflow:hidden;
	background:url(images/drop-btm-bg.gif) no-repeat 0 100%;
}
#menu li div ul li {
	float:none;
	line-height:23px;
	border-top:1px solid #eaeaea;
	padding-left:15px;
	vertical-align:top;
	height:1%;
}
#menu li div ul li:first-child {
	border:none;
}
#menu li div ul li a {
	color:#666;
	font-weight:normal;
	padding:0;
}
#menu li.hover div ul li ,
#menu li div ul li.hover ,
#menu li:hover div ul li ,
#menu li div ul li:hover {
	background:url(images/bullet01.gif) no-repeat 0px 9px;
}
#menu li.hover div ul li a ,
#menu li div ul li.hover a ,
#menu li:hover div ul li a ,
#menu li div ul li:hover a {
	background:none;
}
#menu li div ul li a:hover {
	text-decoration:underline;
}
/*columns-holder*/
#columns-holder {
	overflow:hidden;
	height:1%;
	padding:0 10px 0 36px;
}
/*gallery-holder*/
.gallery-holder {
	width:940px;
	height: 262px;
	background:#96714C;
	overflow:hidden;
	border-left:1px solid #9c9897;
	border-right:1px solid #9c9897;
	position:relative;
}

.stgslide { display: none; }

.gallery-holder img {
	float:left;
}
.shadow {
	width:942px;
	height:6px;
	background:url(/images/shadow-bg.png) repeat-x;
	position:absolute;
	top:0;
	left:0;
	z-index: 120;
}

.slide {
	position: absolute; 
	top: 0pt; 
	left: 0pt; 
	/*display: none; */
	z-index: 0; 
	opacity: 0; 
	width: 942px;
}

.slide img {
	border: none;
}

.text-box {
	width:300px;
	position:absolute;
	top:67px;
	right:45px;
	padding:2px 0 9px 32px;
	background:url(images/text-box-bg.png) no-repeat;
}

.slide .text-box {
	min-height: 100px;
}


.slide div.light-image {
	background:url(images/text-box-bg2.png) no-repeat;
}

.slide .text-box .light-text, .slide .text-box div.light-text p{
	color: #D4C7B5;
}

.text-box h2 {
	margin:0;
	color:#342f29;
	font-size:24px;
	font-weight:normal;
}
.text-box div p {
	margin:6px 0 0;
	color:#342f29;
	line-height:1.3em;
}
.gallery-holder .listing {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:35px;
	top:217px;
	z-index: 100;
}
.gallery-holder .listing li {
	float:left;
	padding-left:1px;
}
.gallery-holder .listing li a {
	height:18px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery-holder .listing li a.prev {
	width:55px;
	background:url(images/previous-btn.png) no-repeat;
}
.gallery-holder .listing li a.next {
	width:39px;
	background:url(images/next-btn.png) no-repeat;
}
.gallery-holder .listing li a:hover {
	background-position:0 -18px;
}
/*box-holder*/
.box-holder {
	width:941px;
	overflow:hidden;
	border-right:1px solid #b0a699;
}
.box-holder .box {
	float:left;
	border-left:1px solid #b0a699;
	padding:0 0 22px 0;
	overflow:hidden;
}
.box-holder .providers {
	width:309px;
}
.box-holder .services {
	width:319px;
}
.box-holder .locations {
	width:310px;
}
.box-holder .box .title {
	padding:8px 0 21px 25px;
	overflow:hidden;
}
.box-holder .box span {
	width:100%;
	display:block;
}
.box-holder .providers .title.hover ,
.box-holder .providers .title:hover {
	background:url(images/providers-hover.gif) repeat-x;
}
.box-holder .services .title.hover ,
.box-holder .services .title:hover {
	background:url(images/services-hover.gif) repeat-x;
}
.box-holder .locations .title.hover ,
.box-holder .locations .title:hover {
	background:url(images/locations-hover.gif) repeat-x;
}
.box-holder .box h3 {
	margin:0;
	font-weight:normal;
	font-size:1.5em;
}
.box-holder .providers h3 {
	background:url(images/arrow01.gif) no-repeat 76px 3px;
}
.box-holder .services h3 {
	background:url(images/arrow02.gif) no-repeat 170px 3px;
}
.box-holder .locations h3 {
	background:url(images/arrow03.gif) no-repeat 75px 3px;
}
.box-holder .providers .title.hover h3,
.box-holder .providers .title:hover h3 {background:url(images/arrow01-hover.gif) no-repeat 76px 3px;}
.box-holder .services .title.hover h3,
.box-holder .services .title:hover h3 {background:url(images/arrow02-hover.gif) no-repeat 170px 3px;}
.box-holder .locations .title.hover h3,
.box-holder .locations .title:hover h3 {background:url(images/arrow03-hover.gif) no-repeat 75px 3px;}
.box-holder .box h3 a {
	display:block;
	color:#fff;
	text-decoration:none;
}
.box-holder .box p {
	margin:0 28px 0 25px;
	font-size:1.08em;
	color:#dfd2bf;
	line-height:1.5em;
}
.box-holder .box .more {
	float:right;
	color:#474139;
	font-size:0.9em;
	margin:26px 28px 0 0;
}
.box-holder .box .more:hover {
	text-decoration:none;
}
.link-box {
	width:100%;
	overflow:hidden;
	padding:17px 0 17px 34px;
	background:url(images/info-icon.gif) no-repeat 28px 19px;
}
.link-box a {
	color:#ea8518;
	text-decoration:none;
}
.link-box span {
	background:url(images/arrow04.gif) no-repeat 89% 2px;
	margin-left:28px;
}
* html .link-box span {
	background-position:89% 6px;
}
.visual{
	height:159px;
	background:url(images/bg-visual.gif) repeat-y;
	margin:0 0 34px;
}
.visual img{
	float:left;
	margin:0 0 0 1px;
	display:inline;
}
.breadcrumb{
	width:100%;
	overflow:hidden;
	margin:0;
	list-style:none;
	font-size:0.9166em;
	padding:9px 0 10px;
}
.providers-content .breadcrumb{color:#718c87;}
.locations-content .breadcrumb{color:#a0791a;}
.services-content .breadcrumb{color:#7c8b9d;}
.about-content .breadcrumb{color:#a07f5e;}
.providers-content h2,
.providers-content h3{color:#4E6F69;}
.locations-content .breadcrumb{color:#a0791a;}
.locations-content h2,
.locations-content h3{color:#a0791a;}
.services-content h2,
.services-content h3,
.services-content dt a {color:#4e627b;}
.about-content h2,
.about-content h3{color:#5c4629;}

.breadcrumb li{
	background:url(images/arrow05.gif) no-repeat 0 50%;
	float:left;
	padding:0 14px 0 10px;
	margin:0 0 0 -6px;
	line-height:24px;
}
.breadcrumb li a{
	color:#445d58;
	text-decoration:none;
}
.breadcrumb li a:hover{
	text-decoration:underline;
}
.heading{
	padding:31px 23px 0 4px;
	margin:0 0 25px;
}
.about-content .heading{
	margin:0 0 21px;
}
.heading div{
	border-bottom:1px solid #edeaea;
	padding:0 0 8px;
}
#page #columns-holder h1{
	position:static;
	background:none;
	text-indent:0;
	width:auto;
	height:auto;
}
.heading h1{
	font:2em/1.25em Arial, Verdana, sans-serif;
}
#content-holder{
	margin:0 -10px 0 -36px;
}
#content-holder .holder{
	height:1%;
	overflow:hidden;
	padding:0 10px 0 36px;
}
/* content */
#content{
	width:582px;
	float:left;
	padding:0 38px;
	margin:0 0 0 -36px;
	display:inline;
}
#content p{
	line-height:1.5em;
	margin:0 0 16px;
}
#content h2{
	font:1.5em/1.35em Arial, Verdana, sans-serif;
	margin:0 0 9px;
}
#content ol {
	margin:0 0 1.5em 15px;
}

#content ol li {
	margin: 0 10px .75em 10px;
	line-height: normal;
	
}


/* sidebar */
#sidebar{
	width:263px;
	float:right;
	/*padding:0 2px 10px 3px;*/
	padding:0 2px 0 3px;
}
#sidebar h2{
	font-size:1.333em;
	line-height:1.2em;
	margin:0;
}
#sidebar p{
	margin:0;
}
/* staple */
.staple{
	padding:0 0 25px;
}
.staple-l{background:url(images/bg-staple-l.gif) repeat-y;}
.staple-r{background:url(images/bg-staple-r.gif) repeat-y 100% 0;}
.staple-tl{background:url(images/bg-staple-tl.gif) no-repeat;}
.staple-tr{background:url(images/bg-staple-tr.gif) no-repeat 100% 0;}
.staple-bl{background:url(images/bg-staple-bl.gif) no-repeat 0 100%;}
.staple-br{background:url(images/bg-staple-br.gif) no-repeat 100% 100%;}
.staple-cl{background:url(images/bg-staple-cl.gif) no-repeat 0 50%;}
.staple-cr{background:url(images/bg-staple-cr.gif) no-repeat 100% 50%;}
.staple-content{
	padding:0 25px 0;
	height:1%;
	overflow:hidden;
}
.staple-content p{
	font-size:1.0833em;
	line-height:1.2em;
}
#sidebar .staple h2{
	color:#445d58;
	font:1.666em/1.3em Arial, Verdana, sans-serif;
	margin:0 0 3px;
}
/* sidenav */
.sidenav{
	margin:39px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	line-height:1.5em;
}
.sidenav li{
	width:100%;
	float:left;
	margin:-1px 0 0;
}
.providers-content .sidenav li{border-top:1px solid #b8c6c3;}
.locations-content .sidenav li{border-top:1px solid #e2d0a6;}
.services-content .sidenav li{border-top:1px solid #bec5ce;}
.about-content .sidenav li{border-top:1px solid #d0bfaf;}

.sidenav li a{
	display:block;
	padding:6px 10px 6px 34px;
	color:#fff;
	text-decoration:none;
	height:1%;
}
.providers-content .sidenav li a{background:#718c87 url(images/arrow06.gif) no-repeat 13px 50%;}
.locations-content .sidenav li a{background:#c4a14d url(images/arrow06.gif) no-repeat 13px 50%;}
.services-content .sidenav li a{background:#7c8b9d url(images/arrow06.gif) no-repeat 13px 50%;}
.about-content .sidenav li a{background:#a07f5e url(images/arrow06.gif) no-repeat 13px 50%;}
.providers-content .sidenav li.active a,
.providers-content .sidenav li a:hover{background:#8da39f url(images/arrow06.gif) no-repeat 13px 50%;}
.locations-content .sidenav li.active a,
.locations-content .sidenav li a:hover{background:#d0b471 url(images/arrow06.gif) no-repeat 13px 50%;}
.services-content .sidenav li.active a,
.services-content .sidenav li a:hover{background:#96a2b1 url(images/arrow06.gif) no-repeat 13px 50%;}
.about-content .sidenav li.active a,
.about-content .sidenav li a:hover{background:#b3997e url(images/arrow06.gif) no-repeat 13px 50%;}
.side-list{
	padding:0 0 0 3px;
}
.side-list ul{
	margin:0;
	padding:15px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.side-list ul li{
	padding:0 0 6px;
	width:100%;
	float:left;
}
.side-list ul li a{
	color:#519aa3;
	padding:0 0 0 18px;
	float:left;
}
.providers-content .side-list ul li a{background:url(images/arrow07.gif) no-repeat 0 50%;}
.locations-content .side-list ul li a{background:url(images/arrow10.gif) no-repeat 0 50%;}
.services-content .side-list ul li a{background:url(images/arrow11.gif) no-repeat 0 50%;}
.about-content .side-list ul li a{background:url(images/arrow12.gif) no-repeat 0 50%;}
.side-list ul li.active a{
	font-weight:bold;
}
.providers-content .side-list ul li.active a{color:#4e6f69;}
.locations-content .side-list ul li.active a{color:#896d50;}
.services-content .side-list ul li.active a{color:#4e627b;}
.about-content .side-list ul li.active a{color:#5c4629;}
.side-list ul li a:hover{
	text-decoration:underline;
}
.providers-content .side-list ul li a:hover{color:#4e6f69;}
.locations-content .side-list ul li a:hover{color:#896d50;}
.services-content .side-list ul li a:hover{color:#4e627b;}
.about-content .side-list ul li a:hover{color:#5c4629;}

/* providers */
.providers-main{
	margin:0 -38px;
}
.providers-main .inner{
	height:1%;
	overflow:hidden;
	padding:0 40px 40px 38px;
	background:#e3e8e7 url(images/bg-provider.gif) repeat-x;
}
.physicians-list{
	padding:15px 0 0;
}
.physicians-list table{
	width:100%;
	border-collapse:collapse;
}
* html .physicians-list table{margin:0 0 -1px;}
* + html .physicians-list table{margin:0 0 -1px;}

.physicians-list table th{
	color:#718c87;
	padding:14px 20px 16px;
	text-align:right;
	border-top:1px solid #edeaea;
	background:url(images/bg-physicians-list.gif) repeat-x 0 100%;
}
#content .physicians-list table th p,
#content .physicians-list table th h2{
	margin:0;
	font-size:1.1666em;
	line-height:1.2em;
	font-weight:bold;
}
.physicians-list table th h2{
	text-align:left;
}
.physicians-list table td{
	padding:15px 20px 12px;
	background:#fff;
	border-bottom:1px solid #edeaea;
}
.physicians-list table .colored td{
	background:#f3f8f9;
}
.physicians-list a{
	background:url(images/arrow07.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
	color:#519aa3;
}
.physicians-list ul{
	margin:0 -11px 0 0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
	display:inline;
}
.physicians-list ul li{
	float:left;
	padding:0 11px;
	margin:0 0 0 -4px;
	background:url(images/bullet02.gif) no-repeat 0 50%;
}
.bio{
	padding:0 0 0 7px;
}
.bio-main{
	border-bottom:1px solid #ececec;
	padding:0 0 35px;
	margin:0 0 0 -3px;
	height:1%;
	overflow:hidden;
}
.bio-image{
	float:left;
	padding:0 42px 0 0;
	background:url(images/bg-bio-image.gif) no-repeat 100% 50%;
	width: 150px;
}
.bio-text{
	height:1%;
	overflow:hidden;
	padding:0 0 0 16px;
}
#content .bio h2{
	font-size:1.333em;
	line-height:1.2em;
	font-weight:bold;
	margin:0 0 6px;
}
#content .bio p{
	margin:0 0 14px;
	line-height:1.3em;
}
.bio h3{
	margin:0;
}
.bio-specialty{
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.3em;
}
.bio-locations{
	margin:-3px 0 0;
	padding:0 0 14px;
	list-style:none;
}
.bio-locations li a{
	color:#519aa3;
	background:url(images/arrow07.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
}
.bio-details{
	margin:0 0 -6px;
	padding:41px 0 0;
}
.bio-details dl{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 23px;
}
.bio-details dt{
	font-size:1.0833em;
	line-height:1.25em;
	font-weight:bold;
	color:#4e6f69;
}
.bio-details dd{
	font-size:1.0833em;
	line-height:1.25em;
	margin:0;
}
.bio-details dd span{
	display:block;
}
.image-box{
	background:#f5f5f5 url(images/bg-img-box-tl.gif) no-repeat;
	float:left;
	margin-right: 45px;
}
.image-box .tr{background:url(images/bg-img-box-tr.gif) no-repeat 100% 0;}
.image-box .bl{background:url(images/bg-img-box-bl.gif) no-repeat 0 100%;}
.image-box .br{
	background:url(images/bg-img-box-br.gif) no-repeat 100% 100%;
	padding:3px;
}
.image-box img{display:block;}
.image-box .img{
	position:relative;
}
#sidebar .image-box .img{
	width:100%;
	min-height:394px; 
}
.image-box .staple-holder{
	position:absolute;
	left:0;
	bottom:0;
	width:262px;
}
* html .image-box .staple-holder{
	left:0;
	bottom:0;
}
.image-box .staple{
	background:url(images/bg-staple-holder.png);
	padding:9px 3px 9px 1px;
	height:1%;
}
.image-box .staple-content{
	padding:0 15px 0 25px;
	background:url(images/bg-img-staple.png) no-repeat;
	width:218px;
	height:62px;
}
.image-box .tall {
	background:url(images/bg-img-staple-tall.png) no-repeat;
	height: 110px;
	overflow: hidden;
}

.image-box .med, .image-box .medium {
	background:url(images/bg-img-staple-med.png) no-repeat top left;
	height: 80px;
	overflow: hidden;
}

.image-box .staple-content h2,
.image-box .staple-content p{position:relative;}
.locations-main{
	margin:0 -38px;
}
.locations-main .inner{
	background:#f4eddb url(images/bg-locations.gif) repeat-x scroll 0 0;
	padding:0 40px 31px 38px;
}
.locations-main .map{
	margin:-8px 0 0;
	width:582px;
	height:445px;
	position:relative;
}
.locations-main .map img{
	display:block;
}
.locations-main .map-list{
	width:582px;
	height:445px;
	position:absolute;
	left:0;
	top:0;
	list-style:none;
	margin:0;
	padding:0;
}
.locations-main .map-list li a{
	width:25px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	background:url(images/none.gif) no-repeat;
}

.locations-main .map-list li a.no-arrow { background: none; }
/*.map-list li .link1{top:145px; left:211px;}*/
.map-list li .link1{top:245px; left:211px;}
.map-list li .link2{top:136px; left:300px;}
.map-list li .link3{top:321px; left:36px;}
.map-list li .link4{top:303px; left:300px;}
.map-list li .link5{top:166px; left:343px;}
.map-list li .link6{top:207px; left:287px;}
.map-list li .link7{top:65px; left:147px;}
.map-list li .link8{top:179px; left:533px;}
.map-list li .link9{top:382px; left:443px;}
.map-list li .link10{top:19px; left:334px;}
.map-tooltop{
	position:absolute;
	left:0;
	top:0;
	width:271px;
	font-size:1.2em;
	display:none;
}
.map-tooltop a{
	color:#519aa3;
	padding:0 13px 0 0;
	background:url(images/arrow08.gif) no-repeat 100% 50%;
}
.map-tooltop address{
	font-style:normal;
	padding:4px 0 0;
}
.map-tooltop address span{
	display:block;
}
.map-tooltop .links{
	margin:0;
	padding:8px 0 0;
	list-style:none;
}
.map-tooltop .links li{
	display:inline;
	padding:0 20px 0 0;
}
.tooltip-t{
	background:url(images/bg-maptool-t.png) no-repeat;
	width:100%;
	height:33px;
	overflow:hidden;
}
.tooltip-m{
	background:url(images/bg-maptool-m.png) no-repeat;
	width:100%;
}
.tooltip-m:after{
	display:block;
	clear:both;
	content:"";
}
.tooltip-m div{
	padding:0 23px 0 84px;
	width:164px;
	float:left;
	position:relative;
	top:-4px;
	margin:0 0 -4px;
	min-height:52px;
}
* html .tooltip-m div{height:52px;}
.tooltip-b{
	height:34px;
	width:100%;
	background:url(images/bg-maptool-b.png) no-repeat;
	overflow:hidden;
}
.locations-list{
	padding:35px 0 0;
}
.locations-list .list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	border-top:1px solid #e9dcbd;
	background:url(images/sep03.gif) repeat-y 290px 0;
}
.locations-list .list li{
	float:left;
	width:100%;
	border-bottom:1px solid #e9dcbd;
	padding:15px 0 20px;
}
.locations-list .item{
	float:left;
	width:260px;
	padding:0 9px 0 21px;
}
.locations-list .number{
	float:left;
	width:25px;
	height:25px;
	color:#fff;
	background:url(images/bg-number.gif) no-repeat;
	line-height:25px;
	text-align:center;
	font-size:1.25em;
}
.locations-list a{
	color:#519aa3;
	font-weight:bold;
}
.locations-list .item div{
	height:1%;
	overflow:hidden;
	padding:0 0 0 19px;
}
.locations-list address{
	padding:4px 0 0;
	font-style:normal;
}
.locations-list address span{display:block;}
.locations-footer{
	width:100%;
	overflow:hidden;
	padding:59px 0 0;
}
#buttons{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 25px;
	list-style:none;
	font-size:1.5em;
}
#buttons li{
	float:left;
	padding:0 10px 0 0;
}
.locations-content #buttons .button{ background:url(images/bg-button.gif) repeat-x; }
.locations-content #buttons .button div{background:url(images/bg-button-l.gif) no-repeat;}
.locations-content #buttons .button div div{
	background:url(images/bg-button-r.gif) no-repeat 100% 0;
	padding:0 37px;
}
.locations-content .button a{color:#a0791a;}
.services-content #buttons .button{background:url(images/bg-services-button.gif) repeat-x;}
.services-content #buttons .button div{background:url(images/bg-services-button-l.gif) no-repeat;}
.services-content #buttons .button div div{
	background:url(images/bg-services-button-r.gif) no-repeat 100% 0;
	padding:0 20px 0 28px;
}
.services-content .button a{color:#4e627b;}

.about-content #buttons .button{background:url(images/bg-about-button.gif) repeat-x;}
.about-content #buttons .button div{background:url(images/bg-about-button-l.gif) no-repeat;}
.about-content #buttons .button div div{
	background:url(images/bg-about-button-r.gif) no-repeat 100% 0;
	padding:0 20px 0 31px;
	height:1%;
	overflow:hidden;
}
.services-content .button a{color:#896d50;}
.find-button #buttons li{
	width:100%;
	padding:0;
}
.find-button #buttons{
	padding:0;
	padding:48px 0 0;
}
.find-button #buttons .button span{
	float:left;
}
#buttons .button span{
	display:block;
	line-height:38px;
}
#buttons .button a{
	text-decoration:none;
	font-weight:normal;
}
.locations-link a:hover{text-decoration:underline;}
.locations-content #buttons{padding:0;}
.locations-content .button{
	color:#a0791a;
	margin:12px 0 0;
}
.locations-footer .office-address{
	height:1%;
	overflow:hidden;
	padding:0 0 0 19px;
}
.locations-footer .office-address h3{
	margin:0;
	font-size:1.1666em;
	color:#000 !important;
}
.locations-footer address{
	padding:5px 0 0;
	font-style:normal;
}
.locations-footer #buttons{
	float:left;
	width:auto;
}
.locations-details{
	margin:0 0 0 -3px;
	padding:0 0 0 3px;
}
.locations-details a{
	color:#519aa3;
}
.location-address{
	height:1%;
	overflow:hidden;
	padding:0 0 26px;
}
.location-address .text{
	height:1%;
	overflow:hidden;
	padding:0 20px 0 15px;
}
.location-address address, location-address span.parking {
	padding:0 0 8px;
	font-style:normal;
	font-size:1.0833em;
	line-height:1.5em;
}
.location-address address span, location-address span.parking {
	display:block;
}

.location-address h3.parking {
	margin: 1.5em 0 .75em 0;
}

.locations-details .phone{
	display: block;
	margin-bottom: 1em;
} 

.locations-details .link{
	text-decoration:none;
	padding:0 0 0 20px;
	background:url(images/arrow10.gif) no-repeat 0 50%;
}
.locations-details .link span{
	padding:0 18px 0 0;
	background:url(images/arrow09.gif) no-repeat 100% 50%;
}
.locations-details .link em{
	text-decoration:underline;
	font-style:normal;
}
.locations-details .link:hover{
	position:relative;
}
.locations-details .link:hover em{
	text-decoration:none;
}
#content .locations-details h2{
	font:bold 1.333em/1.5em Arial, Verdana, sans-serif;
	margin:0 0 5px;
}
.locations-subdetails{
	height:1%;
	overflow:hidden;
	padding:0 0 20px;
}
.address-sheme{
	float:left;
}


.locations-subdetails .address-sheme ul{
	margin:0;
	padding:5px 0 0;
	list-style:none;
	text-align:right;
	font-weight:bold;
	clear:both;
}
.locations-subdetails .address-sheme ul li{
	display:inline;
	padding:0 3px 0 9px;
	float:left;
}
.address-sheme ul li a{
	text-decoration:underline;
	padding:0 0 0 20px;
	background:url(images/arrow10.gif) no-repeat 0 50%;
}
.address-sheme ul li a:hover{
	text-decoration:none;
}
.locations-subdetails .text{
	height:1%;
	overflow:hidden;
	padding:0 0 0 15px;
}


.locations-subdetails h3{
	margin:0 0 9px;
	font-size:1.1666em;
}
.locations-subdetails ul{
	margin:0;
	padding:0;
	list-style:none;
}
.locations-subdetails ul li{
	padding:0 0 6px;
}
.locations-subdetails ul li a{
	padding:0 0 0 20px;
	background:url(images/arrow10.gif) no-repeat 0 50%;
}
.locations-subdetails .schedule{
	padding:0 0 14px;
}
.locations-subdetails .schedule span{
	display:block;
	padding:0 0 8px;
}

.scheduling-questions{
	background:#f8f4e9;
	padding:28px 24px 46px 39px;
	margin:30px 0 0;
	height:1%;
}
.contact-scheduling{
	margin:0;
}
.scheduling-questions .scheduling-content{ margin:0 0 0 -19px; }
#content .contact-scheduling h2{
	font-size:1.333em;
	font-weight:bold;
	color: #5C4629;
}

#content .contact-scheduling h2 a, #content .contact-scheduling h3 a {
	color: #5C4629;
}

.scheduling-questions .row{
	width:100%;
	overflow:hidden;
	padding:5px 0 4px;
}
.scheduling-questions .col{
	float:left;
	width:218px;
	padding:0 0 0 41px;
}
.scheduling-questions p,
.scheduling-questions h3{
	margin:0 0 7px !important;
	font-size:1.0833em !important;
}
.scheduling-questions dl{
	margin:0;
	font-size:1.0833em;
	padding:0 0 7px;
}
.scheduling-questions dt{
	display:inline;
}
.scheduling-questions dd{
	margin:0;
	display:inline;
}
.scheduling-questions .col span{
	font-size:0.9166em;
}
.scheduling-questions .border{
	border-bottom:1px solid #fff;
	padding:0 0 20px;
	margin:0 0 18px;
}
.scheduling-questions .scheduling-footer{
	padding:5px 0 0;
	margin:0 0 -22px;
}
.scheduling-questions .scheduling-footer .col span{
	font-size:1.0833em;
}
#content .scheduling-footer h2{
	margin:0 0 11px -37px;
}
.scheduling-questions .schedule{
	font-weight:bold;
	color:#5c4629;
}
.scheduling-questions .schedule span{
	display:block;
	padding:0 0 8px;
}
.scheduling-questions address{
	padding:0;
	font-style:normal;
}
.scheduling-questions address strong{
	display:block;
	color:#5c4629;
	padding:0 0 8px;
	font-size:1.083em;
}
.scheduling-questions address span{
	display:block;
	padding:0 0 8px;
}
.services-main{
	margin:0 -38px;
}
.services-main .inner{
	background:#dce0e5 url(images/bg-services.gif) repeat-x scroll 0 0;
	height:1%;
	overflow:hidden;
	padding:0 40px 40px 38px;
}
.services-main a{
	color:#519aa3;
}
.services-content #content h2{
	margin:0 0 6px;
}
.treatment-options{
	padding:17px 0 0;
}
.treatment-options-list{
	margin:0 -20px 0 0;
	padding:7px 0 38px;
}
.treatment-options-list div{
	height:1%;
	overflow:hidden;
	background:#dee1e7;
	padding:6px 0 8px;
}
.treatment-options-list ul{
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	width:180px;
	float:left;
}

.treatment-options-list ul li, .common-conditions-list ul li {
 	margin-bottom: 4px;
}

.treatment-options-list ul li a, .common-conditions-list a  {
	color: #3B3E5F;
	text-decoration: underline;
}

.treatment-options-list ul li a:hover, .common-conditions-list a:hover {
	text-decoration: none;
}


.content-list{
	margin:0;
	padding:15px 0;
	list-style:none;
}
.content-list li{
	padding:0 0 6px;
}
.content-list li a{
	padding:0 0 0 18px;
}
.content-list li.no-link {
	padding:0 0 0 18px;
	margin-bottom: 6px;
	background:url(images/arrow11.gif) no-repeat 0 50%;
}
.services-content .content-list li a{background:url(images/arrow11.gif) no-repeat 0 50%;}
.medical-conditions h2{
	padding:6px 0 0;
}
#content .common-conditions p {
	margin-bottom: 5px;
}
.common-conditions h3 {
	margin:0;
	font-size:1.166em;
}
.common-conditions .item {
	margin:0 0 24px;
}

.common-conditions .item ul {
	margin-left: 10px;
	margin-bottom: 20px;
}

.common-conditions .item ul li {
	margin-left:10px;
}



.common-conditions-list {
	border-top:1px solid #e2e0e2;
	border-bottom:1px solid #e2e0e2;
	background-color:#f3f4f6;
	height:1%;
	overflow:hidden;
	padding:19px 0 28px 19px;
}
.common-conditions-list-holder {
	margin:0 0 26px;
	padding:16px 0 0;
}
.common-conditions-list .col1 {
	float:left;
	width:206px;
}
.common-conditions-list .col2 {
	float:left;
	width:189px;
}
.common-conditions-list .col3 {
	float:left;
	width:167px;
}
.common-conditions-list ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.25em;
}

#sidebar .image-box-holder{
	padding:36px 0 8px;
	margin:0 -2px 0 -3px;
}
* html #sidebar .image-box-holder{width:100%;}
#sidebar .image-box-holder .image-box{
	float:none;
}
#sidebar .holder-image{
	padding:0;
	margin:0 -2px -14px -3px;
}
/* microderm */
.microderm {
	height:1%;
	overflow:hidden;
	font-size:1.0833em;
	margin:0 0 43px;
}
.microderm .content {
	float:left;
	width:355px;
	padding:0 23px 0 0;
}
.microderm .aside {
	width:204px;
	float:right;
}
.benefits{
	padding:2px 0 0;
}
.benefits ul {
	margin:0;
	padding:0;
	list-style:none;
}
.benefits ul li {
	padding:0 0 0 19px;
	background:url(images/bullet3.gif) no-repeat 0 3px;
	margin:0 0 6px;
}
.microderm .image-box {
	float:none;
	height:1%;
	margin:0 0 10px;
}
.learn-more {
	background:#f0f2f5;
	padding:31px 148px 50px 37px;
	font-size:1.083em;
	margin:0 0 16px;
}
.learn-more ul {
	margin:0;
	padding:0;
	list-style:none;
}
.learn-more ul li a{
	color:#519aa3;
	padding:0 0 0 18px;
	background:url(images/arrow11.gif) no-repeat 0 50%;
	text-decoration:none;
}
.learn-more ul li a:hover{
	text-decoration:none;
	position:relative;
}
.learn-more ul li a span{
	background:url(images/arrow09.gif) no-repeat scroll 100% 50%;
	padding:0 18px 0 0;
}
.learn-more ul li a em{
	font-style:normal;
	text-decoration:underline;
}
.learn-more ul li a:hover em{text-decoration:none;}
#content .benefits h2 {
	margin:0 0 11px;
	font-size:1.333em;
	font-weight:bold;
}
#content .learn-more h2 {
	color:#4e627b;
	font-size:1.333em;
	margin:0 0 6px;
	font-weight:bold;
}
.services-content .side-list{
	font-size:1.0833em;
}
.about-content .side-list ul li{
	padding:0 0 8px;
}
.about-content .side-list ul{
	margin:0 0 -8px;
}
.news{
	margin:0 0 -28px -4px;
}
/* news */
.news .item{
	width:100%;
	overflow:hidden;
	padding:0 0 16px;
}
.news .date{
	display:block;
	padding:0 0 15px;
}
.news .text{
	height:1%;
	overflow:hidden;
	padding:0 70px 0 10px;
	font-size:1.0833em;
}
#content .news h2{
	font-size:1.0769em;
	font-weight:bold;
	margin:0;
	line-height:1.1em;
}
#content .news p{
	line-height:1.4em;
}
.news h2 a{
	color:#5c4629;
	text-decoration:none;
}
.news h2 a:hover{text-decoration:underline;}
.news .more{color:#519aa3;}
/* box-item */
.box-item{
	background:#f3efe3;
	padding:29px 54px 19px 39px;
	overflow:hidden;
	height:1%;
	margin:46px 0 0;
}
.box-heading{
	border-bottom:1px solid #fff;
	margin:0 -30px 14px -18px;
	padding:0 30px 0 18px;
}
#content .box-heading h2{
	margin:0 0 3px;
}
#content .box-item p{
	font-size:1.0833em;
	line-height:1.4em;
}
.box-item .more{
	float:right;
	color:#519aa3;
	font-size:1.0833em;
	padding:0 0 0 17px;
	background:url(images/arrow12.gif) no-repeat 0 50%;
}

.box-item a.arrow {
	color:#519aa3;
	padding:0 17px 0 0;
	background:url(images/arrow12.gif) no-repeat 100% 50%;
}

.skin-screen{
	margin:0 -51px 0 0;
}

div.skin-screen p {
	width:520px;
}

.skin-screen div {
	width:100%;
	overflow:hidden;
}
.skin-screen ul{
	margin:0;
	padding:7px 0 11px;
	list-style:none;
	width:260px;
	float:left;
	display: inline;
}
.skin-screen ul li{
	padding:0 0 8px;
	line-height: 1.5em;
	
}
.skin-screen ul li span{
	background:url(images/bullet03.gif) no-repeat 0 50%;
	padding:0 0 0 7px;
	margin:0 0 0 5px;
}
.related-links{
	margin:0 -30px 0 0;
}
.related-links div{
	width:100%;
	overflow:hidden;
	padding:10px 0 22px;
}
.related-links .content-list{
	padding:0 10px 0 0;
	float:left;
	width:270px;
}
.related-links .list2{
	width:230px;
	padding:0;
}
.related-links .content-list li{
	padding:0 0 8px;
}
.related-links .content-list li a{
	background:url(images/arrow12.gif) no-repeat 0 50%;
	color:#519aa3;
	padding:0 0 0 20px;
}
.related-links .content-list li a span{
	background:url(images/arrow09.gif) no-repeat 100% 50%;
	padding:0 17px 0 0;
}
.related-links .content-list li a em{
	text-decoration:underline;
	font-style:normal;
}
.related-links .content-list li a:hover em{text-decoration:none;}
.locations-links {
	padding:0 0 0 17px;
}
.locations-links h3{
	font-size:1.166em;
	margin:1em 0;
}
.links-list{
	width:100%;
	overflow:hidden;
}
.links-list ul{
	margin:0;
	padding:0 0 0 24px;
	list-style:none;
	float:left;
	width:164px;
}
.links-list ul li{
	padding:0 0 5px;
}
.links-list ul li a{
	background:url(images/arrow12.gif) no-repeat 0 50%;
	padding:0 0 0 19px;
	color:#519aa3;
}
.links-list ul li a:hover{
	color:#4e6f69;
	text-decoration:underline;
}
.links-list ul li.active a{
	font-size:1.0833em;
	font-weight:bold;
	color:#4e6f69;
}
.information .box-item{
	padding:19px 23px 19px 32px;
	margin:36px 0 0;
}
.information .box-item .box-heading{
	padding:0 0 0 11px;
	margin:0 0 11px -11px;
}
#sidebar .box-item h2{
	font-size:1.5em;
	margin:0 0 8px;
	font-weight:normal;
}
.information ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.333em;
	width:100%;
	overflow:hidden;
}
.information ul li{
	padding:0 0 13px;
	float:left;
	width:100%;
}
.information ul li a{
	color:#5c4629;
	background:url(images/arrow09.gif) no-repeat 100% 50%;
	padding:0 19px 0 0;
	min-height:16px;
	float:left;
}
* html .information ul li a{height:16px;}
.information ul li.active a{
	font-weight:bold;
}
.information ul li .pdf{
	background:url(images/ico-pdf.gif) no-repeat 100% 50%;
}
.thank-box{
	background:url(images/bg-thank-box.gif) no-repeat;
	width:509px;
	margin:0 -2px 25px;
	height:67px;
	padding:3px 32px 0 45px;
}
#content .thank-box p{
	color:#a07f5e;
	font-size:1.5em;
	line-height: 1.2em;
	margin:0;
}
.content-heading{
	background:url(images/bg-content-heading.gif) repeat-x;
	margin:0 0 20px;
}
.content-heading .l{background:url(images/bg-content-heading-s.gif) no-repeat;}
.content-heading .r{
	background:url(images/bg-content-heading-s.gif) no-repeat 100% 0;
	padding:7px 15px 6px;
}
#content .content-heading h2{
	color:#5c4629;
	margin:0;
	font-weight:normal;
	line-height:26px;
}
.how-schedule{
	padding:0 10px 0 33px;
}
.how-schedule .row{margin:0 -21px 0 0;}
.how-schedule .row .inner{
	width:100%;
	overflow:hidden;
}
.how-schedule ul{
	margin:0;
	padding:0 0 41px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.how-schedule ul li{
	float:left;
	width:100%;
}
.how-schedule ul li ul{
	padding:0;
}
.how-schedule ul li ul li{
	padding:0 10px 7px 0;
	width:270px;
}
.how-schedule ul li .number{
	float:left;
	background:url(images/bg-number2.gif) no-repeat;
	width:17px;
	height:17px;
	overflow:hidden;
	line-height:15px;
	color:#fff;
	text-align:center;
	font-size:0.83em;
	margin:2px 0 0;
}
.how-schedule ul li .text{
	height:1%;
	overflow:hidden;
	padding:0 0 0 12px;
}
#content .how-schedule ul li p{
	margin:0;
	font-size:1.0833em;
}
.how-prepare{
	padding:0 5px 24px 39px;
	line-height:1.3em;
}
.how-prepare ul{
	margin:0;
	padding:0;
	list-style:none;
}
.how-prepare ul li{
	padding:0 0 0 22px;
	background:url(images/bullet04.gif) no-repeat 0 4px;
	margin:0 0 21px;
}
.how-cancel{
	padding:0 10px 20px 40px;
}
#content .how-cancel p{
	font-size:1.0833em;
	line-height:1.3em;
}
.how-cancel .row{
	margin:0 -28px 0 0;
}
.how-cancel .row .inner{
	width:100%;
	overflow:hidden;
}
.how-cancel .col{
	width:250px;
	float:left;
	padding:0 30px 0 0;
}
.how-cancel .col p strong{
	color:#5c4629;
	display:block;
}
#content .about p{
	font-size:1.0833em;
	line-height:1.35em;
}
.about #buttons{
	padding:16px 0 0;
}
.about #buttons li{
	width:100%;
	padding:0 0 8px;
}
.about #buttons li .button{
	width:323px;
}
.about-content .about #buttons .button div div{
	padding:8px 20px 8px 31px;
}
.about #buttons li .button span{
	line-height:24px;
}




/*search*/
div.search .search-box div {
	width:195px;
	height:22px;
	float:left;
	background:url(images/input-bg.gif) no-repeat;
}
div.search .search-box div input.text {
	width:183px;
	height:18px;
	padding:4px 0 0 6px;
	color:#666;
	font-size:0.9em;
	background:none;
	border:none;
}

div.search .search-box div input.btn {
	margin:0 0 0 6px;
	padding-left: 6px;
	float:left;
}


div.search ol {
	margin-left:15px;
}

div.search ol li {
	margin-bottom: 1em;
}

/*sitemap*/
.ddsg-wrapper ul {
	margin-left:15px;
	line-height: 1.75em;
}

.ddsg-wrapper ul li {
	margin-bottom: 1em;
}

/*footer*/
#quick-links {
	width:100%;
	overflow:hidden;
}
.block {
	width:923px;
	overflow:hidden;
	border-bottom:1px solid #edeaea;
	padding:27px 8px 25px 13px;
}
.block p {
	margin:13px 0 0;
	float:left;
	color:#888;
	font-size:0.9em;
}
.block ul {
	margin:13px 0 0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.block ul li {
	float:left;
	padding:0 8px;
	margin-left:-1px;
	background:url(images/sep01.gif) no-repeat 0 3px;
}
.block ul li a {
	color:#519aa3;
	font-size:0.9em;
	text-decoration:none;
}
.block ul li a:hover {
	text-decoration:underline;
}
.block address {
	margin:0;
	padding:0;
	text-align:right;
	font-style:normal;
	float:right;
}
.block address span {
	display:block;
	color:#666;
	font-size:0.9em;
}
/*text-box-holder*/


.text-box-holder {
	width:992px;
	overflow:hidden;
	margin:6px 0 25px -38px;
	border-bottom:1px solid #edeaea;
	padding-bottom:25px;
}
.text-box-holder .box {
	width:261px;
	float:left;
	padding:18px 0 0 58px;
	background:url(images/line-bg.gif) no-repeat 32px 0;
}



.text-box-holder .box {
	width:261px;
	float:left;
	padding:18px 0 0 58px;
	background:url(images/line-bg.gif) no-repeat 32px 0;
}



.text-box-holder .box strong {
	color:#a7a9ac;
	font-weight:normal;
	margin-bottom:6px;
	display:block;
}
.text-box-holder .box p {
	margin:0 0 6px;
	color:#a7a9ac;
	font-size:0.8em;
	line-height:1.5em;
}

.text-box-holder .box a {
	color:#a7a9ac;
	text-decoration: none;
}

.text-box-holder .box a:hover {
	color: #777;
	text-decoration: underline;
}

.text-box-holder .box span.label {
	font-weight: bold;
}
.bottom-text {
	padding:0 143px 20px 169px;
	overflow:hidden;
	text-align:center;
}
.bottom-text p {
	margin:0;
	font-size:0.8em;
	color:#888;
}

.bottom-text a {
	color:#444;
	text-decoration: none;
}

.bottom-text a:hover { text-decoration: underline; }

.bottom-text span.sup {
	vertical-align: super;
	font-size: 0.2em;
	position: relative;
	color: #ffCB44;
}


/*homepage*/
.home-content .text-box-holder {
	border-bottom: none;
	padding-bottom: 15px;
	margin: 6px 0 0px -38px;
	display: block;
}

.home-content .text-box-holder h2 {
	color: #5c4629;
	margin-bottom: .5em;
}

.home-content .text-box-holder h2 a {
	color: #5c4629;
}

.home-content .text-box-holder h3 {
	color: #A07F5E;
}

.home-content .text-box-holder p {
	line-height: 1.55em;
}

.home-content .text-box-holder .more-link {
	margin-top: 1em;
}

.text-box-holder .homebox {
	width:261px;
	float:left;
	padding:18px 0 0 58px;
}

.text-box-holder .homebox ul {
	margin: 10px 0 0 0px;
	list-style: none;
	
}
.text-box-holder .homebox ul li {
	margin-bottom: .65em;
}

.text-box-holder .homebox ul li a {
	background:url(images/arrow11.gif) no-repeat 0 50%; 
	padding-left: 15px;
	color: #5c4629;
}

.text-box-holder .box-twocol {
	width:600px;
	float:left;
	padding:18px 0 0 58px;
	background:url(images/line-bg.gif) no-repeat 32px 0;
}


/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: none;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
.sIFR-hasFlash .box-holder .box .title h3 span, .link-box span {
	font-size:18px;
}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
.sIFR-hasFlash .text-box h2 span {
	font-size:24px;
}
.sIFR-hasFlash .heading h1{
	visibility:hidden;
	font-size:27px;
	line-height:32px;
}
.sIFR-hasFlash #sidebar .staple h2{
	visibility:hidden;
	font-size:24px;
	line-height:28px;
	letter-spacing:-2px;
}
.sIFR-hasFlash #buttons{
	font-size:18px;
}
.sIFR-hasFlash #buttons span{
	visibility:hidden;
}
.sIFR-hasFlash #content .content-heading h2{
	font-size:22px;
}




html body div#wrapper div#page div#columns-holder div.locations-content div#content-holder div.holder div#content div.locations-details div.locations-subdetails div.text div.schedule div.hours p {
	padding: 0 0 0 0;
	margin:0 0 4px 0;
	display: block;
	line-height: 20px;
	
}