html, body, div, span, applet, object, h1, h2, h3, h4, h5 {
 margin:0;
 padding:0;
 border:0;
 outline:0;
}

body {
 color:#fff;
 background-color:#1b1d21;
 font-family:times, "times new roman", serif;
 margin:0;
 text-align:center;
}

a {
 color:#000;
}

#content {
 width:1040px;
 margin:0 auto;
 margin-top:25px;
 text-align:left;
 background-color:#000;
}

#content img.nav-images {
 margin-top:-12px;
}

#header {
 background:url(../images/header.jpg) no-repeat;
 height:87px;
 width:1040px;
 clear:both;
}

#temp {
 border:1px solid #fff;
 width:1040px;
 float:right;
 height:100px;
}

#header h1.logo {
 width:369px;
 height:79px;
 background-image:url(/images/ecoLogo1.png); 
 background-repeat: no-repeat;
 background-position: 0 6px;
 margin-left:15px;
 border:none;
}

#header h1.logo span {
 display:none;
}

#blog-header {
 height:158px;
 width:1040px;
}

#blog-header .blog-header-img {
 float:left;
}

#blog-header .logo {
 float:left;
 margin:-140px 15px;
}

#main {
 font-size:10pt;
 min-height:442px;
 width:1040px
}

.homepage {
 background:url(../images/hp-main-cheetah.jpg) no-repeat;
}

.customized-safaris {
 background:url(../images/hp-main-noparking.jpg) no-repeat;
}

.dream-destinations {
 background:url(../images/hp-main-dream-destinations.jpg) no-repeat;
}

.design-my-trip {
 background:url(../images/prepare-main.jpg) no-repeat;
}

.how-to-prepare {
 background:url(../images/prepare-main.jpg) no-repeat;
}

.get-to-know-your-crew {
 background:url(../images/Elephants-at-water.jpg) no-repeat;
}

.snapshots-of-africa {
 background:url(../images/snapshots-main.jpg) no-repeat;
}

.snapshots-of-africa2 {
 height:538px;
}

.captains-blog-main {
 background:url(../images/blog-bg.jpg) repeat 0 0;
}

#copy-box {
 width:407px;
 height:442px;
 margin-top:-5px;
 padding:10px 0 0 5px;
}

#main.homepage #copy-box {
 width:800px;
}

#main #copy-box p {
 padding:0 20px 0 10px;
 line-height:1.1em;
}

#main.homepage #copy-box p {
 padding:5px 10px 0 95px;
 color:#fbb040;
 font-size:1.4em;
}

#copy-box h3 {
 padding:3px 0 0 10px;
} 

#copy-box.homepage {
 background:url(../images/hp-text-bg.png) no-repeat;
 width:404px;
 height:259px;
 margin-left:25px;
}

#copy-box.safaris {
 background:url(../images/safari-text-bg.png) no-repeat;
 margin-left:25px
}

#copy-box.safaris h3 {
 color:#ab0634;
}

#copy-box.destinations {
 background:url(../images/destinations-text-bg.png) no-repeat;
 margin:0;
 margin-left:135px;
 float:left;
}

#copy-box.prepare p {
 font-size:1.1em;
 margin:14px 0 0 0;
}

#copy-box.prepare p a {
 color:#fff;
}

#copy-box.captains-blog {
 width:566px;
 height:auto;
 margin:0;
 background:url(../images/blog-copy-bg.jpg) repeat 0 0;
 padding-bottom:10px;
 float:left;
}

.captains-blog-main img.africa-image {
 float:left;
 margin:0 15px 0 15px;
}

.captains-blog h1 {
 color:#0076c0;
 text-align:center;
 letter-spacing:8px;
}

.captains-blog span.teaser {
 color:#783232;
 text-transform:uppercase;
 font-weight:bold;
}

.captains-blog p {
 color:#675352;
}

#country-info {
 display:none;
 background:url(../images/country-info.png) no-repeat;
 float:left;
 width:200px;
 height:248px;
 margin:110px 0 0 -6px;
}

#country-info ul {
 list-style-type:none;
 font-size:.89em;
 width:200px;
 margin:0;
 padding:15px 15px;
}

