html { height: 100%;  }
body { height: 100%;  }
#center { margin: 0 auto; width: 1000px;  background-color: #fff; 
min-height: 100%;
  	height:auto !important; /* moderne Browser */
  	height:100%; /* IE */

}
#center-inner { padding-top: 20px; width: 912px; margin: 0 auto; }
#header { width: 912px; height: 120px;}
#header-logo { width: 627px; height: 95px; float: left; }
#header-nav { width: 285px; height: 95px; float: left; }
#nav-left { width: 145px; height: 95px; float: left; }
#nav-right { width: 140px; float: left; }

#teaser { width: 912px; height: 171px; overflow: hidden}
#cmsarea1 { width: 912px; height: 171px; overflow: hidden}
#cmsarea1page { width: 681px}

#content-outer { margin: 0 auto; width: 872px; margin-top: 29px; }
#content-left-outer {width: 171px; float: left; }
#content-left { width: 171px; padding: 8px 0 8px 0; border-top: 1px dotted #b0a881; border-bottom: 1px dotted #b0a881}
#content-middle { width: 20px; float: left; }
#content-right { width: 681px; float: left; min-height: 300px;}

#footer { margin: 0 auto; width: 872px; margin-bottom: 15px; font-size: 10px; clear: both}
#footer-left { width: 171px; padding: 8px 0 8px 0; float: left;  }
#footer-middle { width: 20px; float: left; }
#footer-right { width: 681px; float: left; padding: 8px 0 8px 0; border-top: 1px dotted #b0a881; }


.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* contact us form */
#submitlinelhs { width: 158px; float: left;}
#submitlinerhs { width: 300px; border-top: 1px solid #cccdc8; float: left; }
#contactForm label { font-family:Arial, Helvetica, sans-serif; font-size: 12px; float: left; display: block; width: 170px; padding-top: px;}
#contactForm select { margin: 2px 0 2px 0;}
#contactForm input { height: 18px; border: 1px solid #cdcec9; margin: 2px 0 2px 0; }
#contactForm .input-txt { width: 220px; height: 18px; border: 1px solid #cdcec9; margin: 2px 0 2px 0; }
#contactForm .input-txtarea { width: 220px; height: 58px; border: 1px solid #cdcec9; margin-bottom: 1px; }
.required { background-color:#ed1e24 }
