* {padding:0; margin:0;}
html {text-align:center; font: 12px/1.5em Arial, Helvetica, sans-serif; color:#666}
body {width:861px; background-color:#fff; margin: 0 auto;}
strong {font-weight:bold;}
#masthead, #content, #footer, #main-navigation {text-align:left;}
#masthead {width:861px; height:140px; background:#fff url(i/masthead.jpg) top left no-repeat;}
a:link, a:visited {color:#060;}
a:hover {text-decoration:none;}
a:active {color: #333;}
a img {border:none;}
.logos img {padding:5px; border:#fff 1px solid;}
.logos a:hover img {border:#ccc 1px solid;}
hr {margin:20px 0; clear:both;}
.img-left {float:left; margin: 0 1em 1em 0;}
.img-right {float:right; margin: 0 0 1em 1em;}
abbr {outline:none; border:none;}
#primary-content p, #primary-content ul {margin-bottom:1em;}
#primary-content ul {margin-left: 1.5em;}
.floats {width:100%; float:left;}
.col-1 {width:49%; float: left; background-color:#ecf5e6;}
.col-2 {width:49%; float:right; background-color:#dedede;}
.col-1 .gutter, .col-2 .gutter, #form1 .gutter, .phone-contact .gutter {padding:20px; border:none; background-image:none !important;}
.floats h3.phone {background:url(i/phone.png) top left no-repeat; height:32px; padding-left:40px;}
.floats h3.email {background:url(i/email.png) top left no-repeat; height:32px; padding-left:40px;}
.floats p {margin:-10px 0 0 40px;}
.phone-contact {background:url(i/phone.png) 5px 5px no-repeat; margin:10px 0; border-bottom:#f4f4f4 1px solid; background-color:#ecf5e6;}
.phone-contact p {font-size:18px; margin-left: 2em; width: 80%;}
#form1 {border:#f4f4f4 1px solid; background-color:#fcfcfc;}
h1 {line-height:1em;}
#primary-content {overflow:hidden;}
#main-navigation {float:left; margin-right:10px;}
#main-navigation ul {width: 191px; }
#main-navigation li {width:191px; height:34px; list-style:none; margin-bottom:3px;}
#main-navigation li a {display:block; line-height:34px; width:191px; background:url(i/nav-li.png) top left no-repeat; text-decoration:none; color:#333; text-indent:21px;}
#main-navigation li a:hover, #main-navigation li a.active {background:url(i/nav-li.png) bottom left no-repeat; color:#fff;}
a.active, a.active:hover {cursor: default;}

#content {float:left;width:660px; padding:0; margin:0; }
#content .gutter {padding: 9px 8px 10px 9px; background:url(i/content-back.png) repeat-y;}
.content-top-img {background:url(i/content-top.png) top left no-repeat; height:5px; width: 100%;}
.content-bottom-img {background:url(i/content-bottom.png) bottom left no-repeat; height:5px; width: 100%;}

#featured-medical-professional {width: 400px; height:220px; position:relative; float: left; z-index:100;}
#featured-medical-professional img {position:absolute; top: 0; left:0;}
#featured-medical-professional h2, #featured-medical-professional h3, #featured-medical-professional p {margin-left: 220px;}
#featured-medical-professional h2 {font-size:15px; color: #000;}
#featured-medical-professional h3, #physician-feature-2 h3 {font-size:12px; color: #000;}
#featured-medical-professional p, #physician-feature-2 {font-size:11px;}
#physician-feature-2 {float: right; width: 225px;}
#physician-feature-2 ul {list-style:none;}
#physician-feature-2 li {float: left; width:110px;}
#physician-feature-2 li.first {padding-right:5px;}

#secondary-content {clear:both; width: 100%; padding:10px 0;}
#secondary-content h2 {font-size: 18px; text-transform:uppercase; color: #333;margin: .2em 0;}
.top-tertiary-img {background:url(i/tertiary-top.png) no-repeat top left; height:3px;}
.bottom-tertiary-img {background:url(i/tertiary-bottom.png) no-repeat top left;height:3px;}
#tertiary-content .gutter {background:url(i/tertiary-back.png) repeat-y;}
#tertiary-content li {float: left; list-style:none; }
#tertiary-content li ul li {float:none; list-style:none; background:url(i/tertiary-bullet.png) 0 8px no-repeat; display:block;}
#tertiary-content li ul li a {display:block; padding-left: 5px; font-size:11px;}
#tertiary-content h3 {font-size:16px; color: #333;}
#tertiary-content p {font-size:10px; margin-left: .5em;}
#conditions-content {width: 182px; margin-right: 20px;}
#treatments-content {width: 185px;}
#features {width: 205px;margin-left: 27px;}
.location {clear:both; overflow:hidden; border-bottom:#ccc 1px solid; margin-bottom:2em;}
iframe {border:#ccc 1px solid;}
.logo-table {margin-bottom:10px;}
.logo-table td {padding:10px; vertical-align:top; border-bottom:#f4f4f4 1px solid;}
.logo-table tr:hover td {background-color:#fcfcfc; border-bottom:#f4f4f4 1px solid;}

#footer {width: 861px; clear:both; text-align:center;font-size:11px;}
#footer ul {list-style:none; width: 100%; text-align:center;}
#footer li {display:inline; }
#footer a {color:#333; padding:0 2px;}


/*
Slideshow on home page
----------------------------------------------------------------*/
/* container for slides */
.images {
	width:400px;
	height: 220px;
	float:left;	
	cursor:pointer;
	overflow:hidden;
	position:relative;
	z-index:10000000;

}

/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;		

}

/* header */
.images h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#456;
}

/* tabs (those little circles below slides) */
.tabs {
	clear:both;
	margin-left:0;
	display:block;
}

/* single tab */
.tabs a {
	float:left;
	margin:3px;
	display:block;
	text-decoration:none;
	font-size:12px;
	font: 12px/1.5em "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

/* mouseover state */
.tabs a:hover {
	color: #000; 
	cursor: pointer;
}

/* active state (current page state) */
.tabs a.current {
	color: #000;     
} 	
.play-button {font-size:14px; cursor:pointer;}

/* prev and next buttons */
.forward, .backward {
	float:left;
	margin-top:140px;
	background:#fff url(/tools/img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
}

/* next */
.forward 			{ background-position: 0 -30px; clear:right; }
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	{ background-position:-60px -30px; } 


/* prev */
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}


/*
Tooltips Overlay
----------------------------------------------------------------*/

.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	
	/* styling */
	background-color:#333;
	width:675px;	
	min-height:500px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(i/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
	float: left;
}
#triggers div {width: 160px; float:left; text-align:center;}

#triggers img {
	cursor:pointer;
	margin:0 5px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}



/* styling for elements inside overlay */
.details {
	position:absolute;
	top:15px;
	right:15px;
	font-size:11px;
	color:#fff;
	width:450px;
}

.details h3 {
	color:#fff;
	font-size:18px;
	margin:0;
}
.print-bio {background:url(i/pdf-bio.png) 0 50% no-repeat; line-height: 25px; padding-left:25px;}
.simple_overlay a {color:#fff;}
#demotip {
	display:none;
	background:transparent url(/tools/img/tooltip/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

/* style the trigger elements */
#demo img {
	border:0;
	cursor:pointer;
	margin:0 8px;
}
