@charset "utf-8";
/* CSS Document */
body {
	/* background:url(/img/bkg.jpg); */ 
	background-repeat:repeat-x; 
	background-color:#ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	}

h1 {color: #476d4f;
	font-family: Adobe Caslon Pro;
	font-size: 22px;
}

h2 {color: #54785e;
	font-family: Book Antiqua;
	font-size: 16px;
}	

body,td,th {
	font-family: Arial; 
	font-size: 12px; 
	color: #000000; 
	}
strong {
	color: #395666;
}

#html-body {
	text-align: center; margin:0;
} 
html>body #html-body { text-align: left; margin:0; }

#copy {display: none;}
.contain{
	width:870px; text-align:left; margin:0 auto; padding:0;	
	margin-top:-15px;
}
/*===== SUBNAV =====*/
.findoffice {
	width:290px; 
	height: 102px;
	background-image:url(/img/subnav_find-our-office.gif); 
	background-repeat:no-repeat; 
}
.findoffice-sec {
	width:290px; 
	height: 98px;
	background-image:url(/img/subnav_find-our-office-sec.gif); 
	background-repeat:no-repeat; 
}
.meetdoctor {
	width:290px; 
	height: 117px;
	background-image:url(/img/subnav_meet-the-doctor.gif); 
	background-repeat:no-repeat; 
}
.reliefpain {
	background-image:url(/img/bkg_relief-from-pain.gif); 
	background-repeat:no-repeat; 
	width:290px; 
	height:333px; 
	float:right;
	vertical-align:top; 
}
.meetgoals {
	background-image:url(/img/bkg_meet-our-goals.gif); 
	background-repeat:no-repeat; 
	width:290px; 
	height:333px; 
	float:right;
	vertical-align:top; 
}
.therapy-image {
	float:right;
	clear: right;
}
.servicesoffered {
	background-image:url(/img/bkg_services-offered.gif); 
	background-repeat:no-repeat; 
	width:290px; 
	height:333px; 
	float:right;
	vertical-align:top;
	padding-bottom:25px;
}

.photo {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.targetedtherapy {
	background-image:url(/img/targeted-transaction-therapy.jpg); 
	background-repeat:no-repeat; 
	width:290px; 
	height:333px; 
	float:right;
	vertical-align:top;
}

.typesofpainrelief {
	background-image:url(/img/bkg_types-of-pain-relief.gif); 
	background-repeat:no-repeat; 
	width:290px; 
	height:333px; 
	float:right;
	vertical-align:top; 

}
.side-menu{
	float:right; width:290px; height:305px; vertical-align:top;
}
.service-pad{
	padding: 43px 5px 0px 20px;
}
/*===== LINKS =====*/
a:link {color: #395666; TEXT-DECORATION: underline;}
a:visited {color: #395666; TEXT-DECORATION: underline;} 
a:active {color: #395666; TEXT-DECORATION: none;}
a:hover {color: #395666; TEXT-DECORATION: underline;}

/*===== BOTTOM NAV LINKS =====*/
A.bottomnav:link {FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none}
A.bottomnav:visited {FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none}
A.bottomnav:active {FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none}
A.bottomnav:hover {FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: underline}

/*===== ROLLOVERS =====*/
.nav-item {float:left; margin:0px; padding:0px;}
.nav-item-hover img, .nav-item-selected img {visibility:hidden;}

#home { background:url(/img/nav_home-over.jpg); }
#home.nav-item-selected { background:url(/img/nav_home-over.jpg); }

#walla-walla-back-pain { background:url(/img/nav_meet-the-doctor-over.jpg); }
#walla-walla-back-pain.nav-item-selected { background:url(/img/nav_meet-the-doctor-over.jpg); }

#kennewick-pain-management { background:url(/img/nav_types-of-pain-relief-over.jpg); }
#kennewick-pain-management.nav-item-selected { background:url(/img/nav_types-of-pain-relief-over.jpg); }

#patient-education { background:url(/img/nav_patient-education-over.jpg); }
#patient-education.nav-item-selected { background:url(/img/nav_patient-education-over.jpg); }

#richland-neck-pain { background:url(/img/nav_faq-over.jpg); }
#richland-neck-pain.nav-item-selected { background:url(/img/nav_faq-over.jpg); }

#pasco-muscle-pain { background:url(/img/nav_patient-reviews-over.jpg); }
#pasco-muscle-pain.nav-item-selected { background:url(/img/nav_patient-reviews-over.jpg); }

#contact-richland-kennewick { background:url(/img/nav_contact-us-over.jpg); }
#contact-richland-kennewick.nav-item-selected { background:url(/img/nav_contact-us-over.jpg); }

/*=========GENERAL CSS RULES================*/
.a-error {
color:#FF0000;
display:none;
font-weight:bold;
margin:0;
text-align:left;
}
.a-form {
font-size:12px;
margin:0;
}
.a-div {
clear:both;
margin:0;
padding:0 2px 10px;
vertical-align:top;
}
.a-pad {
padding:6px;
}
.a-label {
font-weight:bold;
margin:0;
padding:0;
text-align:left;
width:95px;
}
.a-input {
margin:0;
padding:0;
width:190px;
}
.a-logo {
/* background-image:url(http://www.patientdocs.com/home/img/poweredby.png); */
background-repeat:no-repeat;
}
* html .a-logo {
background-image:none;
}
.a-clear {
clear:both;
height:50px;
position:relative;
}

#cal1Container {
            position: absolute;
            display: none;
        }
        p, #cal1Container {
            margin: 1em;
        }
        
        #cal1Container {
            z-index: 500;
        }
        .dp-highlighter {
            z-index: 1;
        }

/*--Input Style--*/
input.txt_input {
	border:1px solid #7e9db9;
	background-color:#FFFFFF;
	margin-top:2px;
	}
	
input.btn_input {}	
	
select {
	border:1px solid #7e9db9;
	background-color:#FFFFFF;
	margin-top:2px;
	}
	
textarea {
	border:1px solid #7e9db9;
	background-color:#FFFFFF;
	margin-top:2px;
	height:50px;
	}
/*--End Input Style--*/

/*--Divs--*/
#form_container {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:565px; height:270px;
	text-align:left;
	}
	
#top_left {
	width:174px;
	float:left;
	padding-bottom:15px;
	border-right:1px solid #d9d9d9;/*--Change the color of border--*/
	}	
	
#top_right {
	width:175px;
	float:right;
	padding-bottom:15px;
	}
	
#bottom {
	clear:both;
	width:365px;
	height:51px;
	padding-top:11px;
	margin-bottom:10px;
	border-top:1px solid #d9d9d9;/*--Change the color of border--*/
	border-bottom:1px solid #d9d9d9;/*--Change the color of border--*/
	}
/*--End Divs--*/	
	
/*--Images--*/
#submit_request {
	border:none;
	}
	
.bkg_calendar {
	background:url(/images/btn_img_calendar.gif) right no-repeat;
	}
/*--End Images--*/
	
/*--Classes--*/
.field_name {
	font-weight:bold;
	color:#000000;/*--Change the color of the field name ie: Name--*/
	}

.secondary_details {
	font-size:11px;
	color:#000000;/*--Change the color of the secondary details ie: (include area code)--*/
	}
	
.required {
	color:#f26522;/*--Change the color of the required fields--*/
	}
	
.float_right {
	float:right;
	}

.float_left {
	float:left;
	}
	.powered-by{
	float:right;
	background:url(/images/img_powered-by-color.png) top left no-repeat;
	width:100px;
	height:40px;
}


	
.field_margin {
	clear:both;
	margin-bottom:12px;
	}
	

/*--End Classes--*/


