/*Begin Common/Baseline Styles*/
body
{
	margin: 0px auto;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363636;
	text-align: center; /*centering for ie*/
	
	background-repeat: repeat-x;
	
}

img
{ border: 0px;
}
table {
	margin: 0px;
	padding: 0px;
	
}

td {
	vertical-align: top;
}

ul
{
	list-style-type: none;
}
li {
	line-height: 120%;
}

h1 {
	font-size: 26px;
	color: #2c4b4d;
	text-indent: 10px;
	font-weight: normal;
	margin: 0px;
	text-align: left;
}
h2 {
	font-size: 16px;
	color: #2c4b4d;
	font-weight: normal;
	margin: 0;
	text-align: left;
}
h3 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #831e0e;
	vertical-align: top;
	font-weight: bolder;
	text-transform: none;
	text-align: center;
}
h4 
{
	padding: 0;
	text-decoration: none;
	font-size: 13px;
	color: #000000;
	text-align: left;
}
hr {
	color: #666666;
	height: 1px;
	margin: 5px 0;
}
h4  a:link, a:visited {
	text-decoration: none;
	color: #000000;
}
h4  a:hover, a:active {
	text-decoration: underline;
	color: #000000;
}
ol {
	text-align:left;
}
.wrapper {
	background-color: #FFF;
	text-align: left;
	width: 995px;
	padding: 10px;
	margin: 0 auto;
}

.noCenter {

	text-align: left;

}
/*End Common Styles*/

/*Start Top Nav Styles*/

/*This code is for a pure-css image rollover menu.*/

#topnav{
	text-align: center;
	margin: 3px 0 0 28px;
	height: 60px;
	padding: 0;
	border: 0px;
}

#topnav li 
{
	display: inline;
	list-style: none;
	padding: 0px;
	}

#topnav li a#topnav-locate_clinic {
	float: left;
	display:block;
	width: 120px;
	height: 35px;
}
#topnav li a#topnav-removal_info {
	float: left;
	display:block;
	width: 201px;
	height: 35px;
}
#topnav li a#topnav-message_board {
	float: left;
	display:block;
	width: 154px;
	height: 35px;
}
#topnav    li    a#topnav-join_network {
	float: left;
	display:block;
	width: 173px;
	height: 35px;
}
#topnav li a#topnav-trusted_site {
	float: left;
	display:block;
	width: 143px;
	height: 35px;
}
#topnav li a#topnav-gift_certificates {
	float: left;
	display:block;
	width: 147px;
	height: 35px;
}
#topnav li a img {  border:none; vertical-align:bottom; /* for IE6 */}
#topnav li a:hover {
	visibility:visible;
	border: 0;
}
#topnav li a:hover img { visibility:visible; }
#topnav li a:hover img/**/ { visibility:hidden; /* hide from IE5.0/win */}

#topnav-locate_clinic 
{ 
background-image: url(layout_images/nav-locate_clinic-hover.gif);
background-repeat: no-repeat;
background-position: left bottom; 
}

#topnav-removal_info 
{ 
background-image: url(layout_images/nav-removal_info-hover.gif);
background-repeat: no-repeat;
background-position: left bottom; 
}

#topnav-message_board 
{ 
background-image: url(layout_images/nav-message_board-hover.gif);
background-repeat: no-repeat;
background-position: left bottom; 
}

#topnav-join_network 
{ 
background-image: url(layout_images/nav-join_network-hover.gif);
background-repeat: no-repeat;
background-position: left bottom; 
}

#topnav-trusted_site 
{ 
background-image: url(layout_images/nav-trusted_site-hover.gif);
background-repeat: no-repeat;
background-position: left bottom; 
}

#topnav-gift_certificates
{ 
background-image: url(layout_images/nav-gift_certificates-hover.gif);
background-repeat: no-repeat;
background-position: left bottom; 
}
/*End  top nav styles*/

/*Start left col styles*/

