body {
   margin:0;
   padding:0;
   height:100%;
   background-color: #000;
}

/* main structure */

#container {
   min-height:100%;
   position:relative;
   width: 1000px;
   margin: auto;
   background-color: #554923;
   overflow: hidden;
}


#header {
padding:0px;
}

* + html #header {
margin-top: 0px;
}

#body {
   padding-bottom:200px;   /* Height of the footer */
}

#body {
   padding-bottom:200px;
}

#indexcontent {
   padding-bottom:240px;
   background-image: url(images/homeBG.jpg);
   background-repeat: no-repeat;
}

#biocontent {
   padding-bottom:200px;
   background-image: url(images/bioBG.jpg);
   background-repeat: no-repeat;
   padding-top: 50px;
}

#bookscontent {
position: relative;
   padding-bottom:200px;
   background-image: url(images/booksBG.jpg);
   background-repeat: no-repeat;
   padding-top: 50px;
   padding-left: 53px;
}

#slidecontent {
  position: relative;
   padding-bottom:200px;
   background-image: url(images/booksBG.jpg);
   background-repeat: no-repeat;
   padding-top: 50px;
   padding-left: 100px;
}

#richtextcontent {
   padding-bottom:200px;
   background-image: url(images/richtextBG.jpg);
   background-repeat: no-repeat;
   padding-top: 50px;
}

#footer {
   position:absolute;
   bottom:0;
   width:100%;
   background-color: #554923;
   text-align: right;
}


/* navigation elements */

#nav {
position: absolute;
z-index: 10;
top: 10px;
left:30px;
}

* + html #nav {
top: 10px;
}



#footernav li
{
display: inline;
list-style-type: none;
padding-right: 40px;
}

.footernav, a {
color: #a19b6d;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
}

.navigation {font-family: Verdana, Geneva, sans-serif; height:100px; position:relative; font-size:13px; z-index:100; color:#e1d8b3;}
.navigation ul li a, .navigation ul li a:visited {display:block; text-decoration:none; color:#000; height:20px; text-align:left; color:#e1d8b3;  font-size:13px; overflow:hidden; padding-right:10px; padding-left:10px;}
.navigation ul {padding:0; margin:0; list-style: none;}
.navigation ul li {float:left; position:relative;}
.navigation ul li ul {display: none;}

/* specific to non IE browsers */
.navigation ul li:hover a {color:#fff;}
.navigation ul li:hover ul {display:block; position:absolute; top:18px; left:0; }
.navigation ul li:hover ul li a.hide {color:#fff;}
.navigation ul li:hover ul li:hover a.hide {background:#6fc; color:#000; }
.navigation ul li:hover ul li ul {display: none;}
.navigation ul li:hover ul li a {display:block; background:#a29968; color:#000; font-size:11px;}
.navigation ul li:hover ul li a:hover {background:#807853; color:#000;}
.navigation ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.navigation ul li:hover ul li:hover ul.left {left:-105px;}

.menuheading ul li{
width: 310px;
float:left;
position:relative;
top:-3px;
padding-left:10px;
}

.menuheading{
padding-right:10px; padding-left:10px;
}

.formcolor{
background-color: #a19b6d;
color: #fff;
margin-left: 10px;
border-color: #a19b6d;
}

.formfloat{
float: right;
padding-right: 30px;
}

/* homepage elements */

#flashholder {
position: relative;
width: 1000px;
height: 620px;
z-index: 1;
margin: 0px;
}

#flashholderev {
position: relative;
width: 1000px;
height: 490px;
z-index: 1;
margin: 0px;
}

.homehead {
color: #8e9ec8;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
padding-top: 70px;
margin-left: 90px;
margin-bottom: -10px;
}

* + html .homehead {
margin-bottom: -15px;
}

.homediv {
visibility: hidden;
position: absolute;
top: 750px;
}

.homedivrev {
visibility: hidden;
position: absolute;
top: 620px;
}



. {
visibility: hidden;
position: absolute;
top: 728px;
}

.homeslidecopy {
color: #a19b6d;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
margin-left: 90px;
margin-right: 250px;
}

/* bio elements */

.biohead {
position: relative;
width: 1000px;
height: 220px;
margin: 0px;
}

.biocmsholder {
margin-left: 90px;
}

.bioimg{
position:absolute;
width: 137px;
}


.bioheader {
position:relative;
left: 167px;
width: 300px;
color: #8e9ec8;
font-family: Verdana, Geneva, sans-serif;
font-size: 20px;
}

.biocopy{
position: relative;
left: 167px;
color: #a19b6d;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
padding-top: 10px;
width: 600px;
padding-bottom: 100px;
}
.clear {
clear: left;
}

/* richtext elements */

.richtexthead {
position: relative;
width: 1000px;
height: 220px;
margin: 0px;
}

#richtext {
position: relative;
width: 600px;
left: 170px;
}

.superbold {
color: #8e9ec8;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 22px;
}

.standardbody {
color: #a19b6d;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
}

.standardbody a:hover {
color: #fff;
}

.standardhead {
color: #8e9ec8;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
}

/* books styles */

.bookdiv {
margin-left: 322px;

}

.linksdiv {
margin-top: 50px;
}

.linksdiv p {
line-height: 3px;
}

.linksdiv li {
font-size: 13px;
list-style-type: none;
margin-left: -40px;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
}

.linksdiv a:link {
color: #a19b6d;
}

.linksdiv a {
color: #a19b6d;
}

.linksdiv a:hover {
color: #fff;
}

/*
.booksbody {
width: 780px;
}
*/


.bookshead {
color: #8e9ec8;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
padding-top: 140px;
margin-bottom: -2px;
}

#bookscontent img {
float:left;
padding-right: 60px;
border: 0px;
}

/* slide

show styles */

#slidewrap {
    position: absolute;
    z-index: 100;
    margin: 20px 40px;
    top: 70px;
    left: 296px;
 
    
}

#slidewrap img {
border: 0;
}

/* slide styles */

.slidediv {
margin-left: 274px;
}

#slidecontent img {
float:left;
padding-right: 83px;
border:0px;
}


