BODY {
   font-family: Verdana, Arial, Helvetica, sans-serif; color: #306161;
   margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
   background-color: #FFFFFF; font-size: 0.9em;
 }
a:link {
   color: #A50008;
   text-decoration: none;
}
a:active {
   color: #A50008;
   text-decoration: none;
 }
a:hover {
   color: #FF0000;
   text-decoration: none;
 }
a:visited {
   color: #A50008;
   text-decoration: none;
 }
a:link.links {
   color: #008080;
   text-decoration: none;
}
a:active.links {
   color: #008080;
   text-decoration: none;
 }
a:hover.links {
   color: #FF0000;
   text-decoration: none;
 }
a:visited.links {
   color: #008080;
   text-decoration: none;
 }
a:link.menu {
   color: #FFFFFF;
   text-decoration: none;
}
a:active.menu {
   color: #FFFFFF;
   text-decoration: none;
 }
a:hover.menu {
   color: #d8d2b7;
   text-decoration: none;
 }
a:visited.menu {
   color: #FFFFFF;
   text-decoration: none;
 }
h1 { font-size: 40px; font-weight: normal; text-align: left; margin-top: 5px; margin-bottom: 1px; color: #008080; }
h2 {font-size: 1.5em; font-weight: normal; font-style: italic; text-align: center; margin-top: 0px; margin-bottom: 0px; color: #A50008; }
h2.pageHdg {font-size: 1.5em; font-style: italic; text-align: left; margin-top: 0px; margin-bottom: 10px; }
h2.subHdg {font-size: 1.2em; font-weight: bold; font-style: normal; text-align: left; margin-top: 10px; margin-bottom: 10px; }
h2.viewCV {font-size: 1.2em; font-weight: bold; font-style: normal; text-align: center; margin-top: 10px; margin-bottom: 10px; border-top: solid 1px #000000; border-bottom: solid 1px #000000; padding-top: 8px; padding-bottom: 8px; }
h2.frontHdg1 { background-color: #d6d6c3; padding-top: 5px; padding-bottom: 5px; }
table.fullPage { width: 100%; }
td.topSection { padding-bottom: 0px; padding-top: 5px; }
table.topSection { width: 100%; }
td.topName { padding-bottom: 10px; }
.tanCapital { font-size: 50px; font-weight: bold; }
td.topLogo { padding-top: 5px; padding-left: 5px; padding-right: 30px; vertical-align: top; }
td.topLetters { padding-left: 5px; padding-right: 20px; padding-bottom: 15px; width: 50px; }
div.letterT { padding: 6px; border: solid 1px #000000; font-size: 40px; font-weight: bold; color: #008080; text-align: center; }
div.letterA { padding: 6px; border: solid 1px #000000; font-size: 40px; font-weight: bold; color: #008080; text-align: center; }
div.letterN { padding: 6px; border: solid 1px #000000; font-size: 40px; font-weight: bold; color: #008080; text-align: center; }
td.topImage { text-align: right; vertical-align: top; }

td.menuSection { }
table.menuSection { background-color: #008080; width: 100%;}
td.menuItem {  border-top: solid 1px #A50008; border-bottom: solid 1px #A50008; font-size: 1.0em; font-weight: bold; color: #FFFFFF; text-align: center; padding-top: 3px; padding-bottom: 3px; }
td.menuDivider {  border-top: solid 1px #A50008; border-bottom: solid 1px #A50008; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #FFFFFF; }
td.frontTopText { }
td.frontSubSections { padding-top: 20px; }
table.frontSubSections {  }
td.frontMode {width: 25%; text-align: center; padding-right: 10px; padding-left: 10px; padding-bottom: 5px; font-weight: bold; }
td.frontModeImage {vertical-align: top; width: 25%; text-align: center; padding-right: 10px; padding-left: 10px; padding-bottom: 15px; font-weight: bold; }

td.mainSection { vertical-align: top; padding-left: 0px; padding-top: 10px; padding-right: 30px; padding-bottom: 20px; }
table.mainSection { width: 100%; }
td.mainText { vertical-align: top; }

.emph { font-weight: bold; }

table.contactForm { border: solid 1px #004000; padding-top: 5px; padding-bottom: 5px; }
th.contactForm { padding-right: 10px; padding-left: 10px; padding-bottom: 3px; padding-top: 3px; }
td.contactForm { padding-right: 10px; padding-left: 10px; padding-bottom: 3px; padding-top: 3px; }

td.search { }
table.search { }
td.searchHdg1 { font-weight: bold; padding-right: 5px; padding-bottom: 1px; }
td.searchBox1 { padding-bottom: 1px; }
td.searchFilter1 { padding-left: 3px; padding-bottom: 1px; }
td.searchHdg2 { font-weight: bold; padding-left: 20px; padding-right: 5px; padding-bottom: 1px; }
td.searchBox2 { padding-bottom: 1px; }
td.searchFilter2 { padding-left: 3px; padding-bottom: 1px; }
select { color: #306161; }

td.people { padding-top: 20px; }
table.peopleTop {width: 100%; }
table.people {width: 100%; }
td.peopleImage1 { vertical-align: top; padding-right: 8px; padding-bottom: 10px; }
td.peopleBriefInfo1 { vertical-align: top; padding-bottom: 10px; }
td.peopleImage2 { vertical-align: top; padding-left: 25px; padding-right: 8px; padding-bottom: 10px; }
td.peopleBriefInfo2 { vertical-align: top; padding-bottom: 8px; }
div.peopleName { font-weight: bold; padding-bottom: 3px; }
div.moreInfo { padding-top: 5px; font-style: italic; font-weight: bold; font-size: 0.9em; }

td.peopleContactDetails {vertical-align: top; font-weight: bold; text-align: left; border-bottom: solid 1px #000000; padding-bottom: 8px; }
div.peopleFullName { font-size: 1.2em; color: #A50008; padding-bottom: 10px; }
div.peopleFullAddress { font-weight: normal; padding-bottom: 10px; }
td.peopleFullImage { border-bottom: solid 1px #000000; vertical-align: top; padding-top: 8px; padding-bottom: 8px; padding-right: 20px; }
td.peopleFullInfo { border-bottom: solid 1px #000000; vertical-align: top; padding-top: 8px; padding-bottom: 8px; }
td.peopleTopProjects { text-align: right; border-bottom: solid 1px #000000; }
img.peopleTopProjects { padding-left: 10px; }
div.viewCV { font-weight: bold; }

td.specialityHdg1 { font-weight: bold; padding-right: 5px; padding-bottom: 1px; }
td.specialityBox1 { padding-bottom: 1px; }
td.specialityFilter1 { padding-left: 3px; padding-bottom: 1px; }

td.projectTitle { font-weight: bold; padding-bottom: 5px; }
td.projectImage { vertical-align: top; padding-right: 20px; padding-bottom: 10px; width: 180px;}
td.projectDesc { vertical-align: top; padding-bottom: 10px; }
td.projectMorePhotos { vertical-align: top; padding-top: 15px; }
td.projectMembers {padding-top: 5px; padding-bottom: 5px; }
td.projectLink {padding-bottom: 10px;}

td.backToTop { text-align: right; font-style: italic; font-weight: 0.9em; }

td.historyPhoto { }
tble.historyPhoto { }
td.historyImage { text-align: center; padding-left: 5px; padding-top: 20px; padding-right: 5px; padding-bottom: 5px; }

td.clients { }
table.clients { width: 100%; margin-left: 20px; margin-top: 8px; border-bottom: solid 1px #000000; }
td.clientName { font-weight: bold; padding-bottom: 2px; text-decoration: underline; }
td.clientWebsite { font-weight: bold; padding-bottom: 8px; }

td.checkboxText {text-align: right; padding-right: 2px; Padding-bottom: 2px; }
td.chexkbox { padding-bottom: 2px; }

