/* ---------  HTML  --------- */
body   { margin: 0; font-family:Arial, Helvetica, sans-serif; background:url("../images/bg.gif") repeat-x top;
	     background-color:#b6cff2; color:#A2A4A5; }
html   { overflow: -moz-scrollbars-vertical; font-family:arial,helvetica,verdana;	}
div    { margin: 0; padding: 0; }
p      { margin: 1em 0; } 
a      { text-decoration:none; color:#a8a8a8; }
a.blue:link, a.blue:visited { color: blue; }

/* ---------  Headers and text --------- */
.heading { font-family:Arial, Helvetica, sans-serif; color: #999999; font-size: 18pt; text-align: center; font-weight: bold;
           margin: 15pt 0; }
.heading-medium { font-family:Arial, Helvetica, sans-serif; color: #999999; font-size: 12pt; text-align: center; font-weight: bold;
                 margin: 15pt 0; }
.heading-small { font-family:Arial, Helvetica, sans-serif; color: #999999; font-size: 10pt; text-align: center; font-weight: bold;
                 margin: 15pt 0; }
.medium { font-family:Arial, Helvetica, sans-serif; color: #808080; font-size: 12pt; text-align: justify; }
.qsmall { font-family:Arial, Helvetica, sans-serif; color: #808080; font-size: 10pt; text-align: justify; }
.small  { font-family:Arial, Helvetica, sans-serif; color: #808080; font-size: 9pt; text-align: justify; }
.vsmall { font-family:Arial, Helvetica, sans-serif; color: #808080; font-size: 8pt; text-align: justify; }
.image  { font-family:Arial, Helvetica, sans-serif; color: #808080; font-size: 8pt; text-align: center; font-style: italic;
         font-weight: bold; margin: 20pt 0;}
.citation-small { font-family:Arial, Helvetica, sans-serif; color: #999999; font-size: 9pt; text-align: center; font-style: italic;
                  margin: 9pt 0; }
.slide { font-family:Arial, Helvetica, sans-serif; color: #666666; font-size: 9pt; text-align: center; } 

/* ---------  Containers --------- */
#mainColumnWrapper { width:905px; margin:0 auto; }
#pagetop { width:905px; height:146px; background:url("../images/paget.png") no-repeat top; }
#columnWrapper { width:905px; margin:0 auto; background:url("../images/pager.png") repeat-y top; }
#header { width:850px; height:150px; margin:0 auto; }
#mainheader_wrap { width:850px; height:150px; margin:0 auto; padding:0; overflow:hidden; }
#headerWelcome    { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-welcome.jpg") top no-repeat; }
#headerBiography  { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-biography.jpg") top no-repeat; }
#headerWitness    { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-witness.jpg") top no-repeat; }
#headerScotland   { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-scotland.jpg") top no-repeat; }
#headerAustralia  { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-australia.jpg") top no-repeat; }
#headerGallery    { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-gallery.jpg") top no-repeat; }
#headerFunambulus { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-funambulus.jpg") top no-repeat; }
#headerBook       { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-book.jpg") top no-repeat; }
#headerToasts     { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-toasts.jpg") top no-repeat; }
#headerLinks      { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-links.jpg") top no-repeat; }
#headerContact    { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-contact.jpg") top no-repeat; }
#headerConfirm    { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-confirm.jpg") top no-repeat; }
#headerGuestbook  { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-guestbook.jpg") top no-repeat; }
#headerVideos	  { height: 150px;padding: 0;margin: 0;background: url("../images/headers/header-videos.jpg") top no-repeat; }
#stop     { width:850px; height:12px; margin:0 auto; background:url("../images/stop.jpg") no-repeat top; }
#srepeat  { width:850px; margin:0 auto; background:url("../images/srepeat.jpg") repeat-y top; margin-top:0 !important; margin-top:-12px; }
#synopsis { width:820px; margin:0 auto; padding:0; }
#sbottom  { width:850px; height:12px; margin:0 auto; background:url("../images/sbottom.jpg") no-repeat top; margin-bottom:10px; }
#content  { width:850px; margin:0; padding:0; margin:0 auto; clear:both; }
#mainColumn { position:relative; width:580px; float:left; margin:10px 0 10px 0; padding:0 10px 0 10px;
              font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#navColumn  { position:relative; width:230px; float:right; margin:0 5px 0 5px; padding:0;
              font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#navbar ul  { margin: 0; padding: 0;	}
#navbar     { width:230px;	margin:0 auto;	padding: 10px 0 0 0; }
#navbar li  { margin:0 0 20px 0; color:#808c9a; padding:0px 0 0px 10px; list-style-type: none; voice-family: "\"}\"";
              voice-family:inherit; font-weight:bold; border-bottom:3px dotted #9eabba; }
#navbar a   { voice-family: "\"}\""; voice-family:inherit; margin: 0px; padding: 0px; color:#808c9a; }
#navbar a   { color:#808c9a; text-decoration: none; voice-family: "\"}\""; voice-family:inherit; }
#footer     { width:850px; margin:0; padding:0; font-size:10px; text-align:right; font-family:Arial, Helvetica, sans-serif; }
#pagebottom { width:905px; margin:0 auto; background:url("../images/pageb.png") no-repeat top; height:146px; }
.clear      { clear:both; margin:0; padding:0;
