@charset "UTF-8";

body{
  font: 16px Arial, Verdana, sans-serif;
  line-height: 22px;
  margin: 0px;
  background: #fff;
  width: 100%;
  color: #2d2d2d;
}

h1{
  font-family: 'ProximaNovaLight',Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 30px;
  margin: 0px;
  padding-top: 20px;
  padding-bottom: 0px;
  color: #2d2d2d;
  text-align: center;
}
  
h2{
  font-family: 'ProximaNovaLight',Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 28px;
  padding-top: 20px;
  padding-left: 30px;
  padding-bottom: 20px;
  margin: 0px;
  color: #2d2d2d;
  text-align: left;
  border-bottom: 1px solid #e1e1e1; 
}

h3 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 16px;
  margin: 0px;
  font-weight:bold;
  color: #2d2d2d;
  text-align: left;
  padding-bottom: 5px;
}

h4  {
  font-family: 'ProximaNovaLight',Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-style: normal;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  color: #00695b;
  text-transform: uppercase;
  text-align: left;
}

h5 {
  font-family: 'ProximaNovaLight',Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-style: italic;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  color: #2d2d2d;
  text-align: left;
}

a:link {color: #2d2d2d; text-decoration: none;}

a:visited {color: #2d2d2d; text-decoration: none;}

a:hover {color: #f5a000; text-decoration: underline;}

a.button:link { 
  color: #fff;
  width: 176px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  background-color: #5f2314;
  display: inline-block;
  padding: 8px 30px 8px 30px;


/* CSS3 Rounded Corners; */
  
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; 
}
a.button:visited {color: #fff; background-color: #5f2314;} 
a.button:hover {color: #fff; background-color: #d28c28;} 

a.arrow:link { 
  font-size: 14px;
  font-weight: bold; 
  text-decoration: none; 
  line-height: 30px;
  padding-left: 15px; 
  color: #5f2314; 
  background: url(../../img/arrowbullet.gif) no-repeat center left;
}

a.arrow:visited {color: #5f2314; background: url(../../img/arrowbullet.gif) no-repeat center left; text-decoration: underline;}
a.arrow:hover {color: #d28c28; background: url(../../img/arrowbullet_h.gif) no-repeat center left; text-decoration: underline;} 

a.currency:link { 
  font-size: 14px;
  font-weight: bold; 
  text-decoration: none;
  height: 42px;
  display: block; 
  line-height: 42px;
  padding-left: 42px; 
  color: #005a4b; 
  background: url(../../img/currency.gif) no-repeat center left;
}

a.currency:visited {color: #005a4b; background: url(../../img/currency.gif) no-repeat center left; text-decoration: underline;}
a.currency:hover {color: #f5a000; background: url(../../img/currency_h.gif) no-repeat center left; text-decoration: underline;} 

a.contact:link { 
  font-size: 14px;
  font-weight: bold; 
  text-decoration: none;
  height: 42px;
  display: block; 
  line-height: 42px;
  padding-left: 42px; 
  color: #005a4b; 
  background: url(../../img/contact.gif) no-repeat center left;
}

a.contact:visited {color: #005a4b; background: url(../../img/contact.gif) no-repeat center left; text-decoration: underline;}
a.contact:hover {color: #f5a000; background: url(../../img/contact_h.gif) no-repeat center left; text-decoration: underline;}

a.teaser:link {
  -moz-box-shadow:inset 0px 1px 0px 0px #fac869;
  -webkit-box-shadow:inset 0px 1px 0px 0px #fac869;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5a00a), color-stop(1, #f08c00) );
  background:-moz-linear-gradient( center top, #f5a00a 5%, #f08c00 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5a00a', endColorstr='#f08c00');
  background-color:#f5a00a;
  -webkit-border-top-left-radius:8px;
  -moz-border-radius-topleft:8px;
  border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
  -moz-border-radius-topright:8px;
  border-top-right-radius:8px;
  -webkit-border-bottom-right-radius:8px;
  -moz-border-radius-bottomright:8px;
  border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-bottomleft:8px;
  border-bottom-left-radius:8px;
  text-indent:0;
  border:1px solid #eb6e00;
  display:inline-block;
  color:#ffffff;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  font-style:normal;
  height:44px;
  line-height:44px;
  width:230px;
  text-decoration:none;
  text-align:center;
  text-shadow:1px 1px 0px #c86400;
  margin-top: 10px;
}

a.teaser:visited {
  -moz-box-shadow:inset 0px 1px 0px 0px #fac869;
  -webkit-box-shadow:inset 0px 1px 0px 0px #fac869;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5a00a), color-stop(1, #f08c00) );
  background:-moz-linear-gradient( center top, #f5a00a 5%, #f08c00 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5a00a', endColorstr='#f08c00');
  background-color:#f5a00a;
  -webkit-border-top-left-radius:8px;
  -moz-border-radius-topleft:8px;
  border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
  -moz-border-radius-topright:8px;
  border-top-right-radius:8px;
  -webkit-border-bottom-right-radius:8px;
  -moz-border-radius-bottomright:8px;
  border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-bottomleft:8px;
  border-bottom-left-radius:8px;
  text-indent:0;
  border:1px solid #eb6e00;
  display:inline-block;
  color:#ffffff;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  font-style:normal;
  height:44px;
  line-height:44px;
  width:230px;
  text-decoration:none;
  text-align:center;
  text-shadow:1px 1px 0px #c86400;
}

a.teaser:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f08c00), color-stop(1, #f5a00a) );
  background:-moz-linear-gradient( center top, #f08c00 5%, #f5a00a 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');
  background-color:#eeaf41;
}

a.info:link {
  -moz-box-shadow:inset 0px 1px 0px 0px #fac869;
  -webkit-box-shadow:inset 0px 1px 0px 0px #fac869;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5a00a), color-stop(1, #f08c00) );
  background:-moz-linear-gradient( center top, #f5a00a 5%, #f08c00 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5a00a', endColorstr='#f08c00');
  background-color:#f5a00a;
  -webkit-border-top-left-radius:8px;
  -moz-border-radius-topleft:8px;
  border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
  -moz-border-radius-topright:8px;
  border-top-right-radius:8px;
  -webkit-border-bottom-right-radius:8px;
  -moz-border-radius-bottomright:8px;
  border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-bottomleft:8px;
  border-bottom-left-radius:8px;
  text-indent:0;
  border:1px solid #eb6e00;
  display:inline-block;
  color:#ffffff;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  font-style:normal;
  height:44px;
  line-height:44px;
  width:230px;
  text-decoration:none;
  text-align:center;
  text-shadow:1px 1px 0px #c86400;
  margin-top: 20px;
}

a.info:visited {
  -moz-box-shadow:inset 0px 1px 0px 0px #fac869;
  -webkit-box-shadow:inset 0px 1px 0px 0px #fac869;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5a00a), color-stop(1, #f08c00) );
  background:-moz-linear-gradient( center top, #f5a00a 5%, #f08c00 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5a00a', endColorstr='#f08c00');
  background-color:#f5a00a;
  -webkit-border-top-left-radius:8px;
  -moz-border-radius-topleft:8px;
  border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
  -moz-border-radius-topright:8px;
  border-top-right-radius:8px;
  -webkit-border-bottom-right-radius:8px;
  -moz-border-radius-bottomright:8px;
  border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-bottomleft:8px;
  border-bottom-left-radius:8px;
  text-indent:0;
  border:1px solid #eb6e00;
  display:inline-block;
  color:#ffffff;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  font-style:normal;
  height:44px;
  line-height:44px;
  width:230px;
  text-decoration:none;
  text-align:center;
  text-shadow:1px 1px 0px #c86400;
}

a.info:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f08c00), color-stop(1, #f5a00a) );
  background:-moz-linear-gradient( center top, #f08c00 5%, #f5a00a 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');
  background-color:#eeaf41;
}


/* Page */

#pagewidth {width: 100%;}

/* Header */

#header {
    background: #fff;
    height: 185px;
    left: 0;
    padding: 0;
    top: 0;
    width: 100%;
}

.center {margin: 0 auto; min-width: 960px; width: 100%;}

#topNav {margin: 0; height: 136px; min-width: 960px; width: 100%; background: url(../../img/SWA-Safaris-Namibia-Logo.gif) #fff top left no-repeat;}
  
#topNavleft {margin: 0; position: relative; height: 136px; width: 550px; float: left;}
  
#logo {margin: 0px; height: 136px; float: left;}
  
#subMenu {margin: 0px; height: 136px; width: 394px; float: right;}
  
#topNavright {margin: 0px; height: 136px; padding-right: 30px; float: right; text-align: right;}
  
#topNavrightContainer {margin: 0px; height: 136px; width: 374px; text-align: right; float: right;}

#topElements {margin-top: 20px; height: 30px; width: 374px; text-align: right; float: right;}

/* Social Network Icons */

#topElementsSN {margin: 0px; height: 30px; width: 168px; text-align: left; float: left;}
  
#socialNetworks {margin: 0px; height: 30px; text-align: left;}

/* Search Field */

#topElementsSearch {margin: 0px; height: 30px; width: 204px; text-align: right; float: right;}
  
#searchwrapper {
  width: 204px; 
  height: 30px;
  background-image: url(../../img/searchbg.gif);
  background-repeat: no-repeat; 
  padding: 0px;
  margin: 0px;
  position: relative; 
}

#searchwrapper form {display:inline ;}

.searchbox {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #2d2d2d;
  line-height: 22px;
  text-transform: none;
  border: 0px; 
  background-color: transparent; 
  position: absolute; 
  left: 5px;
  width: 159px;
  height: 29px;
}

.searchbox_submit {
  border: 0px; 
  background-color: transparent; 
  position: absolute; 
  top: 1px;
  left: 167px;
  width: 36px;
  height: 30px;
}

#bottomElements {margin-top: 50px; width: 374px; text-align: right;}  

/* Language Selection */
  
#bottomElementsLanguageSelection {margin: 0px; padding-top: 54px; text-align: right;}

/* Breadcrumb */

#breadcrumb {margin: 0px; width: 100%; background-color:#f5a000;}

#breadcrumbLevel {
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 14px; 
  font-weight: bold; 
  line-height: 34px; 
  text-decoration: none;  
  color: #fff; 
  margin: 0 auto; 
  width: 960px; 
  text-align: left;}

#content {margin: 0px; width: 100%;}

#contentPage {margin: 0 auto; width: 960px; text-align: left;}

/* Footer */

#footer {margin: 0px; width: 100%; background: url(../../img/footerbg.gif) #005a4b top left repeat-x;}

#footerPage {font: 14px Arial, Verdana, sans-serif; color: #000; margin: 0 auto; width: 960px; text-align: left;}

#footerSN {margin: 0px; height: 76px; padding-left: 30px; padding-right: 30px;}

#footerSNicons {margin-top: 0px; padding-top: 7px; text-align: left; overflow: hidden;}

#footerSNiconsLeft {margin-top: 0px; float: left; text-align: left; }

#footerSNiconsRight {margin-top: 0px; float: right; text-align: right; }


.textFooter {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal; 
  font-size: 14px; 
  line-height: 20px;
  color: #beb4af;
  font-style: normal; 
  text-decoration: none;
}

#footerContent {margin: 0px; height: 178px; background: url(../../img/SWA-Safaris-Namibia-Logo-Bg.gif) no-repeat bottom left;}

#footerLeft {width: 550px; height: 178px; float: left;}

#footerLeftcontent {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal; 
  font-size: 14px; 
  line-height: 18px;
    color: #fff;
  margin-top: 30px; 
  margin-left: 30px; 
  text-align: left;}

#footerLeftcontent ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

#footerLeftcontent ul li {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal; 
  font-size: 14px; 
  line-height: 18px;
    color: #fff;
    list-style-type: none; 
  display: inline;
}

#footerLeftcontent ul li a {color: #fff; text-decoration: none;}

#footerLeftcontent ul li a:hover,
#footerLeftcontent ul li a:focus,
#footerLeftcontent ul li a:active {color: #fff; text-decoration: underline;}

#footerRight {width: 310px; height: 178px; float: right;}

#footerRightcontent {margin-top: 30px; margin-right: 30px; text-align: right; }

#footerRightcontentText {text-align: left; padding-left: 68px;}

#footerDisclaimer {
  font: 12px Arial, Verdana, sans-serif; 
  color: #78c8be; 
  margin: 0 auto; 
  width: 960px; 
  text-align: left; 
  background: url(../../img/Disclaimerbg.gif) repeat-x top left; 
  padding-bottom: 20px;
  overflow: hidden;
}

#footerDisclaimerLeft {
  font: 12px Arial, Verdana, sans-serif; 
  color: #78c8be;  
  text-align: left;  
  float: left;
  padding-left: 30px;
  padding-top: 20px;
}

#footerDisclaimerRight {
  font: 12px Arial, Verdana, sans-serif; 
  color: #78c8be;  
  text-align: right;  
  float: right;
  padding-right: 30px;
  padding-top: 20px;
}

#footerDisclaimerRight a {color: #78c8be; text-decoration: none;}

#footerDisclaimerRight a:hover {color: #fff; text-decoration: underline;}


