html {
  height:100%;
  margin-bottom:1px;
}

body {
  background:#FFF url(../images/main_bg.png) repeat-x top left;
  font-family:arial,sans-serif;
  font-size:.8em;
  text-align:center;
  margin:0;
  padding:0;
  color:#636262;
}

a:link,
a:visited {
  color:#636262;
  font-weight:bold;
  text-decoration:none;
}

a:hover,
a:active {
  text-decoration:underline;
}

a img {
  border:none;
}

strong {
  color:#8D0000;
}

#outer-container {
  width:750px;
  min-height:600px;
  margin:0 auto 0 auto;
  padding:0 0 0 20px;
  background:#FFF url(../images/left_shadow.png) no-repeat top left;
  text-align:left;
}

* html #outer-container {
  height:600px;
  width:770px;
  w\idth:750px;
}

#inner-container {
  width:730px;
  min-height:600px;
  margin:0;
  padding:0 20px 0 0;
  background:#FFF url(../images/right_shadow.png) no-repeat top right;
  position:relative;
  z-index:0;
}

* html #inner-container {
  height:600px;
  width:750px;
  w\idth:730px;
}

#logo {
  width:284px;
  height:85px;
  display:block;
  position:absolute;
  top:56px;
  left:5px;
  z-index:5;
}


#logo a:link,
#logo a:visited {
  width:284px;
  height:85px;
  display:block;
}

#logo img {
  border:none;
}

#section {
  width:228px;
  height:50px;
  position:absolute;
  top:206px;
  left:0;
  z-index:5;
}

#section h2 {
  margin:0 10px;
  line-height:50px;
  color:#A04452;
  position:absolute;
  left:-999em;
}

h1,h2 {
  margin:0;
  padding:0;
  float:none;
  clear:both;
}

h3 {
  font-size:1.2em;
  color:#8D0000;
}

h4,h5,h6 {
  font-size:1.1em;
  color:#8D0000;
}

#fold {
  width:730px;
  min-height:252px;
  background:#FFF url(../images/fold_bottom.png) repeat-x bottom left;
  float:left;
  clear:both;
  margin:0;
  padding:0 0 50px 0;
  position:relative;
  display:inline;
}

* html #fold {
  height:252px;
}

div#sidenav {
  width:208px;
  min-height:211px;
  margin:0;
  padding:15px 0 0 20px;
  color:#838383;
  font-size:1.1em;
  float:left;
  display:inline;

}

* html div#sidenav {
  width:228px;
  w\idth:208px;
  height:226px;
  he\ight:211px;
}

div#sidenav address {
  font-style:normal;
  font-weight:normal;
  line-height:1.5;
}

div#sidenav .tel {
  margin-top:20px;
}

div#sidenav .tel,
div#sidenav .fax {
  display:block;
  font-style:normal;
  font-weight:normal;
  line-height:1.5;
}

#content {
  width:462px;
  min-height:206px;
  float:right;
  display:inline;
  background:#FFF url(../images/content_shadow.png) no-repeat top left;
  margin:0;
  clear:none;
  line-height:1.4;
}

html>body #content {
  padding:20px 20px 0 20px;
}

* html #content {
  height:226px;
  he\ight:206px;
  width:502px;
  w\idth:482px;
  padding:20px 0 0 20px;
}

#content table {
  border:1px solid #838383;
  border-collapse:collapse;
}

#content th {
  background:#EEEECC;
}

#content th,
#content td {
  border:1px solid #838383;
  padding:5px;
  font-size:1em;
}

#map {
  width:462px;
  height:362px;
  border:1px dashed #DDCC99;
}

#info,
#info h1 {
  display:block;
  width:170px;
  height:25px;
}


#info h1 {
  margin:0;
  padding:0;
  font-size:1em;
}

#footer a:link,
#footer a:visited {
  font-weight:normal;
}

.discipline div img {
	margin:00px 6px 0px 6px;
}
