div#sidenav {
  width:228px !important;
  min-height:226px !important;
  padding:0 !important;
}

* html div#sidenav {
  height:226px !important;
}

#section {
  background:url(../images/section/portfolio.png) no-repeat bottom left;
}

#links {
  width:120px;
  min-height:150px;
  margin:15px 40px 0 10px;
  padding:0;
  list-style:none;
  border-top:1px dashed #E6D9B3;
  color:#838383;
  font-size:1em;
  position:relative;
  z-index:5;
}

* 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:110px;
  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;
  position:relative;
}

#links li ul li a:link,
#links li ul li a:visited {
  color:#8D0000;
  width:160px;
  position:relative;
}

#links li:hover ul,
#links li.hover ul {
  left:115px;
  top:0px;
}

ul#thumbnails {
  width:200px;
  height:120px;
  margin:10px 5px 0 10px;;
  padding:0;
  list-style:none;
  overflow:auto;
  white-space:nowrap;
  display:block;
  position:relative;
  z-index:0;
}

#thumbnails li {
  display:inline;
  position:relative;
  z-index:0;
}

#thumbnails li img {
  vertical-align:top;
  border:1px dashed #DDCC99;
  position:relative;
  z-index:0;
}

#content #picture {
  border:1px dashed #DDCC99;
  width:462px;
  text-align:center;
  padding:5px;
}

#content #picture img {
  vertical-align:top;
  margin:0px auto 0px auto;
  
}

#fold {
  padding:0 0 40px 0 !important;
}

#content {
  min-height:auto !important;
}

* html #content {
  height:auto !important;
  he\ight:auto !important;
}

blockquote {
  margin:10px 0;
  padding:0;
  color:#8D0000;
  font-size:.85em;
  font-weight:bold;
}

blockquote p {
  margin:0;
  padding:0;
  position:relative;
}

blockquote p span {
position:absolute;
top:0;
right:0;
width:150px;
height:20px;
text-align:right;
}

.scroll {
  font-size:.80em;
  color:#8D0000;
  margin-left:10px;
}


