html { height:100%;margin:0;padding:0; }
body { font-family:'century gothic',tahoma,arial;color:#eaeaea;margin:0;padding:5px 0;background:#fff url(images/bg-body.jpg);background-position:center top; }
#wrapper { width:980px;height:600px;margin:25px auto;padding:0; }
#header { position:relative;height:168px;margin:0;padding:0;background:transparent url(images/header4.gif) no-repeat;background-position:center top; }
#header-start { position:relative;height:168px;margin:0;padding:0;background:transparent url(images/header3.gif) no-repeat;background-position:center top; }
#content { position:relative;float:left;width:980px;height:432px;margin:0;padding:0;background:transparent url(images/bg-content4.gif) no-repeat;background-position:center top; }
#content-start { position:relative;float:left;width:980px;height:432px;margin:0;padding:0;background:transparent url(images/bg-content3.gif) no-repeat;background-position:center top; }
#text { margin:20px 0 0 40px;padding:0; }
#flash { position:absolute;z-index:222;width:980px;height:600px;top:10px;left:50%;margin-left:-400px; }
#address { position:absolute;top:145px;right:45px; }
#africanskies { display:block;position:absolute;z-index:99;top:13px;right:20px;height:125px;width:125px;background:transparent url(images/bg-african-skies.png) no-repeat;background-position:left top; }
#facebook { display:block;position:absolute;z-index:99;top:25px;right:35px;height:40px;width:115px;background:transparent url(images/fb-button.png) no-repeat;background-position:left top; }

#content-blue { position:relative;margin:110px 0 0 0;padding:0 25px; }

.rounded-5 {
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari and Chrome */
-khtml-border-radius: 5px; /* Linux browsers */
border-radius: 5px; /* Opera 10.50, IE and CSS3 */
}
.rounded-top {
-moz-border-radius-topright: 10px; /* Firefox */
-moz-border-radius-topleft: 10px; /* Firefox */
-webkit-border-top-right-radius: 10px; /* Safari and Chrome */
-webkit-border-top-left-radius: 10px; /* Safari and Chrome */
-khtml-border-radius-topright: 10px; /* Linux browsers */
-khtml-border-radius-topleft: 10px; /* Linux browsers */
border-top-right-radius: 10px; /* Opera 10.50, IE and CSS3 */
border-top-left-radius: 10px; /* Opera 10.50, IE and CSS3 */
}
.shadow {
-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}

#tripadvisor { 
display:block;
position:absolute;
z-index:99;
padding-top:10px;
top:440px;
right:30px;
background:#fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}

#footer { clear:both;display:none;margin:0 auto;padding:0; }

p.preload { display:none; }
div#navi { position:absolute;bottom:0;left:297px;height:42px;width:542px;color:inherit;background:transparent;padding:0;margin:0; }

div#navi a.home { display:block;float:left;height:42px;width:63px;font-size:8px;font-family:sans;color:#000;background:transparent url(images/home1.png) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:left; }
div#navi a.home:link { text-decoration:none; }
div#navi a.home:visited { text-decoration:none; }
div#navi a.home:focus,
div#navi a.home:hover { color:#3A1D00;background:transparent url(images/home2.png) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active1  { display:block;float:left;height:42px;width:63px;font-size:8px;font-family:sans;color:#3A1D00;background:transparent url(images/home2.png) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.rates { display:block;float:left;height:42px;width:58px;font-size:8px;font-family:sans;color:#000;background:transparent url(images/rates1.png) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:left; }
div#navi a.rates:link { text-decoration:none; }
div#navi a.rates:visited { text-decoration:none; }
div#navi a.rates:focus,
div#navi a.rates:hover { color:#3A1D00;background:transparent url(images/rates2.png) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active2 { display:block;float:left;height:42px;width:58px;font-size:8px;font-family:sans;color:#3A1D00;background:transparent url(images/rates2.png) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.tours { display:block;float:left;height:42px;width:112px;font-size:8px;font-family:sans;color:#000;background:transparent url(images/tours1.png) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:left; }
div#navi a.tours:link { text-decoration:none; }
div#navi a.tours:visited { text-decoration:none; }
div#navi a.tours:focus,
div#navi a.tours:hover { color:#3A1D00;background:transparent url(images/tours2.png) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active3  { display:block;float:left;height:42px;width:112px;font-size:8px;font-family:sans;color:#3A1D00;background:transparent url(images/tours2.png) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.around { display:block;float:left;height:42px;width:139px;font-size:8px;font-family:sans;color:#000;background:transparent url(images/gettingaround1.png) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:left; }
div#navi a.around:link { text-decoration:none; }
div#navi a.around:visited { text-decoration:none; }
div#navi a.around:focus,
div#navi a.around:hover { color:#3A1D00;background:transparent url(images/gettingaround2.png) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active4  { display:block;float:left;height:42px;width:139px;font-size:8px;font-family:sans;color:#3A1D00;background:transparent url(images/gettingaround2.png) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.map { display:block;float:left;height:42px;width:53px;font-size:8px;font-family:sans;color:#000;background:transparent url(images/map1.png) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:left; }
div#navi a.map:link { text-decoration:none; }
div#navi a.map:visited { text-decoration:none; }
div#navi a.map:focus,
div#navi a.map:hover { color:#3A1D00;background:transparent url(images/map2.png) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active5  { display:block;float:left;height:42px;width:53px;font-size:8px;font-family:sans;color:#3A1D00;background:transparent url(images/map2.png) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

div#navi a.friends { display:block;float:left;height:42px;width:117px;font-size:8px;font-family:sans;color:#000;background:transparent url(images/friends1.png) no-repeat;background-position:left top;padding:0;margin:0;text-decoration:none;text-align:left; }
div#navi a.friends:link { text-decoration:none; }
div#navi a.friends:visited { text-decoration:none; }
div#navi a.friends:focus,
div#navi a.friends:hover { color:#3A1D00;background:transparent url(images/friends2.png) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }
div#navi a.active6  { display:block;float:left;height:42px;width:117px;font-size:8px;font-family:sans;color:#3A1D00;background:transparent url(images/friends2.png) no-repeat;background-position:center bottom;padding:0;margin:0;text-decoration:none; }

ul.subnavi { width:425px;background:transparent;list-style:none;margin:0 auto;padding:0; }
ul.subnavi li { float:left;margin:0 5px 0 0;padding:0; }
ul.subnavi li a { margin:0 5px 0 0;padding:0; }
ul.bubbles { list-style:none;margin:0;padding:0; }
ul.bubbles li { margin:0;padding:0; }

a, a:link { text-decoration:none;color:#f26d12; }
a:visited { text-decoration:none;color:#ccc; }
a:active { text-decoration:none; }
a:hover { text-decoration:underline;color:#f26d12; }

div.block { 
width:680px;
margin:0 0 5px 0;
padding:6px 10px;
background:rgba(255, 255, 255, 0.8);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
 }
div.block:hover { background:#ffcc00;cursor:default; }

div.block-full { 
width:880px;
height:372px;
margin:0;
padding:10px;
background:rgba(190, 229, 240, 0.8);
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
-khtml-border-radius: 25px;
border-radius: 25px;
 }
h1 { margin:0;padding:0; }
div.block h1, div.block h2 { font-size:16px;color:#111;margin:0;padding:0; }
h2 { margin:0;padding:0; }
h3 { margin:0 0 10px 0;padding:0; }
p { margin:0;padding:0; }
#text p, #address p { color:#000 !important;font-size:13px;margin:5px 0 0 0;padding:0; }
a img { border:none;text-decoration:none; }

a.button { 
text-align:center;
color:#f9f9f9;
background:#131313;
margin:0;
padding:5px;
border:1px solid #131313;
 }
a.button:hover { color:#fff;background:#000;border:1px solid #000; }
 
table.rates { 
width:500px;
color:#222;
background:#006699;
padding:0;
margin:0 0 5px 0;
text-align:left;
border:none;
}
table.rates th { 
padding:3px 10px;
margin:0;
background:#F6C600; }
table.rates th.occ,
table.rates td.occ { 
background:#F28111;
font-weight:bold; }
table.rates td { 
padding:3px 10px;
margin:0;
background:#f1f1f1; }

table.tours { 
color:#fff;
font-size: 14px;
background:#eaeaea;
padding:0;
margin:0;
text-align:left;
}
table.tours th, table.tours td { 
padding:2px 10px;
margin:0;
background:#006699; }

span.rates-info {
display:block;
font-size:12px;
background-color:#19729e;
border:1px solid #ccc;
padding:5px;
}

/* GOOGLE MAPS */
#map_canvas {
margin:0 10px 0 0;
width: 400px;
height: 295px;
float: left;
border:1px solid #F28111;
}
table.gps { 
float:left;
font-size:12px;
font-family:arial,verdana;
color:#000;
background:#ccc;
padding:0;
margin:10px 0 0 10px;
text-align:left;
border:1px solid #666;
}

.container {position:absolute;bottom:9px;margin:0 0 0 10px;width:958px;height:auto;}
.container-rates {position:absolute;top:125px;margin:0 0 0 25px;width:958px;height:auto;font-size: 1.2em;}
ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
height: 32px;
width: 100%;
}
ul.tabs li {
float: left;
margin: 0;
padding: 0;
height: 32px;
line-height: 32px;
border: none;
margin:0 2px 0 0;
background: #F6C600;
overflow: hidden;
position: relative;
}
ul.tabs li a {
text-decoration: none;
color: #222;
display: block;
font-size: 1.2em;
font-weight:bold;
padding: 0 14px;
border: none;
outline: none;
}
ul.tabs li a:hover {
color:#000;
background: #F28111;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover, html ul.tabs li.active a  {
color:#fff !important;
background: #006699;
}
.tab_container {
clear: both;
float: left; 
width: 100%;
height:332px;
background:transparent;
-moz-border-radius-bottomright: 35px;
-khtml-border-radius-bottomright: 35px;
-webkit-border-bottom-right-radius: 35px;
-moz-border-radius-bottomleft: 35px;
-khtml-border-radius-bottomleft: 35px;
-webkit-border-bottom-left-radius: 35px;
}
.tab_content {
padding:20px;
font-size: 1.2em;
border:none;
}
.tab_content h2 {
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #f1f1f1;
color: #fff;
font-size: 1.4em;
}
.tab_content h3 a{
color: #fff;
}
.tab_content h3{
color: #fff;
font-size:1.1em;
}
.tab_content p{
color: #eaeaea;
font-size:1em;
}

.tab_content img {
float: left;
margin: 0 20px 5px 0;
border: 1px solid #f1f1f1;
padding: 0;
}