/* resume.css */
body{
	color: #304A48;
}
.page-guts{
	background: url("../images/resume-bg.gif") repeat-y;
}
.page-guts-top{
	background: url("../images/resume-bg-top.gif") repeat-y;
	height: 20px;
}

.page-guts-bottom{
	background: url("../images/resume-bg-bottom.gif") repeat-y;
	height: 20px;
}



h2{
	font-weight: bold;
	margin:0;
	padding:0;
	font-size: 1.1em;
}
h3{
	font-weight: normal;
	margin:0;
	padding:0;
}
h4{
	margin-top: 10px;
}


#header_downloads{
	padding: 10px;
	margin-right: 15px;
}
#header_downloads #download_resume_img{
	margin-top: -2px;
	margin-left: 5px;
	vertical-align:top;
}




.paper a{
	color: #125a6f;
}
.paper a:visited{
	color: #024a5f;
}
.paper a:hover{
	color:#023a4f;	
}
.paper h2{
	color: #304a48;	
}
.paper h3{
	margin-top: 5px;
}

.resume-contactinfo{
	padding-top:2em;
}

.section-header{
	text-align: right;
}
.section-body{
	padding-top: 3px;
	
}


.job ul{
	margin:0;
	line-height: 1.5em;
	margin-top:5px;
	margin-left: 10px;
	padding-left: 1em;
	text-indent: -1em;
	list-style: none;	
}

.job ul li:before{
	content: "\00BB \0020";	
}

div.footer{
	width: 950px;
	height: 38px;
	margin-left: auto;
	margin-right:auto;
	padding:0;
	background: url("../images/footer_bg.gif") repeat-x top #172423;
	position:relative;
	font-size: 9pt;
}
a#pagetop_img{
	display:block;
	width:10px;
	height: 38px;
	float:left;
	margin-left: 10px;
}

a#pagetop_link{
	vertical-align:text-bottom;
	display: block;
	height: 33px;
	width: 200px;
	float:left;
	margin-left:5px;
	margin-top: 5px;
}

a#footer_homelink{
	display: block;
	height: 38px;
	width: 107px;
	float:right;
	margin-right: 10px;
}
column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0; }
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}

.push-1 {margin:0 -40px 0 40px;}
.push-2 {margin:0 -80px 0 80px;}
.push-3 {margin:0 -120px 0 120px;}
.push-4 {margin:0 -160px 0 160px;}
.push-5 {margin:0 -200px 0 200px;}
.push-6 {margin:0 -240px 0 240px;}
.push-7 {margin:0 -280px 0 280px;}
.push-8 {margin:0 -320px 0 320px;}
.push-9 {margin:0 -360px 0 360px;}
.push-10 {margin:0 -400px 0 400px;}
.push-11 {margin:0 -440px 0 440px;}
.push-12 {margin:0 -480px 0 480px;}
.push-13 {margin:0 -520px 0 520px;}
.push-14 {margin:0 -560px 0 560px;}
.push-15 {margin:0 -600px 0 600px;}
.push-16 {margin:0 -640px 0 640px;}
.push-17 {margin:0 -680px 0 680px;}
.push-18 {margin:0 -720px 0 720px;}
.push-19 {margin:0 -760px 0 760px;}
.push-20 {margin:0 -800px 0 800px;}
.push-21 {margin:0 -840px 0 840px;}
.push-22 {margin:0 -880px 0 880px;}
.push-23 {margin:0 -920px 0 920px;}
.push-24 {margin:0 -960px 0 960px;}

.pushdown-1 { padding-top:1em;}
.pushdown-2 { padding-top:2em;}
.pushdown-3 { padding-top:3em;}
.pushdown-4 { padding-top:4em;}
.clear{ clear:both; }
