html, body {margin:0; padding: 0; color:#000; background: #FFF; font-family: bitstream vera sans, Verdana, Arial, sans-serif;}
h1 {color: #FFF; background: #A500A4 url(WellsLogo2007.gif) 0 100% no-repeat; font: bold 200%/1em Helvetica, Geneva, Arial,SunSans-Regular, Verdana, sans-serif;
padding: 1em 1em 0; margin:0; border: 1px solid #B4A5B4; border-width:2px 0;}
#main {font-size:small; color:#AAA; background: #FFF; margin:0; padding: 2.5% 12.5%; clear: left;}
#nav {margin: 0;padding: 0;}
#nav li {list-style:none; float:left; white-space:nowrap; font-size: 10px; line-height: 20px; background: #FFF  url(wellsTab.gif) 0 100% no-repeat; margin-left: 1px; padding-left:16px;}
#nav a {text-decoration: none; display: block; padding: 0 16px 0 0;
font-weight: bold; float: left;
background: #FFF url(wellsTab.gif)  100% 100% no-repeat; color: #FFF; width: .1em}
html>body #nav a {width:auto;} /* fixes IE6 hack */
/*Commented backslash hack hides rule from IE5-Mac\*/
#nav a {float: none;} /*end of IE5-Mac Hack*/
#nav a:hover {color: #B4A5B4;}
#nav #current, #nav #current a {color: #FFF; background-image: url(wellsTabCurrent.gif);}
#resume {font-size:small; color:#000000; background: #FFF; margin:0; padding: 2.5% 7.5%; clear: left;}

.header {
  width: 100%; border: 0px solid; border-bottom: 1px solid;
 }
.header .name {
 clear: both; font-size: 200%; font-weight: bold; margin: 0px; padding: 0px; padding-top: 0.25em;
}
.header .address {
 float: left;
 font-size: 83%;
 margin: 0px;
}
.header .address .zip {
 margin-left: 1em;
}
.header .contact {
 float: right; width: 45%; font-size: 83%; text-align: right; margin: 0px; margin-top: 0px;
}
.header p {
 margin: 0px;
}
.education p {
 margin: 0px;
}
.education .school-info .name {
 font-weight: bold;
 font-size: 14px;
}
.education .school-info .location {
 float: right;
 font-size: 12px;
}
.education .degree-info {
 margin-top: 2px;
}
.education .degree-honors {
 margin-top: 2px;
}
.resume-section .title{
 float: left; font-weight: bold; font-size: 94%; margin: 0px;
}
.resume-section {
 clear: both; margin: 0px; margin-top: 1em;
}
.resume-section p {
 margin: 0px;
}
.resume-section .title {
 float: left; font-weight: bold; font-size: 94%; margin: 0px;
}
.resume-section .content {
 margin: 0px; margin-left: 11em; font-size: 83%;
}
.experience .company-info .name
{
 font-weight: bold;
 font-size: 14px;
}

.experience .company-info .location
{
 float: right;
 font-size: 12px;
}

.experience .position-info
{
 padding: 0px;
 padding-left: 1em;
}

.experience .department
{
 padding: 0px;
 padding-left: 1em;
}

.experience .accomplishments
{
 margin: 0px;
 margin-top: 4px;
 margin-bottom: 1em;
 margin-left: 1em;

 page-break-inside: avoid;
}

.skills-section
{
 min-height: 9em;
 width: 180px;
}

.skills .content
{
 position: relative;
 padding: 0px;
 margin-top: 0px;
}

.skills .content .skills-spacer
{
 clear: both;

 font-size: 5%;

 height: 0px;
 width: 0px;
 padding: 0px;
 margin: 0px;
}

.skills .content .skills-section
{
 float: left;
 position: relative;

 padding: 0px;
 margin: 0px;
 margin-right: 1em;
 margin-bottom: 1em;
}

.skills .content .skills-section .title
{
 float: none;

 font-weight: bold;
 text-decoration: underline;

 margin: 0px;
 padding: 0px;
}

.skills .content .skills-section .skill-list
{
 margin: 0px;
 padding: 0px;
}

.skills .content .skills-section .skill-list ul
{
 margin: 0px;
 margin-top: 4px;
 padding-left: 1.5em;
}

.skills .content .skills-section .skill-list ul li
{
 margin: 0px;
}

.skills .content .skills-section .skill-list .title
{
 font-weight: normal;
 text-decoration: none;
}

.skills .content .skills-section .skill-list .info
{
 font-weight: normal;
 text-decoration: none;
}
.footer
{
 padding-top: 1em;
 clear: both;

 text-align: center;
 font-size: 83%;
}