@charset "utf-8";
body {
	background-color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
}
#main
{
	width: 864px;
	margin: 5px auto 8px auto;
	background-color:#FFF;
	font-size:12px;
}
#header
{
margin: 0;	background-color:#ccc;
}

#header h1, #header h2, #header h3
{
	position: absolute;
	left: -9999em;
}
#header a {
	display:block;
	width:864px;
	height:232px;
	background: transparent url(../../images/header.jpg) 0 0 no-repeat;
	text-indent: -9999em;
}
#addy p
{
	display:block;
	width:864px;
	height:28px;
	background: transparent url(../../images/fistula_footer.gif) 0 0 no-repeat;
	text-indent: -9999em;
	margin: 0;
}

#callnow p, #callfoot p
{
	display:block;
	width:864px;
	height:54px;
	background: transparent url(../../images/banner.jpg) 0 0 no-repeat;
	text-indent: -9999em;
	margin: 0;
}
#nav
{
	width:864px;
	background-color:#4c7eb3;
	text-transform:uppercase;
	padding: 10px 0 10px 0;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color: #3d648f;
}
#nav a:link, #nav a:visited, #nav a:active
{
	color:#FFF; text-decoration:none;
}
#nav a:hover
{
	color:#FFF; border-bottom:2px solid #bfd37a;
}
#copy
{
	padding:12px 15px 12px 15px;	
}
#copy p
{
	margin-left:12px;
}

#docs h3 {
	display:block;
	width:306px;
	height:35px;
	background: transparent url(../../images/h3bg.jpg) 0 0 no-repeat;
	text-indent: -9999em;
	margin:0;
}
#docs
{
	width:532px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:20px;
}
.ulright
{float:right;
width:300px;
padding-right:8px;
}
.ulright li, .ulleft li
{
margin-bottom:6px;
list-style-image:url(../../images/bullet.jpg);

}


.ulleft
{float:left;
width:140px;
margin-left:10px;
}
#docs ul
{
	padding-left:5px;
}
#docs strong
{
	text-transform:uppercase;
}
#contact-container, #contact2
{
	width: 255px;
        border:2px solid #a0a0a0;
	display:inline;
	background-color: #fff;
	padding:8px;
        overflow: visible;
       
}
#contact2
{
	float:left;
}
#contact-container
{
	float:right;
       
}



#contact-over
{
	width:300px;
	border:2px solid #535252;
	float:right;
	display:inline;
	background-color: #C8DAB4;
	padding:15px 15px;
	text-align:center;
}


#contact strong
{
	color: #535252;
	font-size:14px;
}
#contact input
{margin-top:5px;}
#contact 
{
	border:1px solid #b3c19d;
}
#contact h3
{
	color:#FFF;
	background-color:#b3c19d;
	margin:0;
	padding:3px;
	
}
#leftcopy-over
{
	float:left;
	width:410px;
	display:inline;
	padding-left:10px;
}

#leftcopy
{
	float:left;
	width:520px;
	display:inline;
	padding-left:10px;
}
.clearboth
{
	clear:both;
}
#contact input
{margin-top:5px;}

.imgright
{
	float:right;
	display:inline;
	margin-top:10px;
}
#leftcopy-over h1, #copy h1, #videos h1
{
	font-size:18px;
}
#surgery
{
	border:1px solid #000;
	margin-left:auto;
	margin-right:auto;
}
#surgery th, #surgery td
{
	border:1px solid #000;
	padding:2px 2px 2px 5px;
}
#surgery th
{
	font-size:13px;
}
#videos
{max-height:270px;
text-align:center;
margin-left:20px;
}
#videos object
{
	margin: 0 5px;
}
.vid
{
	width:235px;
	display:inline;
	float:left;
	margin: 0 5px 0 10px;
}
.testimonial h2
{
	font-size:15px;
}
.address
{
	margin-left:30px;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}
.under
{
	text-decoration:underline;
	font-weight:bold;
}
.blurbhead
{
	color:#666; 
	font-size:16px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
}
.questions
{
	color:#333; 
	font-size:15px;
	font-style:italic;
	font-weight:bold;
}
.phones {width:864px; padding-top:8px !important; padding-bottom:8px !important; background-color:#bed5a1;}
.phonesh3 {width:100%; text-align:center; padding: 5px 0px; text-transform:uppercase; background-color:#FFF; border-top:#4d4f42 solid 5px;border-bottom:#4d4f42 solid 5px; margin:0px; font-size:12px;}
#recent-cont {width:275px; float:right; display:inline; margin:5px 0 10px 0;}
#recent-cont h2 {width:270px; height:23px; color:#FFF; font-size:12px; background:#fff url(../../images/recent-news-bg.jpg) no-repeat; padding-top:8px; float:left; padding-left:15px; margin:0px;}
#recent {height:70px; border:5px solid #666666; width:265px; overflow-y: scroll; font-weight:bold;}
#recent h3 {color:#000 !important; font-size:13px; background-color:#fef200; border:2px solid #d0e3a1; text-align:center; padding:4px 0; margin-top:0px;  }
#front-thing {margin-left:20px; float:left; width:500px;}
#recent a { color:#606200;}
#recent p {border-bottom: #666 1px solid; color:#433935; padding-bottom:5px;}
#social { background-color:#CCC; text-align:right; padding-bottom:8px;}
#social img { margin-right:8px; }