/* {font-size:85%;}  renders 11px */ 
/* {font-size:93%;}  renders 12px */ 
/* {font-size:100%;} renders 13px */  
/* {font-size:108%;} renders 14px */ 
/* {font-size:116%;} renders 15px */ 
/* {font-size:123.1%;} renders 16px */ 
/* {font-size:138.5%;} renders 18px */ 

html {
	background-color:#240e0d;
	height:100%;
	overflow-y: scroll;
}
body {
	font-family:arial;
	color:white;
	height:100%;
	margin:0px;
	padding:0px;
}
#skip_to_main_content {
	position:absolute;
	top:-10000px;
}
#container {
	position:relative;
	width:950px;
	margin:0px auto 0px auto;
}
#top {
	z-index:10;
	position:relative;
	margin:0px 25px 0px 25px;
	width:900px;
	height:90px;
	border-bottom:solid 1px #706261;
}
	#top_info {
		position:absolute;
		top:7px;
		right:0px;
		color:#ffdeab;
		font-family:georgia, serif;
		font-size:93%;
		letter-spacing:1px;
	}
	#logo {
		position:absolute;
		top:16px;
		left:0px;
		width:300px;
		height:55px;
	}
	#main_menu {
		position:absolute;
		top:30px;
		right:-9px;
		font-family:georgia, serif;
		text-transform:lowercase;
	}
		#main_menu li.menu_parent {
			position:relative;
			float:left;
			padding:0px;
			font-size:93%;
		}
		#main_menu li.current_item {
			background:url(../template_graphics/current_item_indicator_2.gif) center 0px no-repeat;
		}
		#main_menu li.menu_parent a {
			display:inline-block;
			padding:10px 9px 10px 9px;
			color:white;
			text-decoration:none;
		}
		#main_menu li.hover {
			background:#64462A;
		}
			#main_menu .sub_menu {
				display:none;
				position:absolute;
				z-index:12;
				top:32px;
				left:0px;
				width:150px;
				background:#65462a;
				margin:0px;
				padding:7px 0px 7px 0px;
				opacity:0.95;
				text-transform:none;
			}
			#main_menu .sub_menu li {
				float:none;
				background:none;
				padding:0px;
				margin:0px;
				height:auto;
				width:auto;
			}
			#main_menu .sub_menu li.line_on_top {
			}
			#main_menu .sub_menu li a {
				display:block;
				background:none !important;
				font-style:normal;
				text-align:left;
				text-decoration:none;
				height:auto;
				padding:5px 10px 5px 10px;
			}
			#main_menu .sub_menu li.current_item a {
				background:white !important;
				font-weight:600;
			}
			#main_menu .sub_menu li:hover a, #main_menu .submenu li.current_item:hover a {
				background:#46311C !important;
			}
			#main_menu .sub_menu li a:hover {
			}
			#main_menu .sub_menu li a:visited {
			}
#centerpiece {
	z-index:1;
	position:relative;
	padding-top:10px;
	padding-bottom:25px;
	width:950px;
	margin:0px;
	text-align:center;
}
	#centerpiece h1, #centerpiece p, #centerpiece ul {
		display:none;
	}
#centerpiece.home {
	padding-left:25px;
	width:597px;
}
#centerpiece_text {
	position:absolute;
	right:25px;
	top:116px;
	width:226px;
	height:278px;
	padding:37px 37px 0px 40px;
	padding-bottom:25px;
	font-family:georgia, serif;
	font-style:italic;
	background-color:#422b1b;
	line-height: 18px;
}
#centerpiece_text h1, #centerpiece_text p {
	margin-bottom:1em;
	font-size:100%;
}
#centerpiece_text ul {
	font-size:123.1%;
	text-transform:lowercase;
	line-height: 22px;
}
#centerpiece_text li {
	margin-left:25px;
	list-style:disc;
	color:#ffdeab;
}
#centerpiece_text a:hover {
	text-decoration:underline;
}
#message {
	margin:60px;
	padding:30px;
	background-color:#64462A;
	width:400px;
	margin:0 auto 0 auto;
	text-align:justify;
}
	#message input {
		width:100px;
		margin:0 150px 0 150px;
	}
