
html {margin:0px;padding:0px;}
body {margin:0px;padding:0px;background:#F7F9FC;color:#232320;font:normal 0.9em Myriad Pro, 'Frutiger 55 Roman', Arial}
a, a:link {color:#78899c}
a:visited {color:#98A5B3}
a:hover, a:active {color:#7D7367}

#header {position:fixed;width:100%;height:42px;background:#232320;color:#f3f6fa;padding:2px 0px;border-bottom:6px solid #78899c;outline:4px solid #fff;}
#header img {margin:0px 0px 0px 16px;}

#main {padding:64px 24px 100px 24px;}

h1 {font-weight:normal;font-size:1.8em;letter-spacing:-1px;margin:4px 0px 12px;padding:0px 0px 2px;border-bottom:1px solid #78899c;line-height:90%;}
h2 {font-weight:normal;font-size:1.4em;letter-spacing:-0.5px;margin:24px 64px 8px 4px;padding:0px 0px 2px;border-bottom:1px dotted #78899c;line-height:90%;}
h3 {font-weight:normal;background:#78899c;color:#f3f6fa;padding:2px 4px;font-variant:small-caps;font-size:1.1em;letter-spacing:0px;margin:8px 64px 6px 12px;line-height:90%;}
h4 {font-weight:bold;color:#78899c;font-size:1.15em;letter-spacing:-1px;margin:8px -4px;line-height:90%;}

p {margin:8px 12px 8px;}

ul {font-size:1.2em;list-style-type:square;padding:0px 32px;margin:16px 0px;color:#78899c}
ul li {color:#232320;padding:0px;margin:4px 0px;}

dl {margin:12px 12px;font-size:1.1em;}
dt {font-weight:bold;display:inline;float:left;width:10em;}
dd {margin:4px 0px;}

.portfolio {margin:16px 72px 8px 24px;clear:both;min-height:110px;border-bottom:1px dotted #78899c}
.portfolio img {float:left;outline:3px solid #fff;border:4px solid #78899c;border-top-width:2px;border-left-width:2px;margin:0px 12px 0px 0px;}
.portfolio p {padding-left:126px;}
.portfolio p a {display:block;margin:4px 0px 0px 0px;padding:1px 2px;font-weight:bold;}

#footer {background:Url('images/bottom-stripes.png') top repeat-x #232320;height:84px;position:fixed;bottom:0px;width:100%;border-top:6px solid #78899c;outline:4px solid #fff;}