body {font-family:arial, sans-serif;background:#fff url(/images/background.gif) repeat-x;}

.resume_body {width:1045px;margin:20px auto 50px auto;background:#fff;padding:10px 0 20px;-moz-border-radius:15px;-webkit-border-radius:15px;-o-border-radius:15px;border:1px solid #999;}
.resume_logo {;margin:10px 30px 0;font-size:10px;height:55px;}
#logo {border:none;margin:0 10px 0 0;width:225px;float:left;display:inline;}
p.pdflink {float:left;text-align:left;margin:0;position:relative;top:30px;width:748px;}
span.pdflink {float:right;}
span.pdflink img {position:relative;top:-2px;}
#top_row {clear:left;margin:0 30px;}
.resume_header {width:315px;float:left;}
.icon_div {margin:0 0 10px 0;width:315px;overflow:hidden;}
img.icon {}
.resume_photos img {border:none;margin:0px 5px 10px 0px;}
.resume_photos a:last-child img {border:none;margin:0px 0px 10px 0px;}
.resume_profile {margin:0px 0 0 20px;float:left;width:315px;}
.resume_bio {text-align:left;margin-left:670px;width:315px;}
#middle_row {clear:left;margin:0 30px;}
.resume_resume {width:985px;float:left;}
.resume_links {margin-left:670px; width:315px}
.resume_resume tr:first-child h3 {margin:0;}
#bottom_row {clear:left;margin:0 30px;}
.video {float:left; margin-right:20px;}
.video:last-child {margin-right:0}
.video h3 {margin:0px 0px 5px;}
#footer {padding:6px 6px;background:#666 url(/images/resume_h1.png) repeat-x bottom;color:#fff;clear:left;margin:0 30px 10px;}

.inner_clear {clear:left;}
.clear {clear:left;margin:15px 30px 0;height:10px;}

img {border:none;}
h1 {font-size:24px;margin:0px 30px 10px;padding:0px 3px;background:#666 url(/images/resume_h1.png) repeat-x bottom;color:#fff;}
h2 {font-size:16px;margin:0 0 10px;padding:0px 3px 2px;background:#999 url(/images/menu-button.gif) repeat-x;color:#fff;font-weight:normal;}
h3 {font-size:14px;margin:10px 0px 0px;}
p, td {font-size:12px;margin:0px 0px 10px;}
td {vertical-align:top;padding:3px 5px 3px 0px;}
a {color:#0D6B69;text-decoration:none;}
table.layout {border:1px solid grey;margin:0px;padding:0px;border-collapse:collapse;}
table.layout tr td {border:1px solid grey;padding:10px;}
table.blank tr td {border:none;padding:3px;}

td.label {font-weight:bold;}

.r {text-align:right;}

h1, h2, #footer {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
}
