/* TCOMN CSS Document */
.clear { clear:both; background:none; }
p {margin:10px 0 15px 0;}
b, strong{font-weight:bold; color:#454545;}
em { font-style:italic;}
li { list-style:disc;}
li ul li { list-style:circle;}
.sm { font-size:10px; }
* html, body {
	/*font-family:Verdana, Arial, Helvetica, sans-seri*/f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#cfc3b5 url(../images/body-bg.gif) top left repeat-x;
	color:#454545;
	height:100%;
	padding:0;
	margin:0;
}
#billpay-banner {
	float:left;
	display:block;
	background:transparent url(../images/OnlineBillPayGraphic.jpg) top left no-repeat;
	margin:12px 0 0 60px;
	width:161px;
	height:45px;
	z-index:99;
}
#billpay-banner a{
	width:161px;
	height:45px;
	display:block;
	line-height:45px;
	text-indent:-9999px;
}
* html #wrapper-container, #wrapper-container {
	position:relative;
	background:transparent url(../images/wrapper-container-bg.png) top left repeat-x;
	height:100%;
	margin:0;
	padding:0;
}
* html #inner-wrapper-container, #inner-wrapper-container {
	position:relative;
	background:none;
	height:100%;
	margin:0;
	padding:0;
}
#wrapper-top {
	margin:0 auto;
	background:transparent url(../images/template-top.gif) top left no-repeat;
	width:906px;
	height:27px;
}
#wrapper {
	position:relative;
	margin:0 auto;
	background:transparent url(../images/wrapper-bg.png) top left repeat-y;
	width:906px;
	height:100%;
	height:auto;
}	
* html #wrapper { background:transparent url(../images/wrapper-bg.png) repeat-y left top; height:100%;height:auto; }
hr{ background:#ac977e; border:1px solid #ac977e; }
h1.pagetitle{
	color:#295398;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
}
h1{
	color:#ac977e;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
h2{
	color:#454545;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
h3{
	color:#295398;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
}
h4{ 
	color:#ac977e;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
h5{
	color:#ac977e;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
a {
	color:#295398;
	font-size:11px;
	text-decoration:none;
}
.internal {
	color:#295398;
	font-size:12px;
	text-decoration:none;
}
a:hover {
	color:#b1c8e7;
	text-decoration:underline;
}
a strong{
	color:#295398;
	font-size:11px;
	text-decoration:underline;
}
a:hover strong{
	color:#b1c8e7;
	text-decoration:underline;
}
#logo {
	display:block;
	float:left;
	background:transparent url(../images/tco-logo.gif) top left no-repeat;
	margin:20px 0 0 40px;
	width:192px;
	height:37px;
}
#logo a{
	width:192px;
	height:37px;
	display:block;
	line-height:37px;
	text-indent:-9999px;
}
#top-nav {
	color:#295398;
	font-size:11px;
	display:block;
	float:right;
	padding:10px 0 0 0;
	margin:0;
	text-align:right;
}
#top-nav ul {
	list-style:none;
	padding:0;
	margin:0 40px 0 0;
	display:inherit;
	float:right;
}
#top-nav ul li {
	list-style:none;
	padding:0 3px 0 3px;
	margin:0;
	display:block;
	float:left;
}
#top-nav a {
	color:#295398;
	font-size:11px;
	text-decoration:underline;
}
#top-nav a:hover {
	color:#b1c8e7;
	text-decoration:underline;
}
#googlesearch {
	display:block;
	float:right;
	margin:20px 40px 0 0;
	padding:0;
	clear:right;
	white-space:nowrap;
}
#hm-banner-container {
	position:relative;
	float:left;
	width:906px;
	padding:0;
	margin:1px 0 0 0;
}
#hm-banner-lft {
	float:left;
	width:32px;
	height:220px;
	background:transparent url(../images/wrapper-banner-lft.png) center right no-repeat;
	margin:7px 0 0 0;
	padding:0;
}
#hm-banner {
	float:left;
	width:821px;
	height:226px;
	padding:5px 0 0 20px;
	margin:0;
}
#hm-banner-overlay {
	position:absolute;
	display:block;
	top:5px;
	width:842px;
	height:226px;
	background:transparent url(../images/hm-banner-overlay.png) top left no-repeat;
	padding:0;
	margin:0 0 0 -20px;
}

