﻿* { margin: 0; padding: 0; }
body { font: 16px Helvetica, Sans-Serif; line-height: 24px; background-color:#fff; }
#pic { float: right; border: solid 1px #ddd; padding: 8px; background-color: White; margin: -5px 0 0 0; 
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.398438);
            -webkit-box-shadow: rgba(0, 0, 0, 0.398438) 2px 2px 4px; 
            -moz-border-radius: 3px; 
            -webkit-border-radius: 3px; 
            -webkit-transform: rotate(3deg);
            -moz-transform: rotate(3deg);      
            transform: rotate(3deg);}
h1 { margin: 3px 0 16px 0; padding: 0 0 16px 0; font-size: 42px; font-weight: bold; letter-spacing: -2px; border-bottom: 1px solid #999; }
h2 { font-size: 20px; margin: 0 0 6px 0; position: relative; }
h2 span { position: absolute; bottom: 0; right: 0; font-style: italic; font-family: Georgia, Serif; font-size: 16px; color: #999; font-weight: normal; }
p { margin: 0 0 16px 0; }
a { color: #999; text-decoration: none; border-bottom: 1px dotted #999; }
a:hover { border-bottom-style: solid; color: black; }
#profile ul { margin: 0 0 32px 17px; }
#objective { width: 640px; float: left; }
#objective p { font-family: Georgia, Serif; font-style: italic; color: #666; }
dt { font-style: italic; font-weight: bold; font-size: 18px; text-align: right; padding: 0 26px 0 0; margin-right:10px; width: 150px; float: left; min-height: 100px; border-right: 1px solid #999;  }
dd { width: 740px; float: right; }
dd.clear { float: none; margin: 0; height: 15px; }
