body {
margin: 0 auto;
padding: 0;
font: 11px "Trebuchet MS",sans-serif;
background-color: #ffffff;
}

#wrap {
background: #ffffff;
color: #303030;
margin: 0 auto;
width: 760px;
}

#header {
margin: 30px 0 0 0;
width: 760px;
padding: 0;
}

#header h1 {
margin: 0 0 0 0;
padding: 0 0 6px 0;
font-size: 14px;
color:#A8B657;
font-weight:bold;
letter-spacing:8px; 
}

#bar {
margin: 0 auto;
width: 760px;
position:relative;
padding:0;
}

#frontphoto {
position: absolute;
left:0px;
top:0px;
}

#menu {
width: 240px;
margin: 0;
padding: 0;
position: absolute;
left:520px;
top:0px;
font-family: "Trebuchet MS",sans-serif;
}

.hide {
display: none;
}

#menu ul {	
list-style: none;
margin: 0;
padding: 0;
width: 240px;
font-size: 1.4em;
}	

#menu li {
margin-bottom: 1px;
}

#menu li a {
height: 69px;
text-decoration: none;
color: #FFFFFF;
display: block;
padding: 5px 3px 0 5px;
background-color:#2E373F;
}

#menu li a:hover {
background:#8B7B6B;
background:#A8B657;
color: #FFFFFF;
}

#menu small {
font-size: 0.7em;
color: #2E373F;
}

#menu li.subli {
  background-color:white;
  border:1px #2E373F solid;
  height:20px;
  line-height:20px;
  margin-bottom:1px;
}

#menu a.suba{
  background-color:white;
  padding:0px 0px 0px 30px;
  font: 11px "Trebuchet MS",sans-serif;
  color:#2E373F;
  height:20px;
  line-height:20px;
}

#menu a.suba:hover{
  background:#A8B657;
  color:white;
}

#bar h1 {
margin: 15px 0 25px 0;
padding: 3px 0 3px 0;
font-size: 1.6em;
color: #2E373F;
font-weight: bold;
font-variant:small-caps;
text-align:center;
letter-spacing:8px;
/*
border-width:1px 0px;
border-color:#A8B657;
border-style:solid;
*/
}

input, select, textarea {
font: 11px "Trebuchet MS",sans-serif;
}
a img {
  border: none;
  text-align: center;
}