/* style.css (57%) */
html,body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,a{border:0;margin:0;padding:0;}
body{font-size:100.01%;font-family:Arial, Verdana, Helvetica, sans-serif;background:url(/img/layout/bg3.gif);padding:0 0 15px;}
a{text-decoration:none;}
a img{border:0;}
h1{color:#8F1111;border-top:1px solid #8F1111;border-bottom:1px solid #8F1111;background:#eee;font-size:1.2em;clear:both;padding:2px 5px;}
#doc{background:#fff;border:1px solid #000;border-top:3px solid #8F1111;width:950px;margin:0 auto;}
#hd{height:75px;position:relative;border-bottom:1px solid #000;background:#eee url(/img/layout/bg4.gif);}
#hd #logo{position:absolute;left:0;top:0;}
#hd #logo div{padding:2px 5px 0 15px;}
#hd #email{position:absolute;right:0;bottom:-1px;height:25px;}
#hd #nav{position:absolute;right:30px;top:0;background:#8F1111;width:138px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;padding:2px 5px;}
#hd #nav ul li{float:left;border-right:1px solid #fff;padding:0 5px;}
#hd #nav ul li a{display:block;text-decoration:none;color:#fff;font-weight:700;font-size:.9em;margin:0 5px 1px;padding:0;}
#hd ul.resume li.nav-resume a,#hd ul.home li.nav-home a{border-bottom:1px dotted #fff;}
#hd #nav ul li a:hover{color:#8F1111;background:#fff;}
#hd #nav ul li.end{border-right:0;}
#bd{min-height:200px;float:left;margin:15px 0 0;}
#portfolio{padding:0 0 0 18px;}
#portfolio a{color:#8F1111;font-weight:700;}
#portfolio h1{margin:0 18px 10px 0;}
#portfolio img{border:1px solid #ccc;}
#portfolio .site{width:203px;float:left;text-align:center;border:1px solid #fff;margin:0 18px 15px 0;padding:5px;}
#bd #portfolio .last{margin:0 0 15px;}
#portfolio .site:hover,#portfolio .hover{background:#FFDFDF;border:1px solid #8F1111;}
#portfolio .last{margin:0;}
#ex{background:#333;float:left;min-height:200px;width:935px;clear:both;padding:0 0 15px 15px;}
#ex a{text-decoration:none;color:#8F1111;font-size:.95em;display:block;padding:2px 5px;}
#ex a:hover{background:#8F1111;color:#fff;}
#ex div{width:300px;float:left;background:#fff;border:1px solid #000;margin:10px 7px 10px 0;}
#ex h2{color:#8F1111;font-size:1.1em;background:#ddd;border-bottom:1px dotted #000;padding:2px 5px;}
#ex ul li{border:1px solid #fff;margin:0 0 10px;}
#resume{margin:0 50px;}
#resume ul{margin-left:15px;}
#resume h3{border-bottom:1px solid #999;margin:15px 0 5px;}
#resume #contact{text-align:center;margin:0 0 15px;}
#resume #contact .me{font-weight:700;}
#ft{clear:both;text-align:right;background:#000;color:#fff;padding:2px 5px;}
div.clearer{clear:both;}
#hd #nav ul,#ex ul{list-style:none;}