/* CSS Document */
body {
  padding:0;margin:0;
  background:#ebe8d2 url("../_graphics/bg_body.png") center;
  color:#71654b;
  font:normal 85% Arial,sans-serif;
}
a:link {
  text-decoration:underline;
  color:#3b3019;
} a:visited {
  text-decoration:underline;
  color:#aea590;
} a:active {
  background:#873044;
  color:white;
} a:hover {
  text-decoration:underline;
  color:#f9931b;
}

div.prePage {
  background:#873044 left bottom no-repeat;
  color:white;
}
div.prePageIdntr {
  height:87px;
  background:#873044 url("../_graphics/erskine_chambers.png") left bottom no-repeat;
  width:760px;
  margin:0 auto;
}
div.address1 {
  position:absolute;
  top:40px;
  width:100%;
}div.address2 {
  width:745px;
  margin:auto;
  text-align:right;
} address {
  display:inline;
  color:white;
  background:#873044;
  font-style:normal;
}

div.stripes2 {
  height:6px;
  background:white;
  font-size:2pt;
}div.stripes1 {
  background:#dfdccf;
  font-size:2pt;
  height:6px;
}div.shadowCenter {
  background:white url("../_graphics/bg_centerShadow.png") center top no-repeat;
  width:760px;
  margin:0 auto;
  height:7px;
  font-size:2pt;
}


div.pageBox {
  width:745px;
  margin:0 auto;
  padding:0;
}
div.rightPane {
  width:73%;
  float:right;
} div.leftPane {
  width:26%;
}


h1 {
  color:#baa36c;
  font-size:130%;
  font-weight:bold;
  margin:0 0 0.15em 0;
  padding:0;
}
#pageContent h1 {
  border-bottom:1px dotted #baa36c;
  padding:0 0 0.55em 0;
  margin:0 0 1em 0;
}
.txtbox h2 {
  padding:0.1em 0.85em;
  margin:3px;
  font-size:120%;
  color:#873044;
  background:#f2f1ec; 
}.txtbox h2 strong { color:#baa36c; }
.txtbox h1 strong {
  display:block;
  color:#873044;
  font-size:83%;
  background:transparent;
  margin:0;
  padding:0.72em 0 0.7em 0;
} .txtbox h1 strong span {
  font-weight:normal;
  padding:0 0.2em;
}
#pageContent h2 {
  background:transparent;
  color:#873044;
  padding:0;
  margin:1em 0 0.5em 0;
  font-size:120%;
}
h3 {
  padding:0.1em 0;
  margin:0 0 0.5em 0;
  color:#baa36c;
  font-size:110%;
}
#pageContent h3 em {
  display:block;
  color:#baa36c;
}
#peopleMenu h3 {
  padding:0.1em 1.1em;
  margin:0 0 0.8em 0;
  font-size:120%;
  color:#873044;
  background:#f2f1ec;
}



div.txtbox {
  border:1px solid #dfdccf;
  color:#71654b;
}div.txtboxContent {
  margin:3px;padding:0.7em 1em;
  background:white url("../_graphics/bg_txtbox.png") bottom repeat-x;
}div.txtboxContentWhite {
  margin:3px;padding:0.7em 1em;
  background:white;
}.txtbox p { margin:0; padding:0.7em 0; }
#pageContent p {
  margin:0; padding:0.5em 0;
  line-height:1.4em;
} /* .txtbox strong { color:#873044; } */
#pageContent strong {
  color:#71654b;
}#peopleMenu div.txtboxContent {
  padding:0;
  background:#f7f6f3 url("../_graphics/bg_txtboxGray.png") top repeat-x;
  /* bg should be #f1f0ea */
}#mainMenu div.txtboxContent {
  background:white url("../_graphics/bg_txtboxMenu.png") bottom repeat-x;
  padding-left:0.7em;
}


