* html ul li a { /* <IE6 hack */
  height: 1em;
}

body, html {
  margin:      0;
  padding:     0;
  background:  #ffe;
  color:       black;
  font-family: arial, sans-serif;
  font-size:   16px;
}

body {
  min-width: 800px;
}

#wrap {
  background:    orange;
  margin:        0 auto;
  margin-top:    10px;
  margin-bottom: 10px;
  width:         800px;
  border:        1px solid black;
}

#header {
  background:    #ff9;
  padding:       5px;
  text-align:    center;
  border-bottom: 1px solid black;
}

#header h1 {
  padding: 5px;
  display: inline;
}

#main {
  background: #ffe;
  float:      right;
  width:      640px;
  *padding:   10px 0 0 0; /* IE7 hack */
}

#main h2, #main h3, #main h4, #main p {
  padding: 0 10px;
}

#menu {
  background: orange;
  float:      left;
  width:      150px;
}

#menu A {
  text-decoration: none;
  padding:         2px;
  display:         block;
}

#menu A:link {
  color: yellow;
}

#menu A:visited {
  color: yellow;
}

#menu A:hover {
  background-color: red;
}

#menu UL {
  list-style:    none;
  text-align:    left;
  margin:        0px;
  padding:       5px;
}

#footer {
  background: #ff9;
  clear:      both;
  font-size:  12px;
  text-align: center;
  padding:    5px;
  border-top: 1px solid black;
}

img {
  border:         0;
  vertical-align: middle;
  padding:        2px;

}

A {
  color: red;
}

#photos {
  text-align: center;
  padding: 0 0 10px 0;
}
