html, body {width: 100%;height: 100%;}
body {font-family:tahoma,arial,sans-serif;font-size:100%;color:#006606;margin:0;line-height:1em;background:#E4E6FF}
h1,h2,h3,h4{margin:0;padding:0;font-family:georgia,times new roman,serif;}
p,ul,ol{margin:0;padding:0;}
p{margin-bottom:1em;}
ul,ol{list-style-type:none;margin:0 2em 2em;}
li{margin-bottom:4px;list-style-image:url(images/bullet.gif)}
h1{font-size:1.5em;margin-bottom:1em;color:#00543F;}
h2{font-size:1.3em;font-weight:600;margin-bottom:.5em;}
h3{font-size:1em;font-weight:600;margin-bottom:.25em;}
img{border:0;}
#main{font-size:.8em;height:100%;}
hr{display:none;}
.hr{background-image:url(images/hr_dotted.gif);background-repeat:repeat-x;height:3px;clear:both;margin:4px 0 12px;}
#nav{float:left;width:221px;border-bottom:1px solid #ccc;cursor:pointer;cursor:default;}

#content{float:left;width:600px;height:100%;background:#fff;}
.copy{padding:12px;}
.home,.portfolio,.contact,.resume{background:#fff;height:100%;border-left:1px solid #ccc;border-right:1px solid #ccc;}
#info{height:auto;background:#fff;padding:12px;}

#nav a{display:block;border-bottom:1px solid #ccc;color:#00543F;text-decoration:none;width:221px;}
#nav a.section{padding:9px 0px;font-weight:bold;font-size:1.3em;text-align:right;vertical-align:middle;}

#nav a.section.last{border-bottom:none;}
#nav a.section:hover{background:#fff;}
.section img{vertical-align:middle;padding:0 10px;}

#web{float:left;width:276px;height:auto;background:#fff;}
#print{float:right;width:276px;;height:auto;background:#fff;}
.clear{clear:both;}
.superclear{float:none;clear:both;width:1px;height:1px;overflow:hidden;visibility:hidden;padding:0px;margin:0 0 0 0;}