#hm-banner-rgt {
	float:left;
	width:33px;
	height:220px;
	background:transparent url(../images/wrapper-banner-rgt.png) top left no-repeat;
	margin:7px 0 0 0;
	padding:0;
}
#inner-content-container {
	position:relative;
	display:block;
	height:100%;
	padding:0 37px 0 32px;
	margin:0;
}
#inner-content-lft {
	float:left;
	width:199px;
	margin:0 20px 0 0;
	padding:0;
}
#inner-content-rgt {
	float:left;
	width:610px;
	margin:0;
	padding:0;
}

#lft-bubble-top{
	background:transparent url(../images/lft-bubble-top.gif) bottom left no-repeat;
	width:199px;
	height:5px;
}
#lft-bubble-content{
	background:#b1c8e7;
	width:199px;
	padding:5px 0;
}
#lft-bubble-content ul {
	border-top:1px solid #a4b9d5;
	padding:0;
	margin:0;
}
#lft-bubble-content ul li ul {
	border-top:none;
	padding:0;
	margin:0;
}
#lft-bubble-content ul, #lft-bubble-content ul li ul {
	list-style:none;
	margin:0;
	padding:0;
}
#lft-bubble-content ul li,#lft-bubble-content ul li ul li{
	list-style:none;
	margin:0;
	padding:0;
}
#lft-bubble-content ul li a{
	display:block;
	margin:0;
	padding:8px 5px 8px 15px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px solid #a4b9d5;
}
#lft-bubble-content ul li a:hover{
	background:#bad2f4;
	color:#454545;
}
#lft-bubble-content ul li.active a{
	color:#454545;
	font-weight:bold;
	background:#bad2f4;
}
#lft-bubble-content ul li.active a:hover{
	color:#454545;
	font-weight:bold;
	background:#bad2f4;
}
#lft-bubble-content ul li.active ul li a, #lft-bubble-content ul li ul li a{
	color:#295398;
	display:block;
	margin:0;
	padding:8px 5px 8px 30px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	background:transparent url(../images/arrow_white.gif) 15px 50% no-repeat;
}
#lft-bubble-content ul li.active ul li a:hover, #lft-bubble-content ul li ul li a:hover{
	color:#454545;
	font-weight:normal;
	background:#bad2f4 url(../images/arrow_white.gif) 15px 50% no-repeat;
}
#lft-bubble-content ul li.active ul li.active a, #lft-bubble-content ul li ul li.active a,
#lft-bubble-content ul li.active ul li.active a:hover, #lft-bubble-content ul li ul li.active a:hover{
	color:#454545;
	font-weight:bold;
	background:#bad2f4 url(../images/arrow_white.gif) 15px 50% no-repeat;
}

