html {
overflow-x: hidden;
height: 100%;
}

body {
  color:#3D3D3D;
  font: 10pt Georgia, Verdana, "Times New Roman", Helvetica, Arial, sans-serif;
  text-align:center;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background: #fff url(images/background.jpg) repeat-x;
}

#container{
  text-align: left;
  position:relative;
  top: 0px;
  width:790px;
  margin-left:auto;
  margin-right:auto;
  background:#fff;
  border: 4px groove #B55FAA;
  bottom:20px;}
  

.contentArea {
  margin:5px 10px 0px 10px;
  padding:15px 10px 10px 10px;
  background: #fff;
  }

.logoBox{
  position:relative;
  margin-left:30px;
}

.leftTextBox{
  width:370px;
  margin-left:20px;
  float:left;
}

.rightTextBox{
  width:375px;
  right: 0px;
  margin-right:20px;
  float:right;
}

.h1 {
    font-family: Tahoma;
    font-size: 34px;
    color: #CC0000;
    font-weight: bold;
    text-align : center;
  }
.h2 {
  font-family: Arial;
  font-size: 16px;
  color:#000;
  font-weight: bold;
  text-align : center;
}
.h3 {
  font-family: Tahoma;
  font-size: 24px;
  color: Black;
  font-weight: bold;
  text-align : center;
}

.headline {
  color:#CC0000;
  font-size:150%;
  font-weight:bold;
}

.subheadline {
  font-size:110%;
  font-weight:bold;
}

/* Form box ... all nine parts! ... center needs to be 79 pixels less than total container box */

.formBoxTopLeft {
  width:57px;
  float:left;
  margin:0px 0px 0px 0px;
  display:inline;
  height:125px;
  background: #fff url(images/form-01.jpg) no-repeat;
}

.formBoxTopCenter {
  width:296px;
  position:absolute;
  margin:0px 0px 0px 0px;
  display:inline;
  height:125px;
  background: #fff url(images/form-02.jpg) repeat-x;
}

.formTopCopyBox {
  margin:20px 0px 0px 20px;
}

.formBoxTopRight {
  width:22px;
  float:right;
  margin:0px 0px 0px 0px;
  display:inline;
  height:125px;
  background: #fff url(images/form-03.jpg) no-repeat;
}

.formBoxCenterLeft {
  width:45px;
  height:460px;
  float:left;
  margin:0px 0px 0px 0px;
  display:inline;
  background: #fff url(images/form-04.jpg) repeat-y;
}

.formBoxCenterCenter {
  width:308px;
  height:460px;
  position:absolute;
  margin:0px 0px 0px 0px;
  display:inline;
  background: #FFFCDE url(images/form-05.jpg) repeat;
}

.formBoxCenterRight {
  width:22px;
  height:460px;
  float:right;
  margin:0px 0px 0px 0px;
  display:inline;
  background: #fff url(images/form-06.jpg) repeat-y;
}

.formBoxBottomLeft {
  width:57px;
  float:left;
  display:inline;
  height:24px;
  background: #fff url(images/form-07.jpg) no-repeat;
}

.formBoxBottomCenter {
  width:296px;
  position:absolute;
  display:inline;
  height:24px;
  background: #fff url(images/form-08.jpg) repeat-x;
}

.formBoxBottomRight {
  width:22px;
  float:right;
  display:inline;
  height:24px;
  background: #fff url(images/form-09.jpg) no-repeat;
}

/* end form box css ------------------------------ */


.form {
  font-family:verdana,sans-serif;
  font-size:90%;  
}


.memberBox {
  width:365;
  border-style: solid;
  border-color:#C0C6CD;
  border-width:1px;
  padding:5px;
  background-color: #FEFDEC;
}

.articleHeader {
  width:790px;
  height:150px;
  color:#FFFF00;
  background: #2424ba url(images/articleheader.jpg);
}

.articleHeaderCopyBox {
  width:400px;
  height:150px;
  margin-top:20px;
  margin-left:20px;
  float:left;
}


.portraitbox {
  border-style: solid;
  border-color:#C0C6CD;
  border-width:1px;
  margin:5px;
  padding:6px
}

.dentistBox {
  width:365;
  border-style: solid;
  border-color:#C0C6CD;
  border-width:1px;
  padding:14px;
  background-color: #FEFDEC;
}

img.portraitbox {
  border-style: solid;
  border-color:#C0C6CD;
  border-width:1px;
  margin:5px;
  padding:6px
}

.testimonialTop {
  width:375px;
  height:27px;
  font-family:verdana,sans-serif;
  font-size:90%;  
  background: #FFF url(images/top.jpg) no-repeat;
}
.testimonialMiddle {
  width:375px;
  font-family:verdana,sans-serif;
  font-size:90%;  
  background: #fff url(images/middle.jpg) repeat-y;
}
.testimonialBottom {
  width:375px;
  height:27px;
  font-family:verdana,sans-serif;
  font-size:90%;  
  background: #FFF url(images/bottom.jpg) no-repeat;
}

.testimonialFull {
  clear: both;
  border-style: solid;
  border-color:#C0C6CD;
  border-width:1px;
  margin:20px;
  padding:14px;
  background-color: #FEF8B3;
}

.testimonial {
  clear: both;
  border-style: solid;
  border-color:#C0C6CD;
  border-width:1px;
  margin:0px;
  padding:14px;
  background-color: #FEFDEC;
}

.footer {
  clear: both;
  text-align:center;
  position: relative;
  color:#3D3D3D;
  font-family:verdana,sans-serif;
  font-size:9pt;
  padding-bottom: 10px;
  margin-top: 30px;
  }
  
A:link {text-decoration:none; color:#737373;}
A:visited {text-decoration:none; color:#737373;}
A:hover,active {color: red; text-decoration: underline;}

