body {
 width: 90%;
 margin-left: 5%;
 background-image: url(../images/bg2.png);
 font-family: 'Tahoma'
}

.headfoot {
 display:block; 
 height:70px;
 text-align:center;
 padding:0px;
 font-size:30px;
 width: 100%;
 
}

#header {
 background: #e0cccd;
}

#footer {
 background: #e0cccd;
}

#container {
 position:relative; 
 display:block; 
 border-left:100px solid #e0b8bb; 
 border-right:200px solid #849190; 
 overflow:visible;
}


#nav {
 float:left; 
 position:relative; 
 width:100px; 
 margin-left:-99px; 
 background: #e0b8bb;
 display:inline;
}

#content { 
 padding: 1px 10px 10px 10px;
 background: #f8f8f8;
 color: 77918E
 text-align:left;
}

#right {
 float:right; 
 position:relative; 
 width:199px; 
 margin-right:-199px; 
 display:inline;
}

.clear {
clear:both;
height:1px;
overflow:hidden;
}

.menu {
  display:table;         /* ignored by IE */
 width: 100%;  
 padding: 0; 
  list-style-type:none;
  white-space:nowrap;    /* keep text on one line */
  border:0px solid #06a; /* add a border to show size of menu */
}

* html .menu {
  display:inline-block;  /* for IE only */
  width:1px;             /* IE will expand to fit menu width */
  padding:0 2px;         /* fix bug in IE for border spacing */
 }  
.menu li {
  display:table-cell;    /* ignored by IE */
  font-size: 20px;
  font-family: 'Tahoma'
 }

* html .menu li {
  display:inline;        /* for IE only */
 }
.menu a, .menu a:visited {
  display:block;         /* for all browsers except IE */
  padding:2px 6px 2px 6px;
  color:#EFE6DA; 
  background:#958385; 
  height: 26px;
  border:1px solid #efe6da; /* add a 1px white border around items */ 
  text-decoration:none;
 }
* html .menu a, * html .menu a:visited {
  display:inline-block;  /* for IE only */ 
  margin:0 -2px;         /* to correct an IE border width bug */  
 }
.menu a:hover {
  color:#000000; 
  background:#efe6da;
 }


.navmenu a {
  position:relative;
  text-decoration:none; 
  text-align:center; 
  background:#c3babb; 
  color:#ffffff; 
  display:block; 
  width:10em; 
  border:2px solid #ffffff;
  border-color: #F2E8E7 #9F978C #4F4C47 #DFD6D9; 
  padding:0.25em;
  margin:0.5em auto;
  font-weight: bold;
}

.navmenu a:hover {
  top:2px;
  left:2px;
  color:#ffffff;
  border-color:#4F4C47 #DFD6D9 #F2E8E7 #9F978C; 
  background: #a8999a;
}

 
