body {font: normal 16px/1.6em georgia, serif; background: #3B6A58 url(../img/bg_int-snakes.jpg) repeat-y 0 0; margin-top: 90px;}
body.home {background: #722222 url(../img/bg_home-snakes.jpg) repeat-y 0 0;}

a {color: #FFE25E; text-decoration: none;}
a:hover {}

img {border: 0 none; padding: 0; margin: 0;}

.wrapper {width: 885px; text-align: left; margin: 0 0 0 30px;}

.navContainer {float: left; width: 360;}

.logo {margin-top: 10px; margin-bottom: 35px;}

.nav {width: 265px; height: 307px; font-size: 12px; font-weight: bold; text-transform: uppercase; background: url(../img/bg_nav-int.gif) no-repeat 0 0; margin-left: 40px;}
.home .nav {background-image: url(../img/bg_nav-home.gif)}
.nav ul {list-style: none; padding: 0; padding-top: 36px; margin-left: 36px;}
.nav ul li {line-height: 13px; letter-spacing: .3em; padding: 0; margin: 0 0 19px;}
.nav ul li a {color: #000; background: url(../img/icon_fleur-nav.gif) no-repeat 0 1px; padding-left: 22px;}
.nav ul li a:hover {background-image: url(../img/icon_fleur-nav_over.gif);}
.nav ul li a.sel {color: #ff2000;}

.contentContainer {float: left; width: 525px; margin-top: 42px;}

.excerpt {min-height: 103px; _height: 103px; font-size: 21px; line-height: 1.4; color: #fff; margin-right: 40px;}
.excerpt blockquote, .excerpt blockquote p {padding: 0; margin: 0;}
.excerpt .byline {font-size: 16px; text-align: right; margin-top: 8px;}

.imgTop {margin-top: 25px;}
.mapTop {margin-top: -10px;}

.bodyText {margin: 25px 50px 0 0;}
.body {}
.body p {margin-top: 0;}

.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;}

.footer {clear: left; font-size: 14px; color: #fff; padding-top: 20px; padding-left: 115px;}
.footer p img {margin-right: 10px;}

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;}