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;
}
