body {font: normal 12px/17px arial, serif; background: #ffffff url(../img/bkgdbar.gif) repeat-x; margin-top: 0px;}

a {color: #231F20; text-decoration: none;}
a:hover {text-decoration: underline;}

img {border: 0 none; padding: 0; margin: 0;}

.header {width: 1006px; height: 168px; text-align: left; margin: 0 0 0 0px;}
.header .logo {margin-left: 20px; margin-top: 26px;}
.header .tagline {margin-left: 160px; margin-top: 22px;}

.wrapper {width: 900px; text-align: left; margin: 0 0 0 161px;}

.pagetitle {margin-top: 169px; margin-left: 0px;}

.contentContainer {float: left; width: 520px; margin-top: 0px;}
.contentContainerWide {float: left; width: 820px; margin-top: 0px;}
.kanjiContainer {float: right; width: 340px; margin-top: 0px;}
.kanjiContainer img{margin-top: 30px;}

.bodyTitle {font: bold 22px/28px Helvetica, san-serif; letter-spacing: 4px; margin: 55px 40px 5px 0; color: #231F20}
.bodyText {color: #231F20}
.bodyText a {color: #D22E23;}
.body {}
.body p {margin-top: 0;}

.GalleryNav {float: right;  text-align: right;}

.bodyCallOut {width: 150px; text-align: left; margin: 92px 0px 20px 10px; color: #231F20; float: right; border-top: 1px solid #D22E23; border-bottom: 1px solid #D22E23; padding: 10px; font-size: 11px; line-height: 16px;}
.bodyCallOut a {color: #D22E23;}
.bodyCallOut b {color: #D22E23; font-size: 13px; line-height: 22px;}
.bodyCallOut img {float: left;  margin-right: 10px;}


.footer {clear: left; padding-top: 40px; padding-left: 0px;}
.footer b  {color: #D22E23; margin-right: 10px;}







.imgTop {margin-top: 25px;}
.mapTop {margin-top: -10px;}


.quote {padding-bottom: 25px;}
.quote p {margin-bottom: 0;}
.quote .byline {text-align: right; font-style: italic; margin-top: .8em;}

.testimonial {padding-bottom: 20px;}
.testimonial p {margin: 0;}
.testimonial .byline {font-size: 16px; font-style: italic; margin-top: 5px;}
.testimonial p .highlight {font-style: normal; color: #D44225;}
.fleur {text-align: center; padding-bottom: 20px;}

.imgFloat {float: left; margin-right: 10px;}
.imgFloatR {float: right; margin-left: 10px;}

.imgBorder {border: 1px solid #000;}
.imgArtifact {margin-right: -25px; padding-left: 30px;}

.portrait {width: 221px; height: 281px; background: url(../img/bg_portrait.gif) no-repeat 0 0; padding: 13px 0 0 14px;}

.buyInfo {float: left; width: 295px;}
.buyInfo p {margin: 0 0 .5em;}
.buyInfo ul {padding: 0; margin: 0 0 1em;}
.buyInfo ul li {list-style: disc outside; padding: 0; margin: 0 0 0 15px;}

div.artifact {clear: both; margin-bottom: 1em;}
div.artifact p {margin: 0;}

div.journey {clear: both;}
div.journey p {margin: 0 0 1em;}
div.journey p strong {font-size: 15px;}

p.heading {font-weight: bold; color: #D44225;}
p.heading span {color: #FFE561;}

.qna {padding-bottom: 1em;}
.question {font-size: 15px; font-weight: bold; font-style: italic; margin-bottom: 0;}
.answer p {margin: 0 0 .5em;}
.question span.highlight, .answer span.highlight {color: white;}

.btt {font-size: 12px; color: #D44225;}


html, body {height: 100%;}
body.popup {background: #000; margin: 0;}
.popupWrapper {padding: 10px;}
.popupContainer {height: 100%; width: 568px; height: 100%; background: url(../img/bg_popup-tl.gif) no-repeat 0 0;}
.popupInner {height: 100%; background: url(../img/bg_popup-br.gif) no-repeat 100% 100%; margin: 5px 0 0 5px;}
table {height: 100%;}
td {vertical-align: top;}
.popupContent {padding: 27px 35px 12px 28px;}
.popupTxt {line-height: 1.5em; color: #ffe25e; margin-top: .5em;}
.popupNav {height: 40px;}
.popupNav div {text-align: center; background: url(../img/bg_popup-h.gif) repeat-x 0 0; padding: 10px 0; margin: 0 5px 0 0;}