html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

body {line-height:1;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

/* Form Elements */
input, select {vertical-align: middle;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}

a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

a, img a, img, a img {border:0;  outline:0; text-decoration:none;}

/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }

.clrflt {
  clear:both;
  line-height:1px;
  font-size:1px;
  overflow: hidden;
  height:1px;
  }
  
.clear {
  clear:both;
  }

body {
  background:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#333333;
  }
  
/****************Main*****************/
#main_wrap {
  padding-top:49px;
  }

/****************Header*****************/  
#header {
  background:url(img/header_bg.jpg) no-repeat left top;
  width:960px;
  height:249px;
  margin:0 auto;
  }
  
.header_top {
  height:208px;
  padding:0 0 0 25px;
  position:relative;
  }
  
.logo {
  background:url(img/logo_bg.png) no-repeat left top;
  width:321px;
  float:left;
  text-align:center;
  padding:26px 0 0 0;
  }
  
.header_pic {
  width:476px;
  height:208px;
  position:absolute;
  top:5px;
  left:354px;
  }
  
.search {
  width:244px;
  height:22px;
  float:right;
  padding:49px 0 0 0;
  }
  
.search_block a {
  display:block;
  float:left;
  margin-right:9px;
  }
  
.search_btn {
  background:url(img/btn_search.jpg) no-repeat left top;
  width:21px;
  height:22px;
  float:left;
  border:0px;
  margin-right:8px;
  font-size:0px;
  color:#cccccc;
  }
  
.search_field {
  background:#dbdbdb;
  width:128px;
  height:16px;
  line-height:16px;
  font-size:11px;
  padding:2px 5px;
  float:left;
  border:1px solid #b0b0b0;
  outline:none;
  position:relative;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
    behavior:url(http://www.erieshoresdental.com/PIE.htc);
  }
  
#nav {
  background:url(img/nav_bg.png) no-repeat left top;
  height:41px;
  position:relative;
  z-index:9999;
  }
  
#nav ul {
  text-align:center;
  }
  
#nav ul li {
  display:inline;
  font-family:Georgia, "Times New Roman", Times, serif;
  line-height:41px;
  font-size:16px;
  }
  
#nav ul li a {
  color:#333333;
  padding:0 15px;
  }
  
#nav ul li:hover a, #nav ul li.selected a {
  color:#7c123f;
  }

/****************Content*****************/    
.cont_wrap {
  background:url(img/rpt_bg.jpg) repeat-y left top;
  width:960px;
  margin:0 auto;
  }
  
.content {
  width:868px;
  margin:0 auto;
  padding:39px 0 30px 0;
  }
  
.pic_box_area {
  padding-bottom:25px;
  }
  
.pic_box {
  width:283px;
  height:284px;
  position:relative;
  float:left;
  margin-right:9px;
  }
  
.pic_box.nomrgn {
  margin-right:0px;
  }
  
.pic_box span {
  display:block;
  width:269px;
  height:48px;
  line-height:48px;
  text-align:right;
  background:url(img/pic_info_bg.png) repeat;
  position:absolute;
  bottom:0px;
  left:0px;
  padding-right:14px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:20px;
  letter-spacing:1px;
  border-top:1px solid #e1dfde;
  }
  
.pic_box span a {
  color:#7c123f;
  }
  
.pic_box span a:hover, .pic_box span a.selected {
  color:#83a7c0;
  }
  
.boxovelay {
  background:url(img/pic_box_overlay.png) no-repeat left top;
  position:absolute;
  left:0px;
  top:0px;
  width:283px;
  height:284px;
  }

.welcome {
  padding:0 0 0 10px;
  color:#666;
  }
  
.welcome h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  font-weight:normal;
  letter-spacing:1px;
  padding-bottom:15px;
  }
  
.welcome p {
  line-height:24px;
  text-align:justify;
  }


/****************Footer*****************/  
#footer {
  background:url(img/footer_bg.jpg) no-repeat left top;
  width:960px;
  height:90px;
  margin:0 auto;
  text-align:center;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#fff;
  letter-spacing:1px;
  padding-top:14px;
  }
  
#footer a {
  color:#fff;
  }

/****************Inner 1*****************/    
.service_cont {
  width:820px;
  margin:0 auto;
  padding:25px 0 10px 0;
  }
  
.service_cont h1 {
  
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:20px;
  font-weight:normal;
  color:#891345;
  border-bottom:1px solid #dcd9d9;
  padding-bottom:5px;
  float:left;
  }
  
.service_top {
  padding-bottom:35px;
  }
  
.service_top img {
  border:1px solid #cccccc;
  margin:13px 35px 0 0;
  float:left;
  position:relative;
  -moz-box-shadow:0px 0px 10px #e4e4e4;
  -webkit-box-shadow:0px 0px 10px #e4e4e4;
  box-shadow:0px 0px 10px #e4e4e4;
  behavior:url(http://www.erieshoresdental.com/PIE.htc);
  }
  
.service_top p {
  line-height:24px;
  text-align:justify;
  padding:10px 0px 10px 0px;
  }
 
.service_top h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  font-weight:bold;
  color:#666666;
 padding:5px 0px 20px 0px;
  
  }
  
.procedures_list {
  padding-bottom:30px;
  }
  
.procedures_list h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  font-weight:bold;
  color:#666666;
  padding-bottom:15px;
  }
  
.procedures_list h3 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:15px;
  font-weight:normal;
  color:#333333;
  border-top:1px solid #dcd9d9;
  padding:5px 0 10px 0;
  }
  
.procedures_list h4 {
  background:#f3f1f1;
  height:28px;
  line-height:28px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:15px;
  font-weight:normal;
  color:#333333;
  border-top:1px solid #dcd9d9;
  padding:0 0 0 6px;
  }
  
.procedures_list h4 a {
  background:url(img/plus.jpg) no-repeat center left;
  display:block;
  color:#333333;
  padding:0 0 0 16px;
  }
  
.procedures_list h4 a:hover, .procedures_list h4.active a {
  background:url(img/minus.jpg) no-repeat center left;
  }
  
.collapse_txt {
  padding:15px 0 30px 22px;
  }
  
.collapse_txt h5 {
  color:#333;
  font-weight:bold;
  padding:15px 0 10px 0;
  }
  
.collapse_txt p {
  line-height:22px;
  text-align:justify;
  padding-bottom:12px;
  }
.collapse_text ul{
  list-style:square;
  padding:10px 0px 10px 0px;
}

.collapse_txt li, .service_top li{
  line-height:22px;
}

