body { margin: 0px; text-align: center; background: #ffffff; }

#wrap { width: 700px;  margin: 0px auto 10px auto; padding: 0px 0px 0px 0px; text-align: left; }
#footer { border-top: 1px solid #BBC1C1; margin: 40px 0px 10px 0px; padding: 5px 0px 0px 0px; font: 9px/10px verdana, sans-serif; color: #5D5D5D; text-align: center; }

#pagetop { margin: 10px 0px; } 
#pagetop a { font: 12px/18px georgia; color: #663; text-decoration: none; border-bottom: 1px dotted #663;  }
#pagetop a:hover { background: #999; color: #fff; }


#masthead { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; font: 36px/50px georgia; color: #666666;  } 

#nav { width: 200px; margin: 10px 10px 0px 50px; padding: 5px 0px 5px 0px; float: left; }
#nav ul { font: 12px/18px georgia; margin: 0px; list-style-type: none;list-style-image: none; }
#nav ul li { margin: 0px 0px 10px 0px; }

#nav a, #nav a:link, #nav a:visited { color: #663; text-decoration: none; border-bottom: 1px dotted #663;padding: 0px 2px;  }
#nav a:hover { background: #999; color: #fff;padding: 0px 2px; }

#nav a#current { background: #666; color: #fff; padding: 0px 2px; }
#nav ul#sub { margin: 0px 0px 20px 15px; }


#main { margin: 0px 0px 0px 270px; padding: 10px 60px 0px 10px;  }


h1 { font: bold 20px/24px georgia, serif; color: #383838; margin: 0px 0px 15px 0px; padding: 0px 0px 5px 0px; border-bottom: 4px solid #BBC1C1; }
h2 { font: bold 16px/19px georgia, serif; color: #5D5D5D; margin: 20px 0px 10px 0px; padding: 0px 0px 5px 0px; border-bottom: 2px solid #BBC1C1; }
h3 { font: bold 13px/16px georgia, serif; color: #B9B9B9; margin: 16px 0px 0px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #BBC1C1; }
h4 { font: 20px/24px georgia, serif; color: #383838; margin: 0px 0px 15px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #BBC1C1; }

p { font: 12px/22px georgia; color: #000000; padding: 0px; margin: 0px 0px 10px 0px; } 
a, a:link, a:visited { color: #663; text-decoration: none; border-bottom: 1px dotted #663;padding: 0px 2px;  }
a:hover { background: #999; color: #fff;padding: 0px 2px; }


ul { font: 12px/18px georgia; color: #000000; padding: 0px; margin: 10px 0px 10px 0px; list-style-image: url("img/listbullet.gif") } 
ul li { padding: 0px; margin: 0px 0px 5px 20px; } 
ul.sub2 { margin: 10px 0px 10px 20px; }


ul#textlist { font: 12px/18px georgia; color: #000000; padding: 0px; margin: 10px 0px 10px 10px; }
ul#textlist li { padding: 0px; margin: 0px 0px 10px 0px; }

#resume p { font: 12px/18px georgia; color: #000000; padding: 0px; margin: 0px 0px 0px 0px; } 
#resume ul { font: 12px/18px georgia; color: #000000; padding: 0px; margin: 0px 0px 10px 0px; list-style-type: none; }
#resume ul li { padding: 0px; margin: 0px 0px 10px 0px; }

#poemblock h1 { font: 12px/18px georgia; color: #000000; padding: 0px; margin: 0px 0px 0px 0px; border: none; }
#poemblock h2 { font: 12px/18px georgia; color: #000000; padding: 0px; margin: 0px 0px 0px 10px;border: none;  }
#poemblock .stanza { height: 18px; } 

#nav ul#sub li.poem_title a { border-bottom: 0px; font-style: italic; }

span.titling { text-decoration: underline; }