#lft-bubble-btm{
	background:transparent url(../images/lft-bubble-btm.gif) top left no-repeat;
	width:199px;
	height:5px;
}
#content-container {
	position:relative;
	display:block;
	padding:0 0 0 35px;
	margin:0;
	overflow:auto;
}
#content-container ul, #inner-content-rgt ul { padding:10px 0 10px 25px; }
#content-container li, #inner-content-rgt li { padding:0 0 0 5px; list-style:disc; }
#content-container li ul li, #inner-content-rgt li ul li{ padding:0 0 0 5px; list-style:circle;}
#content-lft {
	float:left;
	width:585px;
	margin:0 20px 0 0;
	padding:0;
}
#content-rgt {
	float:left;
	width:230px;
	margin:0;
	padding:0;
}
#content-rgt h2 {
	color:#295398;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:0 0 5px 0;
}
#content-rgt span {
	color:#454545;
	font-size:11px;
	margin:2px 0 5px 0;
}
#content-rgt select {
	color:#454545;
	font-size:11px;
	width:181px;
	margin:6px 0 0 0;
}
#content-rgt-top {
	background:transparent url(../images/content-rgt-top.gif) bottom left no-repeat;
	width:233px;
	height:5px;
	margin:0;
	padding:0;
}
#content-rgt-content {
	background:transparent url(../images/content-rgt-bg.gif) top left repeat;
	width:215px;
	margin:0;
	padding:2px 9px 2px 9px;
	vertical-align:top;
}
#content-rgt-btm {
	background:transparent url(../images/content-rgt-btm.gif) top left no-repeat;
	width:233px;
	height:5px;
	margin:0;
	padding:0;
}
/*#tco-divisions {
	position:relative;
	text-align:center;
	margin:15px 0 0 32px;
	padding:0 0 5px 0;
	display:block;
	width:842px;
	height:60px;
	background:#fff url(../images/divisions-bg.gif) top left no-repeat;
}
#tco-divisions ul {
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
}
#tco-divisions ul li{
	float:left;
	list-style:none;
	padding:0;
	margin:10px 4px 0;
	display:block;
	width:178px;
	height:39px;
	background:transparent url(../images/division-sec-bg.gif) top center no-repeat;
	text-align:center;
	vertical-align:middle;
}
#tco-divisions ul li.sec-title {
	padding:0;
	background:none;
	width:85px;
}
#tco-divisions h2{
	color:#295398;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	margin:0;
	padding:5px 10px;
}
#tco-divisions a{
	width:178px;
	height:31px;
	display:block;
	color:#295398;
	font-weight:normal;
	font-size:11px;
	margin:0;
	padding:8px 0 0 0;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
}
#tco-divisions a:hover{
	text-decoration:underline;
}*/

#divisions {
	height:80px;
	display:block;
	float:none;
	margin:0px auto;
	width: 906px;
	padding:0 0 20px 0;
	}

#divisions ul{
	clear:left;
   list-style:none;
   margin:auto;
   padding:0;
   position:relative;
   vertical-align:bottom;
   	left:16%;		
}
#divisions li{
	list-style:none;
	margin:0;
	display:inline;
	float:left;
	white-space:nowrap;
	padding:0 2px 0 2px;
	
}

#divisions a {
text-decoration:underline;
display:block;
line-height:16px;
float:left;
vertical-align:middle;
}

