/* css resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
}

body {
  background-image:url(../images/grey.png);
  background-color:#A3978A;
  font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;
  font-size:62.5%;
}

a {
  color:#666B6E;
  text-decoration:none;
}

a:hover {
  color:#7D1E17;
}

strong, em, b, i {
  font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;
}

img {
  border: none;
}

/* ===== styles for drop-shadows ============
via http://www.positioniseverything.net/articles/dropshadows2.html */ 

.shadow-one { 
  position: absolute; 
  padding-top: 40px; 
  padding-left: 40px; 
  margin: 20px 120px 50px;
} 
.corner-a { 
  position: absolute; 
  right: 0; 
  top: 0; 
  width: 40px; 
  height: 40px; 
  background: url(../images/shadow.png) right top no-repeat; 
} 
.corner-b { 
  position: absolute; 
  left: 0; 
  bottom: 0; 
  width: 40px; 
  height: 40px; 
  background: url(../images/shadow.png) left bottom no-repeat; 
} 
.shadow-two { 
  background: url(../images/shadow.png) right bottom no-repeat; 
}
.shadow-three { 
  position: relative; 
  left: -40px; 
  top: -40px; 
  background: url(../images/shadow.png) left top no-repeat; 
} 
.shadow-four { 
  position: relative; 
  left: 20px; 
  top: 20px; 
} 

/* ========= end of styles for drop-shadows ========== */  

#main, #main_pov, #main_fv {
  background-color:#FFFFFF;
}

/* default page dimensions */
#content {
  width:936px;
}
#main_row, #main_row_pov, #main_row_fv {
  background-color:#FFFFFF;
  width:936px;
}
#main, #main_row, #sidebar {
  height: 600px;
}
#main_pov, #main_row_pov, #sidebar_pov {
  height: 1990px;
}
#main_fv, #main_row_fv, #sidebar_fv {
  height: 1070px;
}

/* firefox specific page dimensions */
 @-moz-document url-prefix(){
  #main_pov, #main_row_pov, #sidebar_pov  {
    height: 2020px;
  }
  #main_fv, #main_row_fv, #sidebar_fv {
    height: 1090px;
  }
}

/* safari specific page dimensions */
@media screen and (-webkit-min-device-pixel-ratio:0){
  #main_pov, #main_row_pov, #sidebar_pov  {
    height: 2070px;
  }
  #main_fv, #main_row_fv, #sidebar_fv {
    height: 1120px;
  }
}

#logo {
background-image:url(../images/tan.jpg);
border-bottom:1px solid black;
border-right:1px solid black;
float:left;
height:171px;
width:235px;
}

#logo img {
padding:18px 12px 18px 24px;
}

#testimonials {
background-image:url(../images/red.jpg);
border-bottom:1px solid black;
float:left;
width: 700px;
height: 171px;
}

.quote {
  bottom: 45px;
  color: #F2EACC;
  font: italic 1.6em/1.8 Georgia, serif;
  padding: 0px 225px 0px 25px;
  letter-spacing: .4px;
}

#nav_bumper {
background-color:#D7D2CB;
border-bottom:1px solid black;
border-right:1px solid black;
color:#666B6E;
float:left;
font-size:1.3em;
height:22px;
padding-top:10px;
padding-bottom: 5px;
width:235px;
}
#navbar {
background-color:#D7D2CB;
border-bottom:1px solid black;
color:#666B6E;
float:left;
font-size:1.1em;
height:22px;
padding-top:10px;
width:700px;
padding-bottom:5px;
}

#navbar ul {
display:inline;
list-style-type:none;
padding-left:20px;
}
#navbar li {
display:inline;
padding-left:5px;
padding-right:5px;
}
#sidebar, #sidebar_pov, #sidebar_fv {
background-color:#FDFAEB;
border-right:1px solid black;
color:#666B6E;
float:left;
position:relative;
width:235px;
}

#sidebar_fv a:hover {
  color:#7D1E17;
}

#insurance_link {
  color:#5A7E9D;
  display: block;
  font-size: 1.1em;
  margin: 30px auto 0px;
  width: 150px;
  text-align: center;
}
#contact_info {
bottom:15px;
position:absolute;
width:235px;
}

#page_copy p {
line-height:170%;
margin:15px;
padding-left:10px;
}
#page_copy {
background-color:#FFFFFF;
color:#666B6E;
float:left;
font-size:1.3em;
margin-top:20px;
width:500px;
}


#treatment_list {
background-color:#FFFFFF;
float:left;
font-size:1.2em;
padding-left:30px;
padding-top:37px;
width:150px;
}

@-moz-document url-prefix(){
/*firefox specific styles go in here*/
  #page_copy { 
    background-color:#FFFFFF;
    color:#666B6E;
    float:left;
    font-size:1.25em;
    margin-top:20px;
    width:500px;
  }
  #treatment_list {
    background-color:#FFFFFF;
    float:left;
    font-size:1.15em;
    padding-left:30px;
    padding-top:37px;
    width:150px;
  }
}

#treatment_list ul {
color:#8F6841;
list-style-type:none;
padding-left:20px;
}
 /*
#treatment_list li ul li {
  margin: 0px;
  padding-bottom: 2px;
}
*/
#treatment_list li {
/*  padding-bottom:2px; */
  border-top: 1px solid #ffffff; 
}


#treatment_list .last_child {
 padding-bottom:0;
}
/*
.parent {
  padding-bottom: 1px;
}
*/

#treatment_list .parent {
  padding-bottom: 1px;
}
#treatment_list .item {
  padding-bottom: 2px;
}

#feedback {
background-color:#FFFFFF;
color:#5A7E9D;
float:left;
font-size:1.1em;
padding: 33px 0px 0px 40px;
width:87px;
line-height: 1.8;
}
#feedback ul {
  padding: 30px 0px;
  list-style-type:none;
}
#feedback li {
  padding-bottom: 2px;
}
#feedback a {
  text-decoration: underline; 
  color:#5A7E9D;
}

#bja_map {
  padding-left: 25px;
  padding-top: 15px;
}

.thumbnail {
  height: 128px;
  width: 162px;
  padding-top: 40px;
  padding-left: 37px;
  clear:both;
}

.highlight {  
  color:#8F6841;
} 

.highlight2 {  
  color:#5A7E9D;
}

.highlight3 {
  color:#5A7E9D;
  padding-bottom: 10px;  
}

.active {  
  color:#7D1E17;
} 

.inpage_links {
  font-size:0.9em;
}

.inpage_links a {
   color: #A3978A; 
}

.inpage_links a:hover {
  color:#7D1E17;
}

.contact {
  text-align:center;
}

#address {
  color:#7D1E17;
  text-align:center;
  padding-top: 35px; 
  font-size: 1.1em;
}
#address a {
  color:#7D1E17;  
}

#forms {
  list-style-type:none;
  text-align:center;
  padding: 45px 35px 0px;
  font-size: 1.1em;  
}

#forms li {
  padding-bottom: 25px;
  line-height: 1.7;
}

#forms a {
  color:#7D1E17;
  text-decoration: underline;
}

.clearfix:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}

#center {
	width: 1%;
	margin-left:50%;
	clear:both;}
