/* --------------------------------------------------------------------------------------------- */
/* Generic html elements ----------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
body{
  padding: 0px;
  margin: 0px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-size: 10px;
  background-image: url('../images/bgr_img.jpg');
  background-repeat: repeat-x;
  background-color: #7F9EBC;
}

img{
  border: 0px;
}

form{
  margin: 0px;
  padding: 0px;
}
#page_container{
  width: 910px;
  margin: 0 auto;
}
#page_header{
  width: 910px;
  height: 216px;
  /*padding: 0 0 0 50px;*/
}
#top{
  width: 890px;
  height: 38px;
  background-image: url('../images/bgr_top.jpg');
  background-repeat: no-repeat;
  padding: 0px 20px 0 0px;  
}
#header{
  width: 910px;
  height: 150px;
  background-image: url('../images/header_img.jpg');
  background-repeat: no-repeat;
}
#navigation{
  width: 910px;
  height: 28px;
  background-image: url('../images/bgr_nav.jpg');
  background-repeat: repeat-x;
}
#page_content{
  width: 910px;
  background-color: #ABBDCF;
}
#left{
  width: 260px;
  height: 590px;
  padding: 10px 0 0 10px;
  float: left;
  background-image: url('../images/bgr_left.jpg');
  background-repeat: no-repeat;
}
#left ul{
  padding: 0;
  margin: 5px 0 20px 0;
}
.mailto{
	font-size:9pt; 
	width:350px; 
	padding:105px 25px 0px 25px; 
	margin:0px;
}
.form_input{
  width: 200px;
}
.form_input{
  width: 50px;
}
.table_div p{
	margin:10px 0px 5px 0px;
}
.table_div textarea{
	width:265px; 
	height:70px; 
	font-size:8pt;
}
.table_div select{
	width:123px;
}
.table_div img{
	margin-left:25px; 
	margin-top:10px
}
.table_div_td{
	text-align:right;
}
.popup_div h3{
	font-size:11pt; 
	font-weight:bold; 
	width:400px; 
	text-align:center; 
	padding-top:105px; 
	padding-bottom:15px; 
	margin:0px;
}
#left_ad{
  width: 260px;
  height: 580px;
  padding: 20px 0 10px 50px;
  float: left;
  background-image: url('../images/bgr_left_ad.jpg');
  background-repeat: no-repeat;
}
#left_ad ul{
  padding: 0;
  margin: 5px 0 20px 0;
}
#left_ad li{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#left_ad li a{
  display: block;
  padding: 0 0 0 10px;
  margin: 0px;
  height: 15px;
  background-image: url('../images/bullet.gif');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  font-weight: bold;
  color: #004376;
  text-decoration: none;
}
#left_ad li a:hover{
	background-color: #e9f3fd;
}




#right{
  width: 610px;
  float:left;
  padding: 10px 0 10px 10px;
}
#right h1{
  margin: 0 0 15px 0;
  padding: 0 40px 0 0;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

#right h2{
  padding: 0 40px 0 0;
  margin: 5px 0 10px 0;
  font-weight: bold;
  font-size: 12px;
}
#right h3{
  padding: 0 40px 0 0;
  margin: 5px 0 10px 0;
  font-weight: bold;
  font-size: 12px;
}
#right p{
  padding: 0 40px 0 0;
  margin: 5px 0 10px 0;
  font-size: 11px;
}
#right ul{
  font-size: 11px;
  margin: 0 20px 0 0;
  padding: 0 0 5px 30px;
}
#right li{
  padding: 0 0 5px 0;
}
#right .dhp ul{
  font-size: 11px;
  margin: 0 20px 0 0;
  padding: 0;
}
#right .dhp li{
  padding: 0 0 0 25px;
}



#page_footer{
  width: 910px;
  height: 100px;
  background-color: #004376;
  font-size: 10px;
  color: #EEF2F6;
  text-align: center;
  margin: 0 auto;
}
.need_chiropractor{
	padding-top:10px;
}
#page_footer a{ 
  color: #EEF2F6;
  text-decoration: none;
}
#page_footer a:hover{ 
  text-decoration: underline;
}
.clear{
	line-height: 0px; 
	font-size: 0px; 
	clear: both; 
	overflow: hidden;
}
#top span{
  float: right;
  color: #C6DDED;
  font-size: 10px;
  padding: 12px 0 0 0;
}
#top span a{
  color: #C6DDED;
  text-decoration: none;
}
#top span a:hover{
  text-decoration: underline;
}
#navigation ul{
  margin: 0px;
  padding: 0px;
}
#navigation li.sep{
  float: left;
  width: 1px;
  height: 28px;
  list-style-type: none;
  background-image: url('../images/bgr_nav_sep.jpg');
  background-repeat: no-repeat;
}
#navigation li.sep1{
  float: left;
  width: 1px;
  height: 28px;
  list-style-type: none;
  background-image: url('../images/bgr_nav_sep1.jpg');
  background-repeat: no-repeat;
}
#navigation li.l{
  float: left;
  width: 126px;
  height: 28px;
  list-style-type: none;
}
#navigation li.l a{
  display: block;
  width: 126px;
  height: 20px;
  padding: 8px 0 0 0;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  color: #000;
}
#navigation li.l a:hover{
  color: #E59035;
}
.leftl{
  display: block;
  margin: 0 0 14px 0;
}
.leftl2{
  display: block;
  margin: 0 0 20px 0;
}
#left ul{
  padding: 0;
  margin: 0 0 20px 0;
}
#left li{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#left li a{
  display: block;
  padding: 0 0 0 10px;
  margin: 0px;
  height: 15px;
  background-image: url('../images/bullet.gif');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  font-weight: bold;
  color: #004376;
  text-decoration: none;
}
#left li a:hover{
	background-color: #e9f3fd;
}
.tho{
  color: #004376;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  padding: 0 7px 0 0 ;
}