#divisions a:hover{
color:#454545;
}
.rgt-bubble-top {
	background:transparent url(../images/rgt-bubble-top.gif) bottom left no-repeat;
	width:214px;
	height:12px;
	margin:5px 0 0 0;
	padding:0;
}
.rgt-bubble-content {
	background:transparent url(../images/rgt-bubble-bg.gif) top left repeat-y;
	width:182px;
	padding:8px 16px 8px 18px;
	vertical-align:top;
}
.rgt-bubble-btm {
	background:transparent url(../images/rgt-bubble-btm.gif) top left no-repeat;
	width:214px;
	height:12px;
	margin:0 0 5px 0;
	padding:0;
}
.rgt_inr_bubble_top { background:transparent url(../images/rgt_inr_bubble_top.gif) bottom left no-repeat; width:177px; height:4px; }
.rgt_inr_bubble_content{ 
	/*color:#648551;*/
	color:#a83c39;
	font-size:12px;
	background:#fff; 
	width:157px;
	padding:10px;
}
.rgt_inr_bubble_btm { background:transparent url(../images/rgt_inr_bubble_btm.gif) top left no-repeat; width:177px; height:4px; }
.rgt_inr_bubble_content p{
	padding:0 0 10px 0;
	margin:0;
}
.rgt_inr_bubble_content label{
	color:#295398;
	font-weight:bold;
}
.rgt_inr_bubble_content span{
	color:#454545;
}
.rgt_inr_bubble_content a{
	color:#295398;
	font-size:11px;
	text-decoration:underline;
}
.rgt_inr_bubble_content a:hover{
	/*color:#648551;*/
	color:#a83c39;
	text-decoration:underline;
}
.rgt_inr_bubble_content .rgt_col_link {
	color:#454545;
	/* color:#a83c39; */
	font-size:11px;
	text-decoration:none;
}
#hmTestimonials .rgt_col_link { color:#454545; font-size:11px; text-decoration:none; }
#hmTestimonials .rgt_col_link:hover {
	color:#295398;
	text-decoration:underline;
}
.rgt_inr_bubble_content .rgt_col_link:hover {
	color:#295398;
	text-decoration:underline;
}
#tcoDivisions{
	margin:0 auto;
	font-size:11px;
	width:906px;
	padding:0 0 0 56px;
}
#tcoDivisions ul{list-style:none;display:inline; margin:0; padding:0;}
#tcoDivisions ul li{list-style:none;float:left; white-space:nowrap; padding:8px 2px 0 2px; margin:0;}
#footer {
	margin:0 auto;
	background:transparent url(../images/wrapper-ftr-bg.png) top left no-repeat;
	width:906px;
	color:#454545;
	font-size:11px;
	padding:21px 0 0 0;
}
#footer #copyright{ 
	font-size:11px;
	float:left;
	width:400px;
	padding:0 0 0 30px;
}
#footer #footer-nav{
	float:right;
	width:320px;
	margin-left:155px;
}
#footer #footer-nav ul{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
#footer #footer-nav li{
	color:#454545;
	list-style:none;
	margin:0;
	padding:0 3px 0 3px;
	display:block;
	float:left;
}
#footer #footer-nav a{
	font-size:11px;
	text-decoration:underline;
	color:#454545;
}
#footer #footer-nav a:hover{
	text-decoration:underline;
	color:#295398;
}

#footer #footer-nav-billpay{
	float:right;
	width:250px;
	margin-left:100px;
}
#footer #footer-nav-billpay ul{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
#footer #footer-nav-billpay li{
	color:#454545;
	list-style:none;
	margin:0;
	padding:0 3px 0 3px;
	display:block;
	float:left;
}
#footer #footer-nav-billpay a{
	font-size:11px;
	text-decoration:underline;
	color:#454545;
}
#footer #footer-nav-billpay a:hover{
	text-decoration:underline;
	color:#295398;
}

#inner-banner {
	float:left;
	background:transparent url(../images/inner-banner-bg.gif) top left no-repeat;
	width:840px;
	height:87px;
	margin:0 0 10px 32px;
}
#specializing-slogan{
	float:right;
	margin:13px 10px 0 0;
	padding:0;
	width:180px;
	height:69px;
	background:transparent url(../images/specializingInYou.gif) top left no-repeat;
}
#breadcrumbs {
	font-size:11px;
	padding:2px 0 13px 0;
	margin:0
}
#breadcrumbs a {
	font-size:11px;
}
#forms {

}
#forms ul{
	list-style:none;
	padding:0;
	margin:10px 0 0 40px;
}
#forms li.li_pdf { list-style-image:url(../images/pdficon.gif); }
#forms li.li_doc { list-style-image:url(../images/docicon.gif); }