ul.mainMenu {
  list-style-type:none;
  font-weight:bold;
  margin:0;padding:0;
}
.mainMenu li {
  padding-bottom:0.3em;
}
.mainMenu em {
  display:block;
  font-style:normal;
  color:#442c22;
  padding-left:12px;
  background:url("../_graphics/pointer_active.gif") left center no-repeat;
}
.mainMenu a {
  display:block;
  padding-left:12px;
} .mainMenu a:link {
  color:#422;
  text-decoration:none;
} .mainMenu a:visited {
  color:#422;
  text-decoration:none;
} .mainMenu a:active {
  background:#873044;
  color:white; 
} .mainMenu a:hover {
  color:#baa36c;
  text-decoration:underline;
  background:url("../_graphics/pointer_rollover.gif") left center no-repeat;
}


ul.membersMenu {
  list-style-type:none;
  padding:0 0.5em 0 1.3em;margin:0;
} .membersMenu div {
  padding:1.5em 0 0 0;
} .membersMenu div p {
  margin:0;padding:0;
  font-size:90%;
  font-style:italic;
} .membersMenu li a:link {
  color:#71654b;
} .membersMenu li a:visited {
  color:#aea590;
} .membersMenu li a:hover {
  text-decoration:underline;
  color:#f9931b;
} .membersMenu em {
  font-style:normal;
  color:#873044;
}



div.shadowLeft {
  height:15px;
  font-size:2pt;
  background:white url("../_graphics/bg_shadowLeft.png") left top no-repeat;
}
div.shadowRight {
  height:15px;
  font-size:2pt;
  background:white url("../_graphics/bg_shadowRight.png") right top no-repeat;
}div.shadowRightSmall {
/*  height:15px;
  font-size:2pt; */
  font-size:15px;
  background:white url("../_graphics/bg_shadowRightSmall.png") right top no-repeat;
}


dl.contactsList {
  line-height:1.5em;
  margin:1em 0 0 0;
}
dl.contactsList dt {
  float:left;
  width:4em;
}

div.iconIpod {
  padding-right:110px;
  background:white url("../_graphics/icon_ipod.png") 93% 3em no-repeat;
}
.iconIpod p {
  line-height:1.5em;
}
.lineHeightened p {
  line-height:1.5em
}



ul.normal {
  margin:0;
  padding:0 0 1em 1.5em;
  color:#873044;
} ul.normal li {
  padding:0.3em 0;
  line-height:1.5em;
}
ul.spacedOut {
  margin:0;
  padding:0 0 1em 1.5em;
  color:#873044;
} ul.spacedOut li {
  padding:0.8em 0;
  line-height:1.5em;
}
ul.tighter {
  margin:0;
  padding:0 0 0.5em 1.5em;
  color:#baa36c;
} ul.tighter li {
  padding:0;
  line-height:1.5em;
}
ul.caseList {
  margin:0;
  padding:0 0 1em 1.5em;
  color:#baa36c;
} ul.caseList li {
  padding:0.3em 0;
  line-height:1.5em;
} #pageContent .caseList strong {
  color:#873044;
  font-weight:normal;
}
ul.quotes {
  margin:0;
  padding:0 0 1em 1.5em;
  list-style-type:none;
} ul.quotes li {
  padding:0.3em 0;
  line-height:1.5em;
}

ol.normal {
  margin:0;
  padding:0 0 1em 2.5em;
  color:#873044;
} ol.normal li {
  padding:0.2em 0;
  line-height:1.5em;
}

div.litxt {
  color:#71654b;
}

sup {
  font-size:70%;
  line-height:0.75em;
} 

/* =============================== FORMS =================================== */
form { padding:1em 0 2em 0; margin:0; }
fieldset {
  border:1px dotted #ccc; /* #baa36c; */
  padding:0 1.4em 1.5em 1.4em; }
