* { padding: 0; margin: 0; }
p { padding-top: 5px; padding-bottom: 5px; line-height: 150%; }
p.first { padding-top: 0; }
table { }
h2 { font-size: 15px; font-weight: bold; color: #000; padding-top: 5px; padding-bottom: 5px; }
a:link,
a:visited { color: #4575b6; text-decoration: none; }
a:hover { color: #fff; background-color: #4575b6; }
body { background-color: #fff; color: #000; font-family: sans-serif; font-size: 11px; background-image: url('bg.gif'); background-repeat: repeat-x; background-position: center top;}
#body { width: 760px; margin: 0 auto; background-color: #fff; background-image: url('bg-body.gif'); background-repeat: repeat-x; background-position: center top; }
#head { height: 130px; overflow: auto; }
#head #logo { float: left; width: 266px; height: 76px; background-image: url('logo.gif'); background-repeat: no-repeat; }
#head #logo h1 { display: none; }
#head #intro { float: left; width: 474px; padding-top: 14px; }
#intro p { color: #fff; font-family: georgia, times; font-size: 11px; }
#content { overflow: auto; }
#photo { float: left; padding-left: 35px; width: 200px; }
#about { float: left; padding-left: 30px; width: 460px; padding-bottom: 60px; }
table.contact { margin-top: 5px; margin-bottom: 5px; }
table.contact th { font-weight: normal; text-align:right; }
table.contact td { padding-left: 5px; font-weight: bold; }
#about p.first { font-weight: bold; color: #aaa; }
#about h2 { padding-top: 15px; }