table.tblPRArchive{ border-collapse:collapse; width:100%; margin:20px 20px 20px 0; padding:0; border-top:1px solid #b1c8e7; }
table.tblPRArchive tr td{ padding:6px 11px; border-bottom:1px solid #b1c8e7; vertical-align:top; background:#fff; }
table.tblPRArchive th { background:#ac977e; color:#fff; font-weight:bold; padding:2px 11px; text-align:left; border-right:1px solid #fff; line-height:1.2; }
table.tblPRArchive thead td{ background:#ac977e; color:#fff; font-weight:bold; padding:2px 11px; text-align:left; border-right:1px solid #fff; line-height:1.2; }
table.tblPRArchive tbody td{ padding:6px 11px; }
#findaphys ul{
	padding:0;
	margin:2px 20px;
}
#findaphys ul li{
	padding:0;
	margin:0;
}
table.tblcontent{ border-collapse:collapse; width:100%; margin:0 20px 0 0; padding:0; }
table.tblcontent tr td{ padding:2px 5px; vertical-align:top; background:#fff; }

table.cliniclocations{ border-collapse:collapse; width:100%; margin:0 20px 0 0; padding:0; }
table.cliniclocations tr td{ padding:2px 5px; vertical-align:top;}
#clinicproviders ul{ list-style:none; margin:0; padding:0; }
#clinicproviders ul li{ list-style:none; margin:0; padding:0; }

#AccessOrtho{
	margin:10px 0 0 0;
	padding:0;
	width:199px;
	min-height:57px;
	text-align:left;
	vertical-align:top;	
	font-size:13px;
	font-weight:bold;
	color:#454545;
	overflow:hidden;
}
#AccessOrtho a{
	color:#454545;
	font-size:13px;
	text-decoration:none;
}
#AccessOrtho a:hover{
	text-decoration:none;
	color:#454545;
}

.p-shadow {
  width:90%;
  float:left;
  background:transparent url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background:transparent url(../images/shadow.gif) no-repeat bottom right;
  margin:10px 0 0 10px !important;
  margin:10px 0 0 5px;
}
.p-shadow div {
  background:none !important;
  background:transparent url(../images/shadow2.gif) no-repeat left top;
  padding:0 !important;
  padding:0 6px 6px 0;
}
.p-shadow p {
  color:#777;
  background-color:#fff;
  font:italic 1em georgia, serif;
  border:1px solid #a9a9a9;
  padding:4px;
  margin:-6px 6px 6px -6px !important;
  margin:0;
}
.img-shadow {
  float:left;
  background:transparent url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background:transparent url(../images/shadow.gif) no-repeat bottom right;
  margin:10px 12px 0px 10px !important;
  margin:10px 12px 0px 5px;
}
.img-shadow img {
  display:block;
  position:relative;
  background-color:#fff;
  border:1px solid #a9a9a9;
  margin:-6px 6px 6px -6px;
  padding:4px;
} 
#sitemap a{
	color:#454545;
	font-weight:bold;
	text-decoration:none;
	margin:2px 0;
	display:block;
}
#sitemap a:hover{
	color:#454545;
	font-weight:bold;
	text-decoration:underline;
	display:block;
}
#sitemap ul{
	padding:0 0 0 20px;
	margin:2px 0;
}
#sitemap ul li{
	padding:2px 0 0 0;
	margin:0;
}
#sitemap li a {
	color:#295398;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
#sitemap li a:hover {
	color:#b1c8e7;
	font-weight:normal;
	text-decoration:underline;
}
.testimonialcontent {
	position:relative;
	display:block;	
}
.dsplyr{
	float:right;
}
/* Gallery Images aka Slide Show */
#gallery, #single { 
	display:block; 
	position:relative;
	width:804px; 
	height:226px;
	padding:0;
	margin:0;
}
#gallery-album, #single-album { 
	display:block; 
	position:relative;
	width:804px; 
	height:226px; 
	padding:0;
	margin:0; 
	overflow:hidden;
}
#gallery-album img { position:absolute; top:0; display:none; border:0; }
ul#controls, #controls { display:none; margin:0; padding:0; list-style:none; width:373px; position:absolute; top:295px; }
ul#controls li{display:none;}
#controls li a { display:block; width:23px; height:33px; text-indent:-999em; }
#controls li a:focus { outline:none; }
#controls li a#prev	{ background:url(../images/left_arrow.png) no-repeat; }
#controls li a#next	{ background:url(../images/right_arrow.png) no-repeat; float:right; position:relative; top:-33px;}