legend {
  padding:0 0.5em;
  font-weight:bold;
  color:#873044;
  background:white;
  font-size:110%;
}
label {
  display:block;
  float:left;
  width:12em;
  padding-top:0.2em;
}
input.inputText {
  padding:0;
  width:17em;
  font:normal 100% Arial,sans-serif;
}
select.inputText {
  padding:0;
  width:17.3em;
  font:normal 100% Arial,sans-serif;
}
.inputSubmit {
  padding:0.1em 0.5em;
}
textarea {
  padding:0;
  width:17em;
  font:normal 100% Arial,sans-serif;
}
div.formRow {
  margin-top:0.4em;
}
div.pseudoLabel {
  display:block;
  float:left;
  width:12em;
}
em.required {
  color:#f9931b;
  font-weight:bold;
  font-size:120%;
  vertical-align:top;
  cursor:help;
}
#pageContent fieldset p { padding:1.2em 0 1em 0; }

/* ===================================================================== */

div.downloadBox {
  border:1px solid #ccc;
  background:white;
  margin-top:1.5em;
}
div.downloadPodcast {
  background:#f7f6f3 url("../_graphics/bg_txtboxGray.png") bottom repeat-x;
  margin:3px;
  padding:0.5em 1em;
} .photo img { margin-bottom:0.5em; }
#pageContent .downloadBox small {
  display:block;
  padding-top:0.5em;
  padding-left:1em;
  font-size:90%;
}

div.photoBox { float:right; margin:0 0 0 auto; }
div.photoCont {
  border:1px solid #ccc;
  margin-left:1em;
  background:white;
}
div.photo {
  background:#f7f6f3 url("../_graphics/bg_txtboxGray.png") top repeat-x;
  margin:3px;
  padding:0.5em;
}
#photoExclusive {
  padding-right:0;
}
 .photo img { margin-bottom:0.5em; }
.photo div { text-align:right; }
div.clerkBox {
  margin:0 auto;
  width:202px;
}
.clerkBox .photoCont { margin:0; }
.clerkBox .photoCont {  }
.clerkBox a { font-size:80%; }
div.fitter { text-align:center; margin:0 0 0.3em 0; }

div.left {
  float:left;
  margin:0 auto 0 0;
}

#downloadProfile {
  width:18em;
  text-align:right;
  margin:0.3em 0 0 auto;
  font:normal 55% Verdana,Tahoma,sans-serif;
  float:right;
} #downloadProfile a {
  width:14em;
  padding:3px 20px 3px 0;
  background:transparent url("../_graphics/pdf.png") right no-repeat;
  display:block;
  margin:0 0 0 auto;
} #downloadProfile a:link { color:#3B3019; }
#downloadProfile a:visited { color:#873044; }
#downloadProfile a:hover { color:#F9931B; }
#downloadProfile a:active {
  background:#873044 url("../_graphics/pdf.png") right no-repeat;
  color:white;
}
p#address {
  margin:0;
  width:11em;
  padding:0.5em 1em 1em 1em;
  border:1px dotted #ccc;
  line-height:1.5em;
  color:#873044;
}


div#faderBox {
  margin:1.4em 1em 0.2em 1em;
}
div#fader {
  color:#873044;
  font:italic 120% Times New Roman,serif;
  height:6em;
  line-height:1.4em;
} #fader small {
  font-style:italic;
  font-size:80%;
  font-weight:bold;
  display:block;
  text-align:right;
}


h3.podcast { padding-top:0.3em }
h3.podcast a:link { color:#baa36c; }
h3.podcast a:visited { color:#baa36c; }

.help { cursor:help; }

#pageContent strong.thin { color:black; font-weight:normal }
ul.application {
  list-style-type:none;
  margin:0.2em 0 1em 1em;
  padding:0;
}
div#NAspacer {
  width:170px;
  font-size:1px;
}

dl.education {
  margin:0;padding:0.7em 0 0.1em 0;
} .education dt {
  width:6em;
  float:left;
} .education dd {
  margin-left:6.2em;
  margin-bottom:1em;
}

div.subBlock {
} .subBlock h3 {
  margin:0;
  padding:0.2em 0 0.5em 0;
} #pageContent .subBlock p {
  padding:0 0 0.5em 0; margin:0;
} .subBlock ul { padding-bottom:1em; }

.pblock {
  padding-top:0.5em;
  padding-bottom:0.7em;
}

div.outlined {
  border:2px solid #873044;
  margin-top:1em;
  margin-bottom:1em;
  padding:1em 2em;
}
