@import url("reset.css");

body {font:62.5% sans-serif;}
	#skiplinks {position:absolute; left:-9999px;}
	


/* 
	Debug styles:
	
	a[href="#"] {background: lime;}
	a[href="404"] {background: lime;}
	a[href=""] {background: fuchsia;}
	
	*[align], *[valign], *[border], table[cellspacing], table[cellpadding], *[width], *[height], a[href^=”javascript:”], *[onload], *[onunload], *[onchange], *[onsubmit], *[onreset], *[onselect], *[onblur], *[onfocus], *[onkeydown], *[onkeypress], *[onkeyup], *[onclick], *[ondblclick], *[onmousedown], *[onmousemove], *[onmouseover], *[onmouseout], *[onmouseup]
	{outline:5px solid yellow;}

	img[width], img[height] {outline:0;}

	img {outline: 5px solid red;}
	img[alt][title] {outline-width: 0;}
	img[alt] {outline-color: fuchsia;}
	img[alt], img[title] {outline-style: double;}
	img[alt=""][title], img[alt][title=""] {outline-width: 3px;}
	img[alt=""][title=""] {outline-style: dotted;}
	

*/
body{ font-family:Verdana, Arial, Helvetica, sans-serif; width:100%;}
a:link{ color:#333; text-decoration:none;}
a:visited{ color:#000; text-decoration:none;}
a:hover{ color:#555;}

 h1{ position:absolute; width:225px; height:145px; left:20px; top:-80px; z-index:100;}
#wrapper{
	position:relative;
	width:1004px;
	margin:0px auto;
}
#header{position:relative; width:100%; background:#323232;}
	.header_inside{position:relative; width:1004px; overflow:hidden; margin:0px auto;}
	
	#navigation{ float:right; display:inline; margin:20px 5px 0 0;}
	#navigation li{ display:inline; font-size:1.6em; padding:0 8px; line-height:300%;}
	#navigation li.on a:link,
	#navigation li.on a:visited{ color:#8c625b;}
	#navigation li a:link,
	#navigation li a:visited{ color:#787878;}
	#navigation li a:hover{ color:#fff;}

.btn_stop { position:absolute; left:100px; top:5px; width:118px; height:118px; cursor:pointer; z-index:200;}
.btn_stop a{ display:block; width:118px; height:118px; border:0; cursor:pointer;
			background:url(../images/btn_stop_one.png); text-indent:-9999px;}
.btn_stop a:hover{ background:url(../images/btn_stop_one.png) 0 -118px no-repeat;}						  
						  
						  
#banner{position:relative; width:100%; padding-bottom:20px; background:#d4c5c2 url(../images/banner_shadow.gif) bottom repeat-x;}
	#banner .banner_inside{ width:1004px; position:relative; margin:0px auto;}
	.content_banner .banner_inside{ min-height:119px;}
	.content_banner .banner_inside{ background:  url(../images/content_banner_bg.jpg) right top no-repeat;}
	.content_banner h2{ font-size:2.6em; color:#fff;  padding:55px 0 0 40px;}
	.content_banner em{ color:#ddd0ce;}
	.content_banner .banner_ico{ position:absolute; bottom:-33px; right:23px;}
	.content_banner .banner_ico a{ display:block; cursor:pointer;}	
	
	#banner.index_banner{ background:#8c625b url(../images/banner_shadow.gif) bottom repeat-x;}
	.index_banner .banner_inside{ min-height:225px; background:url(../images/back_pain.jpg) right top no-repeat;}	
	.index_banner h2{ font-size:5.0em; color:#fff; line-height:120%; padding:20px 0 0 240px;}
	.index_banner em{ font-size:2.3em; color:#e2d8d6; padding:0 0 0 275px;}
	.index_banner em a:link,
	.index_banner em a:visited{ color:#ddd0ce;}
	.index_banner ul{ position:absolute; right:0; bottom:-20px;}
	.index_banner ul li{ float:left; display:inline; margin:0 36px; text-align:center; font-size:1.6em;}
	.index_banner ul li a{ color:#787878; display:block; padding:85px 13px 0;}
	.index_banner ul li.ico_about { background:url(../images/ico_about.png) top no-repeat;}
	.index_banner ul li.ico_treatments { background:url(../images/ico_treatments.png) top no-repeat;}
	.index_banner ul li.ico_contact { background:url(../images/ico_contact.png) top no-repeat;}
	
	
	
#content{ width:1004px; overflow:hidden;margin:0px auto;}
#content h2{ font-size:2.5em; color:#323232; line-height:180%; width:96%; margin:0 auto 18px auto;
			 padding-top:0px; border-bottom:3px #401919 solid;}
/*#content h4{ color:#2B0000; font-size:2em; padding-left:375px; position:relative; top:25px;}*/
#content #three-steps{width:520px;float:right;background-color:}
		#three-steps h4{ color:#2B0000; font-size:2.2em; position:relative;margin-bottom:35px;}
		#three-steps ul.three_step{margin:0 auto; font-size:1.7em;}
		#three-steps ul.three_step li{ min-height:100px; padding-left:135px; overflow:hidden; padding-bottom:25px;}
		#three-steps ul.three_step li.step1{ background:url(../images/step1.gif) 5px top no-repeat;}
		#three-steps ul.three_step li.step2{ background:url(../images/step2.gif) 5px top no-repeat;}
		#three-steps ul.three_step li.step3{ min-height:110px; background:url(../images/step3.gif) 5px top no-repeat;}
		#three-steps ul.three_step li h5{ font-weight:bold; color:#464646; margin-top:10px;font-size:0.9em;}
		/*.three-steps ul.three_step li.step1 h5{ margin-top:60px;}*/
		#three-steps ul.three_step li p{ color:#787878;font-size:0.8em;}
		#three-steps  p{ color:#787878;font-size:1.2em;}
		#three-steps  p em{font-style:italic }
		#three-steps .call {width:520px;}
		#three-steps .call .callImage {float:left;}
		#three-steps .call h3{color:#323232; font-size:1.6em; font-weight:bold}
		#three-steps .call h4{color:#323232; font-size:4.2em;}
		 
		 
#content h3{ font-size:3.3em; line-height:100%; padding-bottom:15px; margin-left:35px; color:#323232;}
#content .txt_img_holder{ width:955px; overflow:hidden; margin-left:35px; border-top:2px #401919 solid;}
		 .txt_img_holder .txt_holder{ float:left; width:350px; font-size:1.5em;}
		 .txt_img_holder .txt_holder strong{ color:#401919; font-weight:normal;}
		 .txt_img_holder .txt_holder p{ color:#787878; margin:22px 0; padding-right:30px; line-height:140%;}
		 .txt_img_holder .txt_holder h6{ font-weight:bold; margin-bottom:-20px;}
		 .txt_img_holder .txt_holder h6.first{ margin-top:24px;}
		 .txt_img_holder  .txt_list_injury h5{color:#464646; font-weight:bold;font-size:1.5em;padding-bottom:5px;}
		 .txt_img_holder  .txt_list_injury h6{color:#464646;font-weight:bold;font-size:1.3em;}
		 .txt_img_holder  .txt_list_injury p{ color:#787878; margin:5px 0; padding-right:10px; line-height:140%;font-size:1.3em;}
		 
		 .txt_img_holder   .txt_list_quote{color:#323232; margin-top:15px;margin-left:25px;margin-right:25px;font-weight:bold; line-height:140%;font-size:1.5em;}
		 
		 .txt_img_holder .txt_holder2{float:left; width:469px; font-size:1.25em; padding-left: 30px;}
		 .txt_img_holder .txt_holder2 strong{ color:#401919; font-weight:normal;}
		 .txt_img_holder .txt_holder2 p{ color:#787878; margin:22px 0; line-height:140%;}

		 .txt_img_holder .img_holder{ float:right; width:599px; margin-top:22px;padding-right:2px;}
		 .txt_img_holder .img_holder img{border:1px solid #630;}
		 .txt_img_holder .img_holder_cs{ float:right; width:599px;border-bottom:1px #401919 solid;}
		 .txt_img_holder .img_holder_icon{ float:left; margin:22px 0; width:100px;}

		 
		 ul.link_list { padding-top:-20px;margin-top:-20px;}
		 ul.link_list li{ width:100%; overflow:hidden;}
		 ul.link_list li a:link,
		 ul.link_list li a:visited{ color:#401919; line-height:280%; float:left; padding-left:30px;
		 							background:url(../images/ico_arrow.gif) left center no-repeat;}
		 ul.link_list li a:hover{ color:#723737;}
		 ul.link_list li.back_to_treatments a:link,
		 ul.link_list li.back_to_treatments a:visited{background:url(../images/ico_arrow_left.gif) left center no-repeat;}
		 
		 ul.treatment_list{ margin-top:-22px;}
		 ul.treatment_list li{ color:#787878; line-height:140%; padding-left:20px;
		 					   background:url(../images/li_round.gif) left 60% no-repeat;}
							   
		.contact_detail{ padding:6px 0 0 34px ; margin:20px 0; background:url(../images/ico_arrow.gif) 2px 3px no-repeat;}
		.txt_img_holder .txt_holder .contact_detail p{ line-height:130%; margin:0;}
		.txt_img_holder .txt_holder .contact_detail p strong{ color:#464646;}
		.txt_img_holder .txt_holder .contact_detail p.phone_num{ font-size:1.8em; color:#795e5e;}
		
		.txt_img_holder .testimonials{ width:785px;}
		.txt_img_holder .testimonials p span{ display:block;}
		.txt_img_holder  .testimonialsForm	{margin:0px auto;margin-top:20px; border:#999 solid 1px;}	
		.txt_img_holder  .testimonialsForm	td{padding:10px}
		.txt_img_holder  .testimonialsForm .txtBox{color:#61636c;font-size:16px;} 

		
		#content.back{ margin-top:30px;}
		#content.back .txt_img_holder .txt_holder{ float:right; width:580px; display:inline; margin-right:14px;}
		#content.back .txt_img_holder .img_holder{ float:left; width:320px;}
		#content.back h5{ color:#2b0000; font-size:2.0em; line-height:160%; padding-top:35px;}
		#content.back p strong{ color:#464646; font-size:1.1em;}
		 

		 
		 
		 
		 
#footer{ width:100%; background:#414141; padding:15px 0; margin-top:45px;height:120px}
#footer .footer_inside{ width:1004px;margin:0px auto;}
#footer .footer_inside .foorter-links{float:right;margin-right:80px;}
#footer .footer_inside .foorter-links a{color:#adadad;font-size:1.2em; padding-top:3px;}
#footer .footer_inside .foorter-links a:hover{color:#fff;}
#footer p{ line-height:150%; color:#adadad;font-size:1.4em; padding-right:35px;}
#footer p.tel{ font-size:2.8em; color:#8a7373; line-height:100%;}
#footer p a:link,
#footer p a:visited{ color:#adadad;}

/*slideshow*/
#slideshow {
	width:470px;
	height:680px;
	position:relative;
	margin-top:20px;
	font-weight:500;
	z-index:0;
}
#ribbon {
	position:absolute;
	top:-3px;
	left:-3px;
	z-index:600;
}
.slides_container {
	width:450px;
	height:680px;
	overflow:hidden;
	position:relative;
	display:none;
}
#slides .slide {
	width:450px;
	height:680px;
	display:block;
}
#slides .slide p{
	margin:5px 10px 5px 5px;
	color:#464646; 
	font-size:1.3em;
	line-height:20px;
}
#slides .slide h3{
	color:#2B0000; font-size:2.2em;
	margin:0px 5px 5px 0;
}
#slideshow #slides .slide ul.link_list {margin-top:0px;}
#slides .slide ul li a{
	color:#401919;
	font-size:12px;
	line-height:250%;
	 float:left;
	 padding-left:30px;
	 background:url(../images/ico_arrow.gif) left center no-repeat;
}
#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-25px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}
#slides .next {
	left:600px;
}
.pagination {
	position:relative;
	margin:30px 0 0 0;
	width:100px;
	z-index:50;
}
.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {
	background-position:0 -12px;
}