.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3D3D3D;
	padding: 5px 0 10px 5px;
	text-align: left;
}
.leftcol {
	margin: 0;
	padding: 0;
	border-right: 1px solid #c5bbbb;

}
.leftcol ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #165072;
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0;
}
.leftcol  li  {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #C0C0C0;
	padding: 3px 0px 0 0;
	text-align: left;
}
.leftcol img {
	background-position: center;
	vertical-align: text-bottom;
	padding: 0 4px  0 0;
}
.leftcol a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #165072;
	text-align: left;
	text-decoration: none;
}
.leftcol a:hover, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2998D9;
	text-align: left;
	text-decoration: none;
	margin: 0;
}

#removal-info {
	text-align: center;
	margin: 0 auto;
	width: 200px;
	padding: 0;
}
#treatment-areas {
	width: 200px;
	margin: 0 auto;
	text-align: center;
	height: 300px;
	padding: 0;
}
#treatment-areas img {
	margin: 0 5px 0 0;
}
#newsletter {
	text-align: center;
	width: 200px;
	margin: 0 auto;
}
#l-expandobox-top-bg {
	background-image: url(layout_images/l-expandobox-top1.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 230px;
}
#l-expandobox-padding {
	color: #2c4b4d;
	background-color: #D4CFB0;
	width: 230px;
}

#l-expandobox-content {
	font-size: 15px;
	color: #2c4b4d;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	margin: 0 20px 0 20px;
}


#l-expandobox-btm-bg {
	background-image: url(layout_images/l-expandobox-btm1.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 230px;
}
/*End Left Col Styles*/

/*Start Mid Col Styles*/



#m-expandobox-top-bg {
	background-image: url(layout_images/m-expandobox-top.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 492px;
	margin: 0 auto;
	text-align: center;
	padding:0px;
	
}
#m-expandobox-padding {
	color: #2c4b4d;
	background-color: #EBE8DA;
	width: 492px;
	margin: 0px auto;
	height: 0px auto;
	
	padding:0px;

}

#m-expandobox-content {
	font-size: 12px;
	color: #2c4b4d;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0px 20px;
	padding:0px;
}

#m-expandobox-content p{
	margin: 0px;
	padding:5px;
}

#m-expandobox-content a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066FF;
	text-align: left;
	text-decoration: none;
	margin: 0;
}
#m-expandobox-content a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066FF;
	text-align: left;
	text-decoration: none;
}
#m-expandobox-content a:hover, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#00FFFF;
	text-align: left;
	text-decoration: none;
	margin: 0;
}


#m-expandobox-btm-bg {
	background-image: url(layout_images/m-expandobox-btm.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 492px;
	margin: 0 auto;
	text-align: center;
}

.midcol {
	text-align: center;
}
.midcoltext {
	width: 490px;
	margin: 0 auto;
	text-align: center;
}
.midcol  a:link
{
	color: #0E58C9;
	text-decoration: none;
}
.midcol  a:visited
{
	color:#0000CC;
	text-decoration:none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	
}
.midcol  a:hover, a:active
{
	color: #3CA6AE;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-bottom-style: dotted;
}




.midcol ul
{
	list-style-type: none;
	margin: 0 0 0;
	padding: 0 0 0;
	text-align: left;
}
.midcol li {
	margin: 4px 0 4px 0;
	padding: 0;
}
.midcol    ul    ul  {
	margin: 0px 0 0 4px;
	padding: 0px 0 0 4px;
	font-size: 12px;
	list-style-type: none;
}
.midcol  td {
	padding: 8px;
}
.midcol  p {
	padding: 0;
	line-height: 16px;
	text-align: left;
}
.midcol table {
	text-align: center;
	margin: 0
}

#providermap {
	padding: 5px 5px 15px 15px;
	float: left;
}
.get-started  {
	text-align: right;
	margin: 0px auto;
	width: 490px;
}

