body {
  margin: 0;
  font-family: Georgia, serif;
}

p, li, blockquote {	font-size: 12pt; line-height: 125%; }
p { margin: 0 0 1em; }
li { margin-bottom: .3em;	}

h1, h2, h3, h4, h5, h6 { 
font-family: Helvetica, Arial, sans-serif; 
margin: .6em 0 .2em;
}
h1 { font-size: 36pt; color: #999; margin: .6em 0 0; }

a { color: red; }

#header { 
  background-color: black; 
  height: 70px;
}
#header ul { 
  min-width: 560px;
  margin: 0 0 0 25px;
  padding: 0;
  list-style: none; 
}
#header ul li {
  height: 70px;
  float: left;
  margin: 0;
  padding: 0;
}
#header ul li a {
  padding: 32px 0 0;
  display: block;
}
#header ul li a img {
  border: none;
}
#header ul li a {
  border: none;
  border-bottom: 7px solid #000; 
  margin: 0 20px;
  padding-bottom: 7px;
}
#header ul li a:hover { 
  border-bottom: 7px solid red; 
}
#header ul li.current a {
  padding: 32px 20px 7px 20px;
  background: #333 url(../images/menu/gradient.png) repeat-x;
  border-bottom: 7px solid red;
  margin: 0;
}
#header ul li.current a img {
  margin: 0;
}

div#content { margin: 25px 50px; }

blockquote { margin: .2em 25px .3em; }
blockquote.big { margin: 0 0 1em; padding: 0; font-size: 15pt; }

/* About */
#about h2 { color: red; }

/* Team */
#team h2 .title { font-size: 16pt; font-weight: normal; color: red; }
#team img.left { float: left; border: 1px solid black; margin: 0 10px 10px 0; }
#team img.right { float: right; border: 1px solid black; margin: 0 0 10px 10px; }

/* Clientele */
#clientele h3 { 
  margin: 1em 25px 0; 
  font-family: Helvetica, Arial; 
  font-weight: bold;
  font-size: 12pt; 
  color: red;
}
#clientele h3 .years { 
  padding-left: .4em;
  font-weight: normal;
  color: black;
}

/* Contact */ 
p.byline { 
  margin: .1em 25px 0; 
  font-family: Helvetica, Arial; 
  font-size: 12pt; 
}