#country-info ul li {
 width:180px;
 font-style:italic;
}

#copy-box.crew h3,
#copy-box.photos h3, 
#copy-box.destinations h3 {
 color:#ffd200;
 margin-bottom:-10px;
}

#copy-box.destinations p.yellow {
 color:#ffd200;
 margin-bottom:-10px;
}

ul.dream-destinations {
 background:transparent;
 list-style-type:none;
}

ul.dream-destinations li a {
 color:#fff;
 margin-top:10px;
 display:block;
}

#copy-box.photos {
 background:url(../images/photos-text-bg.png) no-repeat;
 margin-left:550px;
}

#copy-box.design, 
#copy-box.prepare {
 background:url(../images/prepare-text-bg.png) no-repeat;
 margin-left:350px;
}

#copy-box.prepare {
 width:575px;
}

#copy-box.prepare h3 {
 color:#f78e1e;
 font-size:1.25em;
 margin-left:5px;
}

#copy-box.crew {
 background:url(../images/crew-text-bg.png) no-repeat;
 margin-left:625px;
}

#nav-bar {
 height:75px;
 background:#000;
}

#nav-bar.captains-blog {
 background:url(../images/blog-bg.jpg) repeat 0 0;
}

#nav, #nav ul {
 list-style:none;
 margin:0;
 padding:0;
 padding-top:10px;
}

#nav a {
 display:block;
 color:#756e36;
 text-decoration:none;
 font-size:10pt;
}

#nav li ul li a {
 color:#fff;
}

#nav li {
 float:left;
}

#nav li ul {
 position:absolute;
 left:-990em;
 margin:0;
}

#nav li ul li {
 margin-right:15px;
 padding-top:5px;
}

.first-on #nav li.first ul {
 left:auto;
}

.second-on #nav li.second ul {
 left:auto;
}

#nav li.first {
 margin-left:22px;
}

#nav li.second {
 margin-left:43px;
}

#nav li.third {
 margin-left:43px;
}

#nav li.fourth {
 margin-left:50px;
}

#nav li.fifth {
 margin-left:46px;
}

#nav li.sixth {
 margin-left:48px;
}

#nav li.last {
 margin-left:65px;
}

a.white, 
span.white a, 
span.white {
 color:#fff;
}

#footer, 
#footer a {
 color:#808080;
}

p.contact {
 font-size:1.2em;
}

p.contact a {
 color:#fff;
}

a.bold, 
p.bold, 
span.bold {
 color:#000;
 font-weight:bold;
}

p.highlight {
 margin-left:50px;
 color:#0076c0;
}

img.blog-hr {
 margin:5px 0;
}

#blog-nav-box {
 float:left;
 width:200px;
}

#blog-nav-box a {
 display:block;
 text-align:center;
 margin-bottom:15px;
 color:#0076c0;
 font-weight:bold;
 text-decoration:none;
}

h4 {
 font-weight:bold;
 color:#0076c0;
 text-align:center;
 margin-top:10px;
 font-size:1.1em;
}

#contact {
 padding-left:15px;
}

#contact label {
 margin:10px 0 5px 0;
 display:block;
}

#contact .submit {
 margin-top:20px;
}

p#message2 {
 display:none;
}

#temp ul {
 margin:0;
 padding:10px;
 list-style-type:none;
}

#temp li {
 display:inline;
 margin-right:10px;
}

#temp a {
 color:#fff;
 text-decoration:none;
 font-size:10pt;
}

#main #slideshow {
 margin-left:50px;
}

h6.packages, 
h5.packages {
 color:#000;
 font-size:1.2em;
 margin:10px 0 0 10px;
}

h6.packages {
 margin:0;
 margin-left:10px;
}

.form-item-name, 
.form-item-email {
 width:300px;
 margin-bottom:10px;
}

.form-item-name input, 
.form-item-email input {
 margin:3px 0 0 5px;
}

.form-item-email label, 
.form-item-name label {
 float:left;
}

#message1 {
 font-size:1.3em;
}

#crew-photos {
 width:230px;
 float:left;
 margin:0 15px;
}

#crew-photos img {
 margin-bottom:15px;
}