h1{
  font-size: 18px;
  font-weight: bold;
  color: #004376;
  margin: 30px 0 0 0;
  padding: 0px;
}
a{
	color: #004376;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
div.welcome_blb{
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  font-style: italic;
  margin: 0px;
}
h2.hp{
  font-size: 16px;
  color: #004376;
  margin: 30px 0 10px 0;
  padding: 0px;
}
h2.hp2{
  font-size: 12px;
  font-weight: bold;
  color: #004376;
  margin: 10px 20px 10px 0;
  padding: 0px;
}
div.dhp{
  float: left;
  margin: 0 5px 30px 5px;
}
div.dhp ul{
  padding: 0px;
  margin: 0px;
}
div.dhp li{
  padding: 0 0 0 20px;
  list-style-type: none;
  background-image: url('../images/hpb.gif');
  background-repeat: no-repeat;
  background-position: 10px 5px;
}
div.dhp2{
  float: left;
  margin: 0 5px 10px 5px;
  padding: 0px;
}
div.dhp2 ul{
  padding: 0px;
  margin: 0px;
}
div.dhp2 li{
  padding: 0 0 0 20px;
  list-style-type: none;
  background-image: url('../images/hpb.gif');
  background-repeat: no-repeat;
  background-position: 10px 5px;
}
div.bcard{
  width: 345px;
  height: 198px;
  margin: 0px 0px 10px 0px;
  padding: 60px 40px 0 170px;
}
#michael_k{
  background: #ABBDCF url('../images/bgr_bcard_michael_k.jpg') no-repeat;
}
#estelle{
  background: #ABBDCF url('../images/bgr_bcard_estelle.jpg') no-repeat;
}
#michael_r{
  background: #ABBDCF url('../images/bgr_bcard_michael_r.jpg') no-repeat;
}
#jeffrey{
  background: #ABBDCF url('../images/bgr_bcard_haynes_new.jpg') no-repeat;
}
div.bcard h3{
  margin: 0px;
  padding: 0px;
  color: #004376;
  font-size: 14px;
  font-weight: bold;
}
div.bcard span{
  color: #004376;
  font-weight: bold;
}
div.bcard a{
  color: #004376;
  text-decoration: none;
}
div.bcard a:hover{
  text-decoration: underline;
}
p.m{
  width: 100%;
  text-align: right;
}
.tho p{
  width: 95%;
  text-align: right;
  margin: 0px;
  padding: 0px;
}
.drs{
  width: 610px;
  height: 215px;
  margin-bottom: 10px;
}

.drs div{
  padding: 10px 2px 0px 0px;
	height: 341px;
	width: 196px;
  float: left;
  margin: 1px; 
}
.drs a:hover{
	text-decoration: none;
}
.drlbl{
  width: 400px;
  height: 140px;
  float: left;
}
.drlbl a{
  display: block;
  text-decoration: none;
  padding-bottom: 5px;
}
.drlbl span{
  color: #004376;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
}
.mlto{
	margin-top: 115px;
  display: block;
  float:right;
  width: 33px;
  height: 20px;
}
.mlto:hover{
	text-decoration: none;
}



#dr_prc{
	padding: 57px 10px 0px 160px;
  width: 424px;
  height: 155px;
  background-image: url('../images/bgr_dr_prc.jpg');/* 594x212*/
  background-repeat: no-repeat;
  margin-bottom: 20px;
}



.drs2{
  width: 605px;
  height: 200px;
}
.drs2 span{
  width: 130px;
  height: 80px;
  float: left;
  margin: 5px;
}

