body { color: #564223;
background-color: #fff;
font: 0.84em/1.3 arial, sans-serif; } 
#bodyWrap { margin: 30px auto;
padding: 0;
border: 1px solid #564223;
width: 960px; }
#headWrap, #contentWrap { padding: 0 20px; }
h1#logo { background-color: #bbb9c4;
color: inherit;
margin: 0;
padding: 0;
line-height: 1px; }
#headWrap { background-color: #bbb9c4;
color: inherit; }
h1#logo img { vertical-align: bottom; }
#contentWrap { padding-top: 20px;
background-color: #fff;
color: inherit; }
#contentWrap .right { width: 580px;
padding-right: 14px; }
.left { padding: 0;
margin: 0;
float: left;
width: 262px; }
.right { padding: 0;
margin: 0;
float: right;
width: 600px; }
.right p { text-align: justify; }

.filmstrip {
	border: 3px;
}
.thumb { margin: 17px 34px 5px 0;
display: inline;
float: left;
text-align: center;
font-size: .7em; }
.thumb p.cite { margin: 0 0 0 12px;
float: left;
width: 170px;
display: block; }
#navigation { list-style-type: none;
margin: 45px 0 0 0;
padding: 0;
width: 76px;
float: left; }
#navigation li { _border: 1px solid #cbe70b;
text-align: right;
padding: 0;
margin: 0; }
#navigation a { color: #fff;
background: inherit;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
padding: 3px 0;
display: block; }
#navigation a:hover { background-color: white;
color: #bbb9c4; }
.invisible { visibility: hidden; }
address { margin: 37px 0 0 0;
float: right;
width: 159px;
font-size: .85em;
display: block; }
br { margin: 0;
padding: 0;
border-width: 0;
line-height: .5em; }
.clearer { clear: both; }
.pageNav { padding: 0;
margin: 0;
text-align: right;
line-height: 1.05em;
list-style: none; }
.pageNav li {
margin: 7px 0;
}
.pageNav a:visited { background: transparent;
color: #BCB1A5; }
a { background: transparent;
background: transparent;
color: #564223;
text-decoration: none; }
a:hover, .pageNav a:hover { color: #564223;
background: transparent;
text-decoration: underline; }
acronym { border-color: #fff; }
#footer { text-align: center;
background: transparent;
color: #bbb9c4;
font-size: .7em; }
div#resume p { padding: 0px;
margin: 7px 0;
line-height: 1.05em; }
.report_info { background-color: #fdf8f0;
color: inherit;
border: 1px dashed #564223;
padding: 1em;
font-size: .77em; }
.report_info a { text-decoration: underline;
font-size: 1.3em; }
.report_info a:hover { text-decoration: none; }
.report_info .linkIcon { margin: 0 0 -5px 0; }
#servicesPage #services, #indexPage #index, #portfolioPage #portfolio, #resumePage #resume, #contactPage #contact, #aboutPage #about, #linksPage #links {
background: #fff;
color: #564223; }
.leftImageCaption { float: left;
padding: 5px;
border: 1px solid #564223;
text-align: center;
color: #564223;
font-size: .8em;
margin: 0 5px 5px 0; }
hr { margin: 30px 0;
border: 1px dashed #564223; }
.center, .center p { text-align: center; }
.repository {
padding: 10px;
margin: 0 0 10px 0;
border-bottom: 1px solid black; }
.repository table tr td { vertical-align: top; padding: 0 0 10px 0; }
.repository table tr {  border-bottom: 1px solid #fdf8f0; }
h2#name {
text-align: right !important;
border: 0;
margin: 12px 0 0 0;
}
address#resume{ margin: 0;
text-align: right;
width: 100%;
float: none;
font-size: .95em;
display: block; }
#toc h4 {
text-align: right; }
ul.resume { padding: 0;
margin: 0;
list-style-position: inside;
list-style-type: square; }
ul.resume  li { padding: 5px 0; 
margin: 0;
line-height: 1.05em; }
.mediaspace {
	float: none; }
	
div.banner {
  margin: 0;
  font-size: 80% /*smaller*/;
  font-weight: bold;
  line-height: 1.1;
  text-align: left;
  position: fixed;
  top: 10em;
  left: 10em;
  width: 10em;
  right: auto;
}
div.banner p {
  margin: 0; 
  padding: 0.3em 0.4em;
  font-family: Arial, sans-serif;
  background: #900;
  border: thin outset #bbb9c4;
  color: white;
}

div.banner a, div.banner em { display: block; margin: 0 0.5em }
div.banner a, div.banner em { border-top: 2px groove #900 }
div.banner a:first-child { border-top: none }
div.banner em { color: #CFC }

div.banner a:link { text-decoration: none; color: white }
div.banner a:visited { text-decoration: none; color: #CCC }
div.banner a:hover { background: black; color: white }
	