/*html, body {
  overflow-x: hidden;
}*/

#nav ul, li {
  margin: 0;
  padding: 0;
}
#nav a {
  text-decoration: none;
}
.ie8 #nav .switcher {
  display: inline;
}
.ie7 #nav .switcher {
  display: inline;
  position: relative;
  bottom: 8px !important;
}
#nav {
  position: relative;
  /*background: #d4cfc3;
  background: -moz-linear-gradient(top, #d4cfc3 97%, #656565 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(97%, #d4cfc3), color-stop(100%, #656565));
  background: -webkit-linear-gradient(top, #d4cfc3 97%, #656565 100%);
  background: -o-linear-gradient(top, #d4cfc3 97%, #656565 100%);
  background: -ms-linear-gradient(top, #d4cfc3 97%, #656565 100%);
  filter: eq("progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4cfc3', endColorstr='#656565',GradientType=0 )");
  background: linear-gradient(top, #d4cfc3 97%, #656565 100%);*/
}
#nav ul {
  list-style-type: none;
  text-align: right;
}
#nav li {
  float: left;
  margin: 0px 0px 0px 0;
}
#nav li div.sub {
  position: absolute;
  /*margin-top:10px; margin-left: -30px !important;*/
  z-index: 200;
  display: none;
  /*-webkit-box-shadow: 3px 3px 3px #666;
-moz-box-shadow: 3px 3px 3px #666;
box-shadow: 3px 3px 3px #666;*/
  /*border-bottom: 5px solid #FFF;*/
}
#nav li div.sub {
  /*background: #f2f1ed; */
}
#nav li div.sub a {
  display: inline;
  background: none;
  border: none;
  text-shadow: none;
  padding: 0;
  font-weight: normal;
  color: #333;
}
#nav li div.sub a:hover {
  color: #476f10;
  text-decoration: underline;
}
#nav li div.sub li {
  float: none;
  margin-top: 5px;
}
#nav li div.sub a {
  color: #4e1c55;
}
#nav li div.sub ul, #nav li div.sub ul.verbose li {
  margin-top: 12px;
}
#nav li div.sub div.div {
  background: url(../images/hdr-div.gif) repeat-y top right;
}
.clearfix:after, .container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.clearfix, .container {
  display: block;
}
.container {
  margin: 0 auto;
  line-height: 1.5;
}
.last {
  margin-right: 0;
}
#nav .column {
  float: left;
  margin-right: 10px;
}
.last {
  margin-right: 0;
}
.right {
  float: right !important;
}