/* search styles */

#searchdiv {
position: relative;
width: 600px;
left: 170px;
}

#searchdiv li {
list-style-type:none;
}


.search-info{
color: #a19b6d;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
}

.search-result-item a:link {
color: #8e9ec8;
}

.search-result-item a:visited {
color: #8e9ec8;
}

.highlight { 
color: #a19b6d;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
}

.search-result-item {
color: #a19b6d;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
}

#search-no-results  {
color: #a19b6d;
text-decoration: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
}

/* TinyMCE specific rules */
body.mceContentBody {
  background-color: blue !important;
}

.mceContentBody a {
   color: red !important; /* FF requires a important here */
}


/* 4.15.2010 pc passport specific styles */

#ppcontent {
position: relative;
width: 920px;
left: 53px;
}

.leftcolumn {
position: relative;
width: 280px;
}

.rightcolumn {
float: right;
width: 620px;
}



#globe {
display:block; 
width:624px; 
height:286px; 
background:url(images/globe.gif); 
position:relative;
margin-top: -1px;
}

* + html #globe {
margin-top: 0px;
}


#globe a {
color:#fff; 
font-family:arial, sans-serif; 
font-size:10px;
text-indent:-300em;
}

a#pcmap, a#pcmap:visited {
display:block; 
width:400px; 
height:260; 
position:absolute; 
left:0; top:0; 
cursor:default; 
text-decoration:none;
}
* html a#pcmap {height:260px; he\ight:0;}

#globe a#pcmap:hover {
background:transparent url(images/globe.gif) no-repeat 0 0; overflow:visible;}

a#northamerica {
	display:block;
	width:211px;
	height:123px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:0px;
}
* html a#northamerica {height:123px; he\ight:0;}
a#northamerica:hover {background:transparent url(images/globe-na.gif) no-repeat 0 0; overflow:visible;}

a#centralamerica {
	display:block;
	width:186px;
	height:56px;
	overflow:hidden;
	position:absolute;
	left:53px;
	top:103px;
}
* html a#centralamerica {height:56px; he\ight:0;}
a#centralamerica:hover {background:transparent url(images/globe-ca.gif) no-repeat 0 0; overflow:visible;}

a#southamerica {
	display:block;
	width:132px;
	height:142px;
	overflow:hidden;
	position:absolute;
	left:147px;
	top:144px;
}
* html a#southamerica {height:97px; he\ight:0;}
a#southamerica:hover {background:transparent url(images/globe-sa.gif) no-repeat 0 0; overflow:visible;}


a#europe {
	display:block;
	width:459px;
	height:102px;
	overflow:hidden;
	position:absolute;
	left:165px;
	top:-1px;
}
* html a#europe {height:102px; he\ight:0;}
a#europe:hover {background:transparent url(images/globe-eu.gif) no-repeat 0 0; overflow:visible;}

a#africa{
	display:block;
	width:228px;
	height:202px;
	overflow:hidden;
	position:absolute;
	left:220px;
	top:54px;
}
* html a#africa {height:228px; he\ight:0;}
a#africa:hover {background:transparent url(images/globe-meaf.gif) no-repeat 0 0; overflow:visible;}

a#asiao{
	display:block;
	width:215px;
	height:231px;
	overflow:hidden;
	position:absolute;
	left:409px;
	top:55px;
}
* html a#asiao {height:231px; he\ight:0;}
a#asiao:hover {background:transparent url(images/globe-ao.gif) no-repeat 0 0; overflow:visible;}

.passportli {
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
color: #a19b6d;
}

.passportli li {
list-style-type: none;
padding: 0;
margin-left: -40px;
}

.passportli li a:hover {
color: #fff;
}

* + html .topregion{
margin-left: -40px;
margin-top: 1px;
}

.topregion{
margin-left: -60px;
margin-top: -1px;
}


.topregion li a {
margin-left: 0px;
font-size: 10px;
}
.topregion li a:hover {
color: #fff;
}

.topregion li {
display: inline;
list-style-type: none;
padding-right: 4px;
}

.regionimg {
margin-left: -40px;
margin-bottom: 100px;
}

* + html .regionimg {
margin-bottom: -50px;
}