#zipform {
	color: #000000;
	margin: 0;
}
#zip {
	height: 20px;
	width: 80px;
}
#ziplabel {
	margin: 0 0 0 50px;
}
#findprovider {
	margin: 10px 0 0 50px;
}


	
.send-to-friend {
	color: #2C4B4D;
	background-color: #e9e9e9;
	text-align: right;
	margin: 0 30px 0 250px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	border: 8px solid #e9e9e9;
}
/*Start Right Col Styles*/
.rightcol {
	padding: 0;
	margin: 0 auto;
	
	border-left: 1px solid #c5bbbb;

}
.contact {
	background-image: url(layout_images/contact-box.gif);
	background-repeat: no-repeat;
	height: 145px;
	width: 215px;
	text-align: right;
	margin: 0 auto 20px auto;
}
.contact img {
	vertical-align: text-bottom;
	margin: 2px 6px 0 12px;
}
.contact p
 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0 0 10px;
	text-align: left;
	line-height: 12px;
}
.contact h3 {
	color: #FFFFFF;
	font-size: 15px;
	margin: 6px 0 10px 0px;
	padding-top:3px;
	text-align: center;
}
.rightcol ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #165072;
	list-style-type: none;
	text-align: left;
}
.rightcol li {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #C0C0C0;
	width: 190px;
	padding: 3px 0px 0 0;
}
.rightcol a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #165072;
	list-style-type: none;
	text-align: left;
	text-decoration: none;
}
.rightcol a:hover, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2998D9;
	list-style-type: none;
	text-align: left;
	text-decoration: none;
}

#r-expandobox-top-bg {
	background-image: url(layout_images/r-expandobox-top.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 214px;
	margin: 0 auto;
}

#r-expandobox-padding {
	color: #2c4b4d;
	background-color: #F1EFE5;
	width: 214px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

#r-expandobox-content {
	font-size: 12px;
	color: #2c4b4d;
	margin: 0 15px 0 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding: 0;
	text-align: center;
}
#r-expandobox-content   a  {
	text-align: center;
	width: 166px;
	margin: 0 auto;
}
#r-expandobox-btm-bg {
	background-image: url(layout_images/r-expandobox-btm.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 214px;
	padding: 0;
	margin: 0 auto;
}
/*End Right Column Styles*/
/*Start Bottom Nav Styles*/

#nav-box-bottom {
	color: #2c4b4d;
	background-color: #C9DEC8;
	font-family: Arial, Helvetica, sans-serif;
	/*margin: 0 15px 0 15px;*/
	text-align: center;
	padding: 10px 0;
}
#nav-box-bottom   ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
#nav-box-bottom   li {
	display: inline;
	list-style-type: square;
	font-size: 11px;
	font-weight: bold;
}
#nav-box-bottom a:link, a:visited {
	color: #304E50;
	text-decoration: none;
}
#nav-box-bottom a:hover, a:active {
	color: #589195;
}


.breadcrumb a:link, .breadcrumb a:visited {
	color: blue;
	font-size:11px;
	text-decoration: underline;
}
.breadcrumb a:hover, .breadcrumb a:active {
	color: #304E50;
	font-size:11px;
	text-decoration: none;
}
/*End Bottom Nav Styles*/


/*Start Home Pages Specific Styles*/
/*End Home Pages Specific Styles*/

/*Start GLLERY Pages Specific Styles*/
.gallery-table
{
	width: 490px;
	text-align: center;
	vertical-align: top;
	border-width: 2px;
	border-color: #666666;
}
.gallery-table img {
	border: 1px solid #666;
}
.gallery-table td {
	padding: 3px;
}
/*.gallery-table a:link, a:visited {
	border: 1px solid #666666;
	height: 100px;
	width: 100px;
}

.gallery-table a:hover, a:active {
	border: 1px solid #990000;
	height: 100px;
	width: 100px;
}*/

.gal-col-1
{
	border-width: 1px;
	border-style: none solid none none;
	border-color: #999999;
	border-width: 0 1px 0 0;	
}

.photo-description {
	font-size: 11px;
	margin: 10px 0 0 10px;
}
/*End Gallery Pages Specific Styles*/

/*Start Docfinder/State/City Pages Specific Styles*/