.omo{
  width: 130px;
  float: left;
  margin: 0 5px
}
.omo p{
  text-align: center;
  padding: 0px;
  margin: 0 0 6px 0;
}
.nm{
  color: #004376;
  font-weight: bold;
  font-size: 11px;
}
.nm a{
  text-decoration: none;
}
.nm a:hover{
  text-decoration: underline;
}
.lo{
  color: #ffffff;
  font-weight: bold;
  font-style: italic;
  font-size: 16px;
}
.ph{
  color: #004376;
  font-weight: bold;
  font-size: 14px;
}
p#cond_accent{
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  font-style: italic;
}
.cond_img{
  float: right; 
  margin: 0 30px 0 0;
}
.sublux_img{
  float: right; 
  margin: 0 30px 10px 20px;
}
.degen_box{
  width: 559px;
  height: 148px;
  margin: 0 0 14px 0;
  background-image: url("../images/bgr_degeneration.jpg");
  background-repeat: no-repeat;
}
.dcc{
  width: 240px;
  padding: 13px 0 0 15px;
  float: left;
}
.dh{
  width: 245px;
  height: 36px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
}
.dc{
  color: #010101;
  padding: 0 5px 0 0px;
}
.di{
  float: right;
  margin: 10px 14px 0 0;
}
.subluxation_cell{
  width: 195px;
  height: 461px;
  margin: 0 5px 0 0;
  float: left;
  background-image: url("../images/bgr_subluxation_cell.jpg");
  background-repeat: no-repeat;
}
.subluxation_cell .sc_ttl{
  width: 195px;
  height: 27px;
  padding: 15px 0 0 0;
  margin: 0 0 5px 0;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
}
.subluxation_cell .sc_ch{
  width: 195px;
  height: 360px;
  margin: 0 0 13px 0;
}
.subluxation_cell img{
  display: block;
  margin: 0 auto 10px auto;
}
.subluxation_cell .sc_cnt{
  width: 140px;
  margin: 0 auto;
  font-size: 11px;
}
.subluxation_cell .gm_more{
  width: 140px;
  margin: 0 auto;
}
.subluxation_cell .gm_more a{
  text-decoration: none;
  color: #004376;
}
dt{
  font-weight: bold;
  font-size: 11px;
}
dd{
  font-size: 11px;
  padding: 0 40px 0 0; 
  margin: 0px 0 10px 0;
}
.cnt_item{
  margin: 0 0 10px 0;
}
.nerve_chart{
	background-image: url('../images/bgr_nerve_chart.jpg');
	width: 568px;
	height: 494px;
	padding: 10px 5px 5px 5px;
}
.nerve_chart th{
	color: #fff;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-weight: normal;
	vertical-align: top;
	padding:0px 5px;
	margin:0px;
}
.nerve_chart td{
	color: #004376;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	padding:0px 5px;
	margin:0px;
}
.frm_cont{
  width: 511px;
  border: 1px solid #6D8EAF;
  background-color: #F5F3EF;
  padding: 10px 30px 30px 30px; 
  color: #004376;
  font-size: 11px;
}
.frm_cont .flbl{
  font-weight: bold;
  margin: 20px 0px 10px 0px;
}
.frm_cont .flbl i{
  font-size: 10px;
  font-style: italic;
  font-weight: 100;
  display: block;
}
.frm_cont .lft_clm{
  float: left;
  margin: 0px 5px 10px 0px;
}
.frm_cont .rgt_clm{
  float: left;
  margin: 0px 0px 0 5px;
}
.shfb{
  height: 15px;
}
div.welcome_blb1{
  font-weight: bold;
  font-size: 15px;
  color: #fff;
  margin: 0px;
}
.welcome_blb1 p{
	margin:0px;
	padding:0px;
	font: 100 11px Verdana;
	color:#004376;
}
.welcome_blb1 a{
	text-decoration:none;
	#004376;
}
.welcome_blb1 a:hover{
	text-decoration:none;
}
.logo_link{
	display: block;
	width: 270px;
	height: 150px;
}
.seo_div{
	width: 910px;
	padding:0px;
	background-color:#7F9EBB;
	margin:0 auto;
	color:#004376;
	text-align:justify;
}
.seo_div a{
	text-decoration:none;
	color:#004376;
}
.seo_div a:hover{
	text-decoration:none;
}
.wirefly{
	width: 960px;
	text-align:center;
	margin-bottom:15px;
}
.wirefly a{
	text-decoration:none;
}
.wirefly a:hover{
	text-decoration:none;
}

.testimonial_item{
	background-color: #e6ecf1;
	background-image: url('../images/bgr_testimonials.jpg');
	background-repeat: repeat-x;
	width: 420px;
	height: 160px;
	padding: 0 0 0 0px;
	margin-bottom: 20px;
	margin-left: 30px;
	font-size: 10px;
	float: left;
	
}
.timg{
	float: left;
	margin: 0 0px 0 0;
	width: 84px;
	height: 160px;
}
.testimonial_item .timg img{
	position: relative;
	left: -20px;
	top: 20px;
}
.testimonial_item p{
	padding: 20px 30px 0 0;
	margin: 0;
	color: #5c6e7c;
}
.tname{
	text-align: right;
	font-weight: bold;
	color: #004376;
	padding: 0 40px 0 0;
}