div#sidenav {
  width:228px !important;
  min-height:226px !important;
  padding:0 !important;
}

* html div#sidenav {
  height:226px !important;
}

#section {
  background:url(../images/section/design.png) no-repeat bottom left;
}

#links {
  width:178px;
  min-height:150px;
  margin:15px 40px 0 10px;
  padding:0;
  list-style:none;
  border-top:1px dashed #E6D9B3;
  color:#838383;
  font-size:1em;
}

* html  #links {
  height:150px;
}

#links li {
  list-style:none;
  position:relative;
  height:18px;
}

html>body #links li {
  border-bottom:1px dashed #E6D9B3;
  padding:3px 0 3px 10px;
  height:18px;
}

#links li a:link,
#links li a:visited {
  color:#838383;
  font-weight:normal;
  display:block;
  width:168px;
  height:18px;
}

* html #links li a:link,
* html #links li a:visited {
  border-bottom:1px dashed #E6D9B3;
  padding:3px 0 3px 10px;
  height:24px;
  he\ight:18px;
}

#links li ul {
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  top:4px;
  left:-999em;
  background:#EEEECC;
  width:170px;
}

#links li ul li {
  background:#EEEECC;
}

#links li ul li a:link,
#links li ul li a:visited {
  color:#8D0000;
  width:160px;
}

#links li:hover ul,
#links li.hover ul {
  left:168px;
}

#content .discipline {
  width:462px;
  float:left;
  clear:both;
  margin:0 0 15px 0;
  padding:0 0 15px 0;
  display:inline;
  border-bottom:1px dashed #DDCC99;
}

#content h3,
#content p {
  float:left;
  clear:left;
  width:232px;
  display:inline;
}

#content h3 {
  margin:0 0 10px 0;
}

#content p {
  margin:0;
  padding:0;
}

#content .discipline div {
  float:left;
  width:230px;
}

#content .discipline div img {
	clear:both;
  border:1px dashed #DDCC99;
  padding:5px;
}