ul .docfinder-city {
	text-indent: 9px;
	margin-left: 9px;
}

#state-table li p a:link {
	margin: 0px px;
	padding: 0px;
	border: 0px;
}

#state-table li p a:link {
	margin: 0px px;
	padding: 0px;
	border: 0px;
}

#state-col2 {
	border-left: 1px solid #0950a0;
}
.docfinder-hr {
	height: 1px;
	color: #D4D4D4;
	background-color: #D4D4D4;
	border: 0;
	width: 220px;
	text-align: center;
	margin: 0 auto;
}
#grey-td-border {
	border-right-width: 1px;
	border-right-style: solid;
	border-color: #D4D4D4;
}
#state-table   ul  li a:link {
	border-bottom: 1px solid;
	color:black;
	font-weight:bold;

	margin: 5px 0 0 0;
}

#state-table   ul  li a:visited {
	border-bottom: 1px solid;
	color:black;

	font-weight:bold;
	margin: 5px 0 0 0;
}

#state-table   ul  li a:hover, a:active {
	border-bottom: none;
	color:black;
	font-weight:bold;

	margin: 5px 0 0 0;
}

#state-table   ul   li  img  {
	line-height: 120%;
	margin-bottom: 5px;
}
#state-table     li     p  {
	line-height: 4px;
	margin: 3px 0 0 0;
	padding: 0px;
	border: 0px;
}
#state-table     ul     li ul a:link    {
	text-decoration: none;
	color:#589195;
	border: 0px;
}
#state-table     ul     li ul a:visited    {
	text-decoration: none;
	color:#589195;
	border: 0px;
}



/*End Docfinder Pages Specific Styles*/

/*Start Practice Pages Specific Styles*/
.promotion-box {
	background-color: #C5E7EB;
	width: 200px;
	text-align: right;
	float: right;
}
.promotion-box-padding {
	background-color: #C5E7EB;
	width: 200px;
	text-align: right;
	padding: 10px;
}
.practiceh2 {
	text-indent: 0px;
	margin: 15px 0 0 0;
}

#practice-logo
{
	margin-top:30px;
	float: left;
}
#promotion-box {
	color: #6E6E6E;
	padding: 10px;
	background-color: #D4EBE7;
	width: 250px;
}
#practice-contact-info {
	width: 300px;
	float: right;
}

#practice-contact-info p {
	line-height: 4px;
	margin: 0px px;
	padding: 0px;
}

/*End Practice Pages Specific Styles*/

/*Start treatment/article/info ALL Pages Specific Styles*/
.td-grey {
	background-color: #eee;
}
#all-page-table h2 {
	font-weight: bold;
}
.all-page-img  {
	text-align: center;
	margin: 0px auto;
	width: 230px;
}
/*End treatment/article/info AL Pages Specific Styles*/
#signature-logo {
	text-align: center;
	width: 210px;
	margin: 0 auto;
}

/*Form*/
	label.formLabel1 {
		float:left;
		width:150px;
		font-weight:bold;
		font-size:.9em;
	}
	
	.contactForm td{
		padding:2px;
	}

		div.error{
	margin-bottom: 20px; 
	font-size:11px;
	color:red;
	}
	
	
			.dynamicContent ul{
			list-style-type:circle;
			margin-left:20px;
	}

			.dynamicContent ol{
			margin-left:20px;
	}
		.noUnderline a{
	text-decoration:none;	
	}
	
	.noUnderline a:visited{
	color:#0000CC;
	border-bottom-style:none;
	}
	
	.noUnderline a:hover{
	border-bottom-style:none;
	}
		.wrap{
	float:right;
	margin:35px 0px 0px 15px;
	}
	
	
	.cssnav
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(/layout_images/all-article-on.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 200px;
height: 40px;
margin-top: 10px;
padding: 0;
}

