BODY {
   font-family: Verdana, Arial, Helvetica, sans-serif; color: #004080;
   margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;
   background-color: #C0C0C0;font-size: 0.9em;
 }
a:link {
   color: #808000;
   text-decoration: none;
}
a:active {
   color: #808000;
   text-decoration: none;
 }
a:hover {
   color: #FF0000;
   text-decoration: none;
 }
a:visited {
   color: #808000;
   text-decoration: none;
 }
a:link.links {
   color: #004000;
   text-decoration: none;
}
a:active.links {
   color: #004000;
   text-decoration: none;
 }
a:hover.links {
   color: #FF0000;
   text-decoration: none;
 }
a:visited.links {
   color: #004000;
   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: 10px; margin-bottom: 8px; color: #000080; }
h2 {font-size: 1.5em; font-weight: normal; text-align: left; margin-top: 0px; margin-bottom: 0px; color: #000080; }
h2.pageHdg {font-size: 1.1em; font-weight: bold; text-align: left; margin-top: 0px; margin-bottom: 10px; }
table.fullPage { width: 950px; height: 530px; background-color: #FFFFFF; border: solid 1px #000000; }
td.topSection { padding-bottom: 0px; padding-top: 0px; height: 185px; }
table.topSection { width: 100%; height: 185px; margin-bottom: 15px; background-image: url(images/topbg.jpg);background-repeat: no-repeat; background-position: left top; }
td.topName { padding-bottom: 10px; padding-left: 30px; }
td.topPhoto { text-align: right; padding: 5px; }

td.menuSection { padding-left: 30px; vertical-align: top; width: 175px; }
table.menuSection { }
td.menuItem {  border-top: solid 0px #000000; border-bottom: solid 0px #000000; }
td.menuDivider {  border-top: solid 1px #000000; border-bottom: solid 1px #000000; padding-left: 15px; padding-right: 15px; padding-top: 3px; padding-bottom: 3px; color: #FFFFFF; }
td.menuTelNo { background-color: #000080; border-top: solid 1px #000000; border-bottom: solid 1px #000000; font-size: 1.1em; font-weight: bold; color: #FFFFFF; text-align: right; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; }
td.frontTopText { }
td.frontSubSections { padding-top: 20px; }
table.subSections {  }
td.frontMode {vertical-align: top; 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: 20px; padding-top: 10px; padding-right: 50px; }
table.mainSection { width: 100%; padding-bottom: 30px; }
td.mainText { vertical-align: top; }
li { padding-bottom: 8px; }

.emph { font-weight: bold; }

td.contactHdg { vertical-align: top; width: 20%; font-weight: bold; padding-right: 10px; padding-bottom: 3px; }
td.contactDetail { vertical-align: top; padding-bottom: 3px; }
table.contactForm { border: solid 1px #004000; }
th.contactForm { padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 10px; text-align: left; }
td.contactForm { padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 10px; }
td.contactSubmit { padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; }

div.copyright { padding-top: 5px; text-align: center; font-size: 0.8em; }

table.peopleList {padding-top: 20px;}
td.peopleList {padding-left: 20px; padding-top: 5px;}

td.cvName {padding-bottom: 8px; font-size: 1.2em; font-weight: bold;}
td.cvText1 {padding-left: 20px; padding-bottom: 8px;}
td.cvCV {padding-left: 20px; padding-bottom: 5px;}

td.projectTitle {padding-bottom: 8px; font-size: 1.2em; font-weight: bold;}
td.projectDesc {padding-left: 20px; }
img.projectImage {float: right; }

td.policyTitle {vertical-align: top; }
td.policyImage {width: 175px;}
img.policyImage { border: none;}

td.serviceTitle {padding-bottom: 8px; font-size: 1.0em; font-weight: bold;}
td.serviceDesc {padding-left: 8px; padding-bottom: 15px; }