a
{
  color:#0055cc;
}

.resume-text .content
{
  
  width: 400px;
  margin: 0 auto;
}

#nav
{
  clear: both;
  float: left;
  width: 100%;
  overflow: hidden;
  margin:0 auto;
}

#main-menu
{
  padding: 0;
  margin: 0 auto;
  list-style-type: none;
  float: left;
  position: relative;
  left: 50%;
  width:auto;
}

#main-menu li
{
  float: left;
  position: relative;
  right: 50%;
}

#main-menu li a, a.bottom-nav
{
  display:block;
  padding:8px 16px;
  color:#0055cc;
  font-weight:bold;
  font-size:18px;
  text-decoration:none;
  font-family:"Helvetica", "Arial", sans-serif;
  text-shadow:1px 1px 1px rgba(255,255,255,.5);
}

#main-menu li a.active, a.bottom-nav
{
  color:white;
  border-radius:3px;
  background-color: #0074cc;
  *background-color: #0055cc;
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  text-shadow:1px 1px 1px rgba(0,0,30,.4);
}

a.bottom-nav
{
  width:180px;
  margin-bottom:20px;
}

h1
{
  font-size:38px;
  font-family:"Futura", "Helvetica", "Arial", sans-serif;
  font-weight:normal;
  color:#004b91;
  text-shadow:1px 1px 1px #ddd;
  border-bottom:1px solid #004b91;
  padding:0 0 8px;
  margin:0 0 10px;
}

p
{
  margin:0 0 10px;
}

img.bordered
{
  border:10px solid white;
  box-shadow:0 2px 8px rgba(0,0,0,.4);
}