.cssnav a
{
display: block;
color: #000000;
font-size: 11px;
width: 200;
height: 40;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssnav img
{
width: 200;
height: 40;
border: 0
}

.cssnav a:hover img
{
visibility:hidden
}


/*Full Form*/
.sideForm{
	width:214px;
	margin-left:15px;
	float: left;
}

.fullForm
{

	width:214px;
	text-align:left;

	background:url(/layout_images/contact-box-top-form.gif) no-repeat;

}

.fullForm h3 {
	margin:0px;
	padding-top:10px;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
}

.formInner {
	padding-top:5px;
padding-bottom:5px;
	padding-left:10px;
	text-align:left;
	width:210px;
	background:url(/layout_images/contact-box-mid-form.gif) repeat-y;
}

.formInner .formThankYou{
	width:170px;
	padding-right:20px;
}

.formBottom {

	width:214px;
	height:50px;
	background:url(/layout_images/contact-box-bottom-form.gif) no-repeat;
}
.phoneIconText{
	font-size:17px;
	font-weight:bold;
}

.phoneIconTextpractice{
	font-size:24px;
	font-weight:bold;
}

.nearbyCities{
float:left;
width:410px;
padding-left:80px;
text-align:left;
margin-bottom:20px;



}

.nearbyCity_Column{
	float:left;
	width:100px;
	margin-left:20px;
}



.sideFormLarge
{
margin-left:50px; float:left; width:400px;
}

.formInnerLarge .sideform
{
margin-left:80px;
}


.fullFormLarge
{

	width:363px;
	text-align:left;

	background:url(/layout_images/contact-box-top-form-large.gif) no-repeat;

}

.fullFormLarge h3 {
	margin:0px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	color: #FFFFFF;	
	font-size: 14px;
	text-align: center;
}

.formInnerLarge {
	padding-top:5px;
padding-bottom:5px;

	text-align:left;
	width:363px;
	background:url(/layout_images/contact-box-form-large.gif) repeat-y;
}

.formInnerLarge .formThankYou{
	width:270px;
	padding-left:20px;
}

.formBottomLarge {

	width:600px;
	height:50px;
	background:url(/layout_images/contact-box-bottom-form-lar.gif) no-repeat;
}

.dynamicContent {

	width:500px;
	
}

.giftCardBoxTop2 {
     background: url("http://www.signatureforum.com/images/giftCardsTop2.jpg") no-repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 61px;
    margin-top: 5px;
    padding: 0;
    position: relative;
    width: 215px;
}

.giftCardBoxBottom2 {
     background: url("http://www.signatureforum.com/images/giftCardsBottom2.jpg") no-repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 157px;
    padding: 0;
    position: relative;
    width: 215px;
}

.giftCardBoxTop {
     background: url("http://www.signatureforum.com/images/giftCardsTop1.jpg") no-repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 61px;
    margin-top: 5px;
    padding: 0;
    position: relative;
    width: 215px;
}

.giftCardBoxBottom {
     background: url("http://www.signatureforum.com/images/giftCardsBottom1.jpg") no-repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 157px;
    padding: 0;
    position: relative;
    width: 215px;
	margin-bottom:15px;
}

.giftCardBoxMiddle {
    background: url("http://www.signatureforum.com/images/giftCardsMiddle1.jpg");
    float: left;
    padding: 0;
    position: relative;
    width: 215px;
}

.giftCardHolder {
    float: left;
	color:#4B4B4B;
    padding: 0;
	margin-left:17px;
    position: relative;
    width: 215px;
}

.vgiftCardBoxTop {
     background: url("http://www.signatureforum.com/images/vGiftCardTop1.jpg") no-repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 53px;
    margin-top: 5px;
    padding: 0;
    position: relative;
    width: 215px;
}

.vgiftCardBoxBottom {
     background: url("http://www.signatureforum.com/images/vGiftCardBottom1.jpg") no-repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 14px;
    padding: 0;
    position: relative;
    width: 215px;
	margin-bottom:15px;
}

.vgiftCardBoxMiddle {
    background: url("http://www.signatureforum.com/images/vGiftCardMiddle.jpg");
    float: left;
    padding: 0;
    position: relative;
    width: 215px;
}
