@charset "UTF-8";
/* CSS Document */

/* basics */
html, body { margin:0; padding:0; font-size: 15px; line-height:22px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; letter-spacing: 0px; color:#333; text-align:center; background-color:#fff; }

a:link { color: #690; text-decoration:none; }
a:visited { color:#690; text-decoration:none;  }
a:hover { color:#060; text-decoration:underline;  }
a:active { color: #060; text-decoration:underline;  }

img { border:none; }
img a { border:none; }

ul { text-indent:none; list-style-type:none; }
ol { text-indent:none; list-style-type: decimal; }
li { text-indent:none; }
blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:13px; line-height:18px; color:#963; border-top:1px solid #decebd; border-bottom:1px solid #decebd; padding:10px 0; margin:10px 0px 10px 0; clear:both; }
p { margin:20px 0; }
input { border:1px solid #decebd; padding:8px 5px 6px 5px; color:#666; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
input[type="image"], input[type="submit"], label, select { cursor:pointer; padding:0; border:0; }
textarea { border:1px solid #decebd; padding:4px; color:#666; font-family: Arial, Helvetica, sans-serif;  }
input:focus, textarea:focus { background-color:#FFC; }
sup { font-weight:bold; padding:3px 2px 10px 1px; line-height:0; color:#FF6600; }
sup a { color:#FF6600; text-decoration:none; }
small { font-size:80%; font-weight:lighter; }
a[href$='mailto'], a.maillink { padding:2px 0  2px 24px; background:transparent url(../images/mail-read.png) no-repeat center left; }

/* Here's all your H1-5's */
h1 { color:#111; font-size:55px; margin:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;  }
h2 { color:#963; font-size:24px; line-height:120%; font-weight:normal; display:block; margin:15px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif;  }
h3 { color:#666; font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:120%; display:block; margin:0 0 10px 0;  }
h4 { color:#690; font-size:12px; font-weight: lighter; text-transform:uppercase; letter-spacing:2px; display:block; margin:10px 0; font-family:Georgia, "Times New Roman", Times, serif; }
h5 { color:#999; font-size:11px; font-weight: 600; letter-spacing:.1em; text-transform:uppercase; display:block; margin:.2em 0; }

/*general structural*/
.clear {clear:both; height:0; }
.innerwrap { width:960px; margin:0 auto; text-align:left; position:relative; }
.masthead { width:960px; margin:0 auto; text-align:left; position:relative; font-family:Georgia, "Times New Roman", Times, serif; }
.masthead .one-column { text-align:right; padding:30px 0; }

/*columns - based on a 4-column grid*/
.one-column { width:240px; float:left; }
.two-column { width:480px; float:left; }
.three-column { width:720px; float:left; }
.four-column { width:960px; clear:both; }
.column_padding { padding:0 20px 0 0; }

/*masthead*/
.nav { clear:both; white-space:nowrap; font-size:13px; line-height:40px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; text-transform:uppercase; }
.nav a { width:240px; display:block; float:left; text-align:center; background-color:#690; background-image:url(../images/bg_nav.gif); background-position: center; background-repeat: repeat-x; color:#fff; }
.nav a:hover, .nav a:active, a.selected  { background-image:none; text-decoration:none; color:#99d48c; }


/*footer*/
.footer  { width:960px; clear:both; margin:30px auto 0 auto; text-align:center; color:#666; font-size:12px; line-height:20px; padding:15px 0; background:url(../images/bg_footer.gif) top no-repeat; font-family:Georgia, "Times New Roman", Times, serif; } 

/*content*/
.content { width:960px; clear:both; margin:0 auto; text-align:left; }
.hero { border-top:1px solid #000; border-bottom:2px solid #000; margin-bottom:20px; }
.callout { font-size:20px; line-height:28px; color:#666; }
.callout .three-column { border-right:1px solid #ddd; margin-right:-1px; }
.callout .one-column { text-align:center; padding:50px 0; }
.experiencetable { margin:0 0 20px 0; }
.experiencetable td { padding:20px; border-top:1px solid #e3efca; }
.experiencetable tr:first-child td { padding-top:0; border:0 none; }
ul.peoplelist { margin:10px 30px 10px 0; padding:0;}
ul.peoplelist li { text-indent:none; padding:0; margin:0; border-top:1px solid #e3efca; }
ul.peoplelist li:first-child { border:none; }
ul.peoplelist li a { padding:5px; display:block; }
ul.peoplelist li a:hover, ul.peoplelist li a:active { background-color:#e3efca; }
ul.peoplelist li h5 { padding:5px; margin:0; }
.biopic { padding:5px; border:1px solid #e3efca; margin:0 0 15px 20px; float:right;}