#content {
	position:relative;
	width:900px;
	margin:0px 25px 0px 25px;
	border-top:solid 1px #706261;
	padding-top:25px;
}
	#breadcrumbs {
		margin:10px 25px 0px 25px;
		font-size:85%;
	}
	.column_container {
		border-collapse:collapse;
		width:900px;
	}
	.second {
		margin-top:15px;
		border-top:solid 1px #706261;
	}
		.left {
			width:150px;
			background-color:#453231;
		}
			.left .left_menu {
				padding:20px 15px 10px 0px;
			}
				.left .left_menu h2 {
					font-family:georgia !important;
					text-transform:lowercase !important;
					font-weight:400 !important;
					font-size:131% !important;
					margin-left:20px !important;
					margin-top:0px !important;
					margin-bottom:10px !important;
					color:white;
				}
				.left .left_menu h2 a {
					color:white;
				}
				.left .left_menu ul li {
					font-size:93% !important;
					margin-left:0px !important;
					padding-left:20px !important;
					margin-bottom:7px !important;
					list-style:none !important;
				}
				.left .left_menu ul li.current_item {
					background:url(../template_graphics/current_item_indicator.gif) 9px 5px no-repeat;
				}
			.additional_left_content {
				margin-top:25px;
				border-top:solid 1px #7d706f;
				padding:20px;
			}
		#left_box {
			width:316px;
			background-color:#453231;
			padding:10px 40px 20px 40px;
		}
			#left_box h1 {
				display:none;
			}
			#left_box h2 {
				display:none;
			}
			#left_box img {
				margin-bottom:20px;
			}
			#left_box li {
			}
		.text_column {
			padding:18px 40px 20px 40px;
		}
		.right {
			width:208px;
		}
		.right_box {
			width:316px;
			background-color:#453231;
			padding:25px;
		}
		.float_right {
			position:relative;
			left:20px;
			float:right;
			padding:0px 0px 25px 30px;
		}
#footer {
	clear:left;
	padding-top:5px;
	padding-bottom:20px;
	position:relative;
	width:900px;
	margin:10px 25px 0px 25px;
	font-size:93%;
}
	#footer a {
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:underline;
	}
	#social_media_links {
		position:absolute;
		top:28px;
		right:0px;
	}
		#social_media_links img {
			margin-left:3px;
		}
	#disclaimer {
		margin-top:10px;
		color:#5c4645;
		font-size:93%;
		}
	#disclaimer a {
		text-decoration:none;
		color:#5c4645;
		}
	#disclaimer a:hover {
		text-decoration:underline;
		color:#5c4645;
		}
	#footer_menu {
		position:absolute;
		top:5px;
		right:0px;
	}
		#footer_menu li {
			float:left;
			margin-left:15px;
		}
/* -------------------------- general -------------------------------- */
a {
	color:#ffdeab;
	text-decoration:none;
}
a:hover {
	color:#ffdeab;
	text-decoration:underline;
}
a:visited {
	color:#ffdeab;
}


.special {
	font-size:108%;
	line-height:1.4em;
	color:#E36F1E;
}

#content h1 {
	font-style:normal;
	font-weight:400;
	font-size:153.9%;
	line-height:1.2em;
	margin:0px 0px 14px 0px;
}
#content h2 {
	font-weight:600;
	font-size:108%;
	margin-top:24px;
	margin-bottom:12px;
}
#content h3 {
	font-weight:600;
	font-size:100%;
	margin-top:12px;
	margin-bottom:12px;
}
#content h4 {
	font-weight:400;
	font-size:100%;
	margin-top:12px;
	margin-bottom:2	px;
}
#content p, #content ul, #content ol, #content blockquote {
	margin-top:5px;
	margin-bottom:10px;
}
#content ul li {
	margin-left:35px;
	margin-bottom:5px;
	list-style:disc;
}
#content ol li {
	margin-left:35px;
	margin-bottom:5px;
	list-style:decimal;
}
#content input, #content textarea {
	margin-bottom:4px;
}
#content p.title {
	font-size:85%;
	margin-top:-10px;
	margin-bottom:15px;
}
#content p.document_link {
	font-size:85%;
}
#content p.document_link img {
	margin-left:3px;
	position:relative;
	top:3px;
}
/* left-top image in main content area */

img.left_top {
	float:left;
	margin:3px 20px 10px 0px;
}
div.left_top {
	float:left;
	margin:3px 20px 8px 0px;
	width:80px;
}
div.left_top img {
	margin:0px 0px 0px 0px;
}
div.left_top p {
	margin:3px 0px 0px 0px;
	font-size:85%;
	line-height:1.2em;
	text-align:left;
}

div.right_top {
	margin:0px 0px 7px 15px;
	float:right;
}

table.simple {
	border:none;
	border-collapse:collapse;
}
table.simple th {
	padding-right:5px;
	text-align:right;
	vertical-align:middle;
	font-size:93%;
	color:#ccc;

}
table.simple th.horiz_th {
	text-align:left;
	padding-top:5px;
}

table.simple td {
	border:none;
	padding:5px 10px 0px 0px;
}
table.simple td h2 {
	margin-top:0px !important;
}

strong {
	font-weight:800;
}
em {
	font-style:italic;
}
td {
	vertical-align:top;
}

.item {
	clear:left;
	padding:8px 10px 8px 0px;
	page-break-inside:avoid;
}
.item td {
	padding:5px 10px 5px 0px !important;
}
.item td h2, .item h2 {
	margin-top:0px !important;
}
.after_first {
	border-top:1px solid #ccc;
}

.smaller {
	font-size:93%;
}

.error {
	color:red;
	font-weight:600;
}

