@font-face {  
font-family: "Lucida Calligraphy";  
src: local("Lucida Calligraphy"),  
url(/Fonts/Lcallig.TTF);  
font-weight: bold
}

.heartland {font-family:"Lucida Calligraphy",Arial, Helvetica, sans-serif;font-size:1.2em;font-weight:bold;}

html { height:100% }

body {
  background:#6C8299;
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif
}

a { color:#0033CC }

#middle {
  width:100%;
  background-color:#9DBEDD;
  clear:both;
  margin:0;
  padding:0
}

#wrapper {
  width:840px;
  height:100%;
  margin:auto;
  margin-top:0px;
  margin-bottom:0px;
  padding:0;
  background-color:#E5C45D;
  clear:both;
  border:1px#000000 solid;
  border-top:0;
  border-bottom:0
}

#content {
  width:600px;
  min-height:430px;
  text-align:left;
  float:right;
  background:#ffffff;
  border-left:#333333 solid 1px;
  padding:10px;
  margin:0
}

#bottom {
  width:100%;
  background-color:#6C8299;
  margin:0;
  clear:both;
  border-top:1px#000000 solid
}

#footer {
  width:800px;
  clear:both;
  margin:auto;
  position:relative;
  text-align:center;
  vertical-align:middle
}

#footer img { border:0 }

.intro {
  margin:0;
  border:0;
  padding:4px 10px 4px 10px;
  border-left:#333333 solid 1px;
  background:#3366cc;
  color:#fff;
  font-weight:bold;
  letter-spacing:1px;
  font-size:14px;
  width:600px;
  float:right
}

#thanksCarl {
  background:#6C8299;
  min-width:886px;
  width:100%;
  position:relative;
  text-align:center;
  padding:0;
  margin:0;
  clear:both;
  border-bottom:1px#000000 solid
}

#thanksCarl h1 { display:none }

#header {
  background:#6C8299 url(../images/banner.JPG) center 20px no-repeat;
  width:806px;
  text-align:left;
  margin:auto;
  margin-bottom:0;
  color:#ffffff;
  padding:110px 0 0 80px;
  height:40px
}

#header h2 {
  margin:0;
  font-size:18px;
  line-height:20px;
  font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  float:left;
  padding:0
}

#searchBox {
  position:relative;
  top:-2px;
  left:46px;
  width:220px;
  border-color:#ffffff;
  background:#ffffff;
  font-size:16px;
  color:#9c9c9c
}

#searchButton {
  position:relative;
  top:0;
  left:50px;
  border:0;
  font-size:16px;
  line-height:14px;
  height:23px;
  width:40px;
  padding:0pt;
  background:#FFFF99 none repeat scroll;
  -moz-background-clip:-moz-initial;
  -moz-background-origin:-moz-initial;
  -moz-background-inline-policy:-moz-initial;
  text-align:center;
  text-indent:0pt;
  text-decoration:none;
  font-weight:normal;
  font-family:arial, sans-serif;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  cursor:pointer
}

#searchButton:hover { background-color:#FFFF66 }

#l-col {
  text-align:left;
  width:175px;
  min-height:100%;
  height:100%;
  padding:0
}

#links {
  margin:0 0 0 10px;
  padding:10px 0 0 0;
  position:relative;
  list-style-type:none;
}

#links a, #links li a {
  margin:10px 0 0 0;
  display:block;
  background:#FFFF99 none repeat scroll 0%0%;
  background-color:#FFFF99;
  text-align:center;
  text-indent:0pt;
  font-family:arial, sans-serif;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  border:0;
  width:172px;
  height:24px;
  padding:10px;
  text-decoration:none;
  color:#000000;
  font-size:18px;
  font-weight:bold
}

#links a.housecalls {
  margin:10px 0 40px 0;
  padding:5px 10px 15px 10px
}

#links a:hover { background:#C1BEFA }

#links a span {
  display:block;
  padding-left:10px;
  font-size:85%
}

#content h1 {
  color:#336699;
  font-size:24px;
  margin:0 0 10px 0;
  padding:0
}

#content h2 {
 margin: 1.2em 0 0 0;
 color: #000000;
 font-size: 12pt;
}

#content ul {
 list-style-type: square;
}

.center { text-align:center }

.submenu {
  display:block;
  font-weight:bold;
  margin:0 0 1em 2em;
  font-size:1.2em
}

#content a { font-weight:bold }

#footer #contact {
  font-size:14px;
  text-align:center;
  margin:0;
  border:0;
  float:left;
  width:325px;
  color:#ffffff;
  padding-top:20px
}

#newpatient {
  margin:10px 0 10px 0;
  background:#D7F8FF;
  text-align:center;
  text-indent:0pt;
  font-family:arial, sans-serif;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  border:0;
  width:290px;
  padding:10px;
  text-decoration:none;
  color:#000000;
  font-size:18px;
  font-weight:bold
}

#newpatient ul { margin:0 0 20px 0 }

#newpatient ul li {
  text-align:left;
  margin:.6em 0 0 10px;
  font-size:10pt;
  font-weight:100
}

#newpatient ul li strong { color:#6C8299 }

#newpatient ul li a {
  text-decoration:none;
  font-size:12pt
}

#newpatient ul li a:hover { text-decoration:underline }

#newpatient h3 { margin:0 }

.country-name, .type { display:none }

.vcard a.fn {
  font-weight:100;
  text-decoration:none;
  color:#000000
}

#footer #contact a.fn {
  color:#ffffff;
  font-size:18px
}

.vcard a.fn, .tel { display:block }

.extended-address { padding-left:10px }

.vcard abbr { border:0 }

.clear {
  clear:both;
  height:0;
  padding:0;
  margin:0
}

#links #disclaimer, #links #employment {
  margin:0;
  height:14px;
  padding:5px;
  font-size:12px;
  position:absolute;
  width:182px;
  bottom:5px;
}

#links #employment {
  bottom:34px;
  margin-top:30px!important;
}
