/* Michael Dorf CSS */

body { margin:0; padding:0; color:#000; background-color:#eee; font-family:"Trebuchet MS", Geneva, Verdana, sans-serif; font-size:13px; text-align:center; }
.header { width:100%; margin:0 auto; padding:10px 0 0 0; height:157px; background-color:#eee; background-image:url(images/header2k5.gif); background-repeat: no-repeat; background-position: center bottom; }
.header img {border:0;}
.nav { width:650px; margin:0 auto; background-color:#006633; text-transform:uppercase; letter-spacing:.3em; color:#FFFFFF; font-size:11px; padding:8px 0; border-left:5px solid black; border-right:5px solid black; border-bottom:5px solid black; }
.content { width:650px; text-align:left; margin:0 auto; background-color:#fff; padding:20px 0 20px 0; border-left:5px solid black; border-right:5px solid black; border-bottom:5px solid black; }
.column { float:left; margin:0 0 0 20px; padding:0; text-align:left; }
.column2 { float:left; margin:0 0 0 20px; padding:0; text-align:left; font-size:11px; }
.column3 { float:left; margin:0; padding:0; text-align:left; }
.footer { width:100%; margin:0 auto; padding:10px 0 0 0; text-align:center; font-size:10px; }
.margtopbot { margin:10px 0 10px 0; }
.margbot { margin:0 0 10px 0;}
.margtop { margin:10px 0 0 0; }
.leftfloat { float:left; margin:0 10px 5px 0; }
.leftfloattop { float:left; margin:10px 10px 5px 0; }
.rightfloat { float:right; margin:10px 0 5px 10px; }
.proj { padding:8px 0 0 0; border-bottom:1px solid #DDD; }
.proj img { float:right; margin:0 0 5px 10px; }

h1 { font-size:21px; margin:0; padding:5px; font-weight:normal; line-height:1.3em; color:#fff; background-color:#006633; }
h2 { font-size:21px; margin:0; font-weight:normal; line-height:1.3em; }
h2>span { font-size:14px; font-weight:normal; font-style:italic; color:#666666; }
h3 { font-size:17px; margin:0; margin:1.3em 0; font-weight:normal; text-transform:uppercase; line-height:1.3em; }
h4 { font-size:19px; margin:0; padding:0; font-weight:bold; line-height:1.3em; color:#003366; letter-spacing:-0.05em; }
h5 { font-size:14px; margin:0; padding:0 0 6px 0; font-weight:normal; line-height:1.3em; color:#000; }
h6 { font-size:13px; margin:0; padding:6px 0 0 0; font-weight:bold; line-height:1.3em; color:#063; }

p { line-height:1.4em; margin:0; padding:0 0 .7em 0; }
.fineprint { font-size:11px; font-style:italic; line-height:1.1em; }

.nav a { padding:3px; font-family:"Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; }
.nav a:link { color:#fff; text-decoration:none; }
.nav a:visited { color:#fff; text-decoration:none; }
.nav a:hover { color:#BA1D68; text-decoration:none; background-color:#fff; }
.nav a:active { color:#fff; text-decoration:none; }
.content a, .footer a { color:#006633; }
.content a:link, .footer a:link { color:#006633; text-decoration:none; }
.content a:visited, .footer a:visited { color:#006633; text-decoration:none; }
.content a:hover, .footer a:hover { color:#fff; text-decoration:none; background-color:#006633; }
.content a:active, .footer a:active { color:#006633; text-decoration:none; }

a[rel="external"] {padding-right : 10px; background : url(images/external.gif) no-repeat right center; }
p.byline { text-transform: uppercase; }