/* homepage ---- */
#centerpiece.home {
	padding-top:25px;
}
#content.home {
	height:525px;
	background:url(../template_graphics/home-content-bg.gif) 0px 25px no-repeat;
	border-top:solid 1px #706261;
	border-bottom:solid 1px #706261;
}
	#content.home h2, .hidden {
		display:none;
	}
	#content.home #seminar_image {
		position:absolute;
		left:0px;
		top:25px;
		width:152px;
		height:152px;

	}
	#content.home #seminar_details {
		position:absolute;
		left:0px;
		top:235px;
		width:152px;
	}
	#content.home #special_image {
		position:absolute;
		left:198px;
		top:25px;
		width:152px;
		height:152px;
	}
	#content.home #special_details {
		position:absolute;
		left:198px;
		top:235px;
		width:152px;
	}
	#content.home #before_and_after_links {
		position:absolute;
		left:401px;
		top:145px;
		width:152px;
		height:100px;
	}
		#content.home #before_and_after_links li {
			margin:0px;
			list-style:none;
		}
	#content.home #top_trends_link {
		position:absolute;
		left:395px;
		top:285px;
		width:172px;
		height:65px;
	}
	#content.home #physicians_group_photo {
		position:absolute;
		right:0px;
		top:25px;
		width:283px;
		height:151px;
	}
	#content.home #meet_our_physicians {
		position:absolute;
		left:622px;
		top:228px;
		width:258px;
	}
		#content.home #meet_our_physicians p {
			font-family:georgia;
			font-style:italic;
			font-size:93%;
			line-height:1.5em;
		}
		#content.home #meet_our_physicians li {
			margin:0px;
			list-style:none;
		}
	#content.home #premier_passport {
		position:absolute;
		left:131px;
		top:438px;
		width:195px;
	}
	#content.home #news_and_events {
		position:absolute;
		left:397px;
		top:438px;
		width:195px;
	}
	#content.home #physician_promo {
		position:absolute;
		right:0px;
		top:355px;
		width:282px;
		height:151px;
	}

/* procedures ---- */
#content.procedures {
	border-top:none;
	padding-top:0px;
}
	#content.procedures .procedure_category {
		float:left;
		height:311px;
		width:102px;
		margin-right:2px;
		padding:15px 15px 10px 15px;
		background-color:#453231;
	}
	#content.procedures .half_height {
		height:142px;
		margin-bottom:2px;
	}
	#content.procedures .wider {
		width:198px;
	}
	#content.procedures .procedure_category h2 {
		font-family:georgia;
		text-transform:lowercase;
		font-weight:400;
		font-size:131% !important;
		margin-top:0px;
		margin-bottom:10px;
		color:white;
	}
	#content.procedures .procedure_category h2 a {
		color:white;
	}
	#content.procedures .procedure_category ul li {
		font-size:93%;
		line-height:1.15em;
		margin-left:0px;
		margin-bottom:6px;
		list-style:none;
	}

#before_and_after {
	width:750px;
	text-align:right;
}
	#dot_selector {
		float:right;
		position:relative;
		top:-10px;
		width:600px;
	}
		#dot_selector .prevnext {
			font-family:georgia;
			font-size:123.1%;
			color:#453231;
		}
		#dot_selector .prevnext a {
			color:#ffdeab;
		}
		#dot_selector .dot {
			position:relative;
			top:5px;
			font-size:197%;
			font-weight:600;
			margin:0px 2px 0px 2px;
		}
		#dot_selector a {
			color:#64462A;
		}
		#dot_selector a:hover {
			text-decoration:none;
		}
		#dot_selector #current_item {
			color:white;
		}
	#before_and_after img {
		margin:0px 0px 0px 3px;
		width:286px;
		height:286px;
	}
#text_column_left {
	width:432px;
	padding:20px 160px 0px 20px;
}

#before_and_after_info {
	margin-top:15px;
	padding:30px;
	width:228px;
	background-color:#453231;
}
	#before_and_after_info h2 {
		margin-top:0px;
	}

#content.physicians {
}
#physicians_index {
	width:464px;
	padding:20px 0px 20px 40px;
}
	.physician_small_info {
		float:left;
		width:232px;
		height:68px;
		margin-bottom:25px;
	}
		.physician_small_info img {
			width:68px;
			height:68px;
			float:left;
			margin-right:10px;
		}
		.physician_small_info p {
			padding-top:20px;
			font-size:85%;
		}
.photo_column {
	padding:10px 0px 20px 0px;
	width:136px;
}
	.physician_small_photo {
		width:136px;
	}
.seminar_info {
	padding:0px 40px 20px 20px;
	width:704px;
}
/* other subpages ---- */
.subpage {
	border-top:none !important;
	padding-top:10px;
	padding-bottom:25px;
	border-bottom:solid 1px #706261;
}

.flourish {
	width:81px;
	height:50px;
	margin:10px 0px 10px 0px;
	position:relative;
	right:16px;
}

/*
If you want this size in pixels (px)  	Declare this percent (%)
10 	77
11 	85
12 	93 (was 93)
13 	100
14 	108 (was 107)
15 	116 (was 114)
16 	123.1 (was 122)
17 	131 (was 129)
18 	138.5 (was 136)
19 	146.5 (was 144)
20 	153.9 (was 152)
21 	161.6 (was 159)
22 	167
23 	174
24 	182
25 	189
26 	197 
*/