:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
img {border:none}

body {
  font:.8em Arial, Helvetica, sans-serif;
  background:#FFF url(/images/body_background.png) center repeat-y
}

h2 {
  padding-bottom:10px;
  font-size:1.8em;
  text-align:left
}
h3 {
  padding-bottom:2px;
  padding-top:10px;
  font-size:1.3em
}

p {
  padding-bottom:10px
}

img {
  vertical-align:middle
}

input, textarea {
  width:500px;
  font:.9em Arial, Helvetica, sans-serif;
  padding:2px;
  border:#666 1px solid;
  background:#FFF
}

input.button {
  width:auto
}

textarea {
  height:180px
}

img.left {
  float:left;
  margin-right:10px
}

ul.bold li {
  font-weight:bold
}

.clear {
  clear:both
}

.right {
  text-align:right
}

.error {
  color:#C00;
  margin-left:10px;
  font-weight:700;
  background:url(/images/error.png) no-repeat;
  padding-left:18px
}

.hidden {
  display:none
}

.portfolio {
  float:left;
  margin:30px;
  height:120px;
  width:150px
}

#container {
  width:880px;
  margin:0 auto
}

#header {
  height:230px;
  background-image:url(/images/main_header.jpg);
  text-indent:-9999px
}

#menu {
  background-color:#000;
  text-align:center;
  font-weight:700;
  font-size:.95em;
  letter-spacing:.1em;
  float:left;
  width:100%
}
#menu a {
  color:#FFF
}
#menu li {
  float:left;
  padding:4px 20px;
  list-style:none
}
#menu li.selected {
  background:url(/images/menu_selected.png) repeat-x
}

#content {
  padding:10px;
  text-align:justify
}
#content li {
  list-style:inside;
  margin-left:10px
}

#content ul {
  margin-bottom:10px
}

#left_col {
  float:left;
  width:440px
}

#right_col {
  float:right;
  width:420px;
}

#footer {
  margin-top:10px;
  text-align:center;
  padding:5px;
  font-size:.85em;
  border-top:1px solid #666
}
#footer a {
  color:#000;
  text-decoration:underline
}
#footer li {
  display:inline;
  margin:0 20px
}

#links {
  display:none
}

.photos {
  padding:3px;
  border:1px solid #fff
}

a:hover .photos {
  border:1px solid #999
}