*
{
  border:0;
  margin:0;
  padding:0;
}

body
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  text-align:center;
  margin:0;
}

#maincontainer
{
  border:0;
  position:relative;
  text-align:center;
  width:980px;
  margin:0 auto;
}

h1
{
  color:#FFE4B5;
  font-family:verdana, Sans-Serif;
  font-size:20px;
  font-variant:small-caps;
  font-weight:100;
}

h2
{
  color:#FFE4B5;
  font-family:verdana, Sans-Serif;
  font-size:19px;
  font-variant:small-caps;
  font-weight:100;
}

h3
{
  color:#EEE8AA;
  font-family:verdana, Sans-Serif;
  font-size:13px;
  font-variant:small-caps;
  font-weight:100;
}

#logo
{
  height:85px;
  position:relative;
  width:980px;
  margin:0;
  padding:0;
}

.sabihead
{
  bottom:0;
  left:0;
  position:absolute;
  margin:0;
  padding:0;
}

.yesterday
{
  bottom:5px;
  position:absolute;
  right:0;
  margin:0;
  padding:0;
}

#slidecontainer
{
  height:310px;
  position:relative;
  width:980px;
}

#slideshow
{
  height:310px;
  position:relative;
}

#slideshow IMG
{
  left:0;
  position:absolute;
  top:0;
  z-index:8;
}

#slideshow IMG.active
{
  z-index:10;
}

#slideshow IMG.last-active
{
  z-index:9;
}

#main
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  border-bottom:1px solid #888;
  height:456px;
  width:980px;
  padding:0;
}

.main_image
{
  background:#333;
  color:#bbb;
  float:left;
  font-family:sans-serif, verdana;
  height:456px;
  overflow:hidden;
  position:relative;
  text-align:left;
  width:598px;
}

.image_thumb
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  border-right:none;
  border-top:none;
  float:left;
  width:382px;
  margin:0;
  padding:0;
}

.image_thumb img
{
  background:none;
  border:1px solid #888;
  float:left;
  margin:25px 0 20px 15px;
  padding:1px;
}

.image_thumb a:hover img
{
  background:none;
  border:1px solid #fff;
  float:left;
  margin:25px 0 20px 15px;
  padding:1px;
}

.image_thumb a:hover {
background: #444433;
display:block;
height:114px;
width:382px;
padding:0;
}

.image_thumb ul
{
  list-style:none;
  margin-top:0;
  padding:0;
}

.image_thumb ul li
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  display:block;
  float:left;
  width:382px;
  margin:0;
  padding:0;
}

.image_thumb a
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  display:block;
  height:114px;
  width:382px;
  padding:0;
}

.image_thumb a:link,.image_thumb a:visited
{
  color:#b8b8b8;
  text-decoration:none;
}

.image_thumb ul li p
{
  color:#b8b8b8;
  font-family:sans-serif, verdana;
  font-size:.92em;
  font-variant:small-caps;
  font-weight:400;
  padding-top:45px;
  margin:0;
}

#navbar
{
  border-bottom:1px solid #888;
  border-top:1px solid #888;
  height:23px;
  width:980px;
}

.ddsmoothmenu
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  font:11px Verdana;
  width:980px;
}

.ddsmoothmenu ul
{
  list-style-type:none;
  margin-left:20px;
  z-index:100;
  padding:0;
}

.ddsmoothmenu ul li a
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  color:#B8B8B8;
  display:block;
  text-decoration:none;
  padding:5px 8px;
}

* html .ddsmoothmenu ul li a
{
  display:inline-block;
}

.ddsmoothmenu ul li a:link,.ddsmoothmenu ul li a:visited
{
  color:#B8B8B8;
}

.ddsmoothmenu ul li a.selected
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  color:#B8B8B8;
}

.ddsmoothmenu ul li a:hover
{
  background:#4F4F4F;
  color:#B8B8B8;
}

.ddsmoothmenu ul li ul
{
  display:none;
  left:-20px;
  position:absolute;
  visibility:hidden;
}

.ddsmoothmenu ul li ul li
{
  display:list-item;
  float:none;
}

.ddsmoothmenu ul li ul li ul
{
  top:0;
}

.ddsmoothmenu ul li ul li a
{
  border-bottom:1px solid #888;
  border-left:1px solid #888;
  border-right:1px solid #888;
  border-top-width:0;
  font:normal 11px Verdana;
  text-align:left;
  width:160px;
  margin:0;
  padding:6px;
}

br.c1
{
  clear:left;
}

#greenbuffer
{
  background-color:#443;
  background-image:url(/images/centerimage.gif);
  background-position:center;
  background-repeat:no-repeat;
  height:200px;
  position:relative;
  text-indent:-9999px;
  width:980px;
}

#middlenav
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  border-bottom:1px solid #888;
  clear:left;
  height:24px;
  width:980px;
  margin:0;
  padding:0;
}

#middlenav ul
{
  font-family:verdana;
  font-size:14px;
  font-variant:small-caps;
  list-style-type:none;
  margin-left:20px;
  z-index:100;
}

#middlenav ul li a
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  color:#B8B8B8;
  display:block;
  text-decoration:none;
  padding:2px 8px 5px;
}

#middlenav ul li a:hover
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  color:#EEE8AA;
  display:block;
  text-decoration:none;
  padding:2px 8px 5px;
}


#buffer
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  border-bottom:1px solid #888;
  height:15px;
  width:980px;
}

.title_color2
{
  color:#0390c5;
}

#maincontent {
background-color:#443;
border-bottom:1px solid #444;
height:100%;
overflow:hidden;
position:relative;
width:980px;
margin:0;
padding:0;

}

#leftcontent .generic ul
{
  text-align:left;
  margin:10px 0 0 40px;
  padding:0;
}

#leftcontent .generic li
{
  font-family:verdana;
  list-style:circle;
  list-style-position:outside;
  text-align:justify;
  vertical-align:top;
  width:500px;
  margin:10px 0 0 40px;
  padding:0;
}

#leftcontent .generic li p
{
  font-size:13px;
}

#leftcontent
{
  background-color:#443;
  float:left;
  margin-bottom:20px;
  margin-top:0;
  text-align:left;
  width:600px;
  padding:10px 20px 20px;
}



#leftcontent li
{
  color:#B8B8B8;
  font-family:verdana;
  font-size:13px;
  margin-bottom:10px;
  margin-top:10px;
  width:180px;
}

#leftcontent p a img 
 
{
  border:solid 1px #feb;
  
 
}

#leftcontent p a:hover img
{
  border:solid 1px #443;
  
 
}

#leftcontent h2.subheader
{
  color:#EEE8AA;
  font-family:verdana;
  font-size:16px;
  font-variant:small-caps;
  font-weight:100;
}

#leftcontent h2.subheader a
{
  color:#EEE8AA;
  font-family:verdana;
  font-size:16px;
  font-variant:small-caps;
  font-weight:100;
  text-decoration:none;
}

#leftcontent h3.subheader
{
  color:#EEE8AA;
  font-family:verdana;
  font-size:13px;
  font-variant:small-caps;
  font-weight:100;
}

#leftcontent .normaldark li
{
  background-color:#111;
  color:#EEE8AA;
  font-family:verdana;
  font-size:12px;
  list-style-type:none;
  width:585px;
  margin:1px;
  padding:8px;
}

#leftcontent .normaldark li p
{
  color:#B8B8B8;
  font-family:verdana;
  font-size:12px;
}

#leftcontent li.normallessdark
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  color:#EEE8AA;
  font-family:verdana;
  font-size:.9em;
  list-style-type:none;
  width:585px;
  margin:1px;
  padding:8px;
}

#leftcontent .dark li
{
  background-color:#111;
  color:#b8b8b8;
  display:inline;
  float:left;
  font-family:verdana;
  list-style-type:none;
  width:190px;
  margin:1px;
  padding:5px 0 5px 5px;
}

#leftcontent li.lessdark
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  color:#b8b8b8;
  display:inline;
  float:left;
  font-family:verdana;
  list-style-type:none;
  width:190px;
  margin:1px;
  padding:5px 0 5px 5px;
}

#leftcontent .gallery li img
{
  padding:6px 2px 1px 8px;
}

.highlight
{
  font-size:.9em;
  font-weight:600;
}

img.c2
{
  border:1px solid #666;
  margin:0 0 10px 10px;
  padding:0;
}

#translate
{
  height:80px;
  width:600px;
  margin:5px 0 0 5px;
}

#translate ul
{
  display:inline;
  list-style-type:none;
}

#translate ul li
{
  display:inline;
  text-decoration:none;
  padding:5px 5px 0 0;
}

#translate p
{
  color:#B8B8B8;
  font-family:verdana;
  font-size:13px;
}

.tabstyle
{
  margin-left:20px;
  width:600px;
}

.tabstyle h1.subheader
{
  color:#EEE8AA;
  font-family:sans-serif, verdana;
  font-size:19px;
  font-variant:small-caps;
  font-weight:lighter;
  text-align:left;
  padding:10px 10px 10px 0;
}

.tabstyle .inside td.first
{
  color:#EEE8AA;
  font-family:verdana;
  font-size:1.2em;
  font-variant:small-caps;
}

.tabstyle p,.tabstyle a
{
  color:#EEE8AA;
  font-family:verdana;
  font-size:.9em;
}

.tabstyle .heading td
{
  background-color:#111;
  color:#EEE8AA;
  font-family:sans-serif, verdana;
  font-size:16px;
  font-variant:small-caps;
  width:600px;
  padding:10px;
}

#leftcontent table.tabstyle
{
  margin-left:0;
  width:600px;
}

#leftcontent .inside3 td
{
  background-color:#111;
  color:#b8b8b8;
  font-family:sans-serif, verdana;
  font-size:.9em;
  font-weight:100;
  padding:10px;
}

p.tariffgeneric
{
  color:#EEE8AA;
  font-family:verdana;
  font-size:13px;
  text-align:justify;
  padding:15px;
}

#rightcontent {
background-color:#443;
float:left;
margin-left:30px;
margin-top:50px;
padding-top:40px;
text-align:left;
width:280px;
}

#rightcontent h2.subheader
{
  color:#EEE8AA;
  font-family:verdana;
  font-size:16px;
  font-variant:small-caps;
  font-weight:100;
  text-align:left;
  margin:0 0 5px;
  padding:0;
}

#sitesearch
{
  margin:5px 0 0 30px;
}

input
{
  background-color:#999;
  border:1px solid #feb;
  color:#000;
  font-family:verdana;
  font-size:.9em;
  height:20px;
  vertical-align:middle;
  padding:0;
}

.commentField,.commentBlock
{
  background-color:#999;
  border:1px solid #feb;
  color:#000;
  font-family:verdana;
  font-size:.75em;
  vertical-align:middle;
  padding:0;
}

.searchbutton
{
  background:url(/images/searchup.gif);
  border:none;
  cursor:pointer;
  height:25px;
  margin-top:10px;
  width:73px;
}

.submitButton
{
  background:url(/images/submit.gif);
  border:none;
  cursor:pointer;
  height:25px;
  margin-top:10px;
  width:73px;
}


#agentslogos {
border-bottom: 1px solid #111;
border-top: 1px solid #111;
clear:both;
height:120px;
width:980px;
padding-left:0;
margin:0;
}

#agentslogos li {
background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
float:left;
list-style-type:none;
padding:2px 98px 2px 15px;
}

#agentslogos li.lastone {
background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
float:left;
list-style-type:none;
padding:2px 5px 2px 2px;
}

a:focus
{
  outline:none;
}

.active
{
  background-position:right 12px;
}

#wildfacts
{
  
 margin:5px 0 40px 30px; 
    
}

#watermark
{
  background-color:#443;
  background-image:url(/images/ghost-ele.gif);
  background-position:center;
  background-repeat:no-repeat;
  clear:both;
  height:200px;
  width:980px;
}

#bottomnav {
clear:both;
height:23px;
padding-top:10px;
width:980px;
border-top:1px solid #333;
}

#bottomnav li {
background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
border-right:1px solid #333;
color:#333;
float:left;
font:11px Verdana;
list-style-type:none;
padding:5px;
}

#bottomnav li.noborder {
border-right:none;
}

#bottomnav li a {
color:#444;
text-decoration:none;
}

#footer {
background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
clear:both;
color:#333;
font-family:verdana;
height:25px;
margin-top:20px;
position:relative;
text-align:center;
width:980px;
}

#footer p {
color:#444;
font-size:10px;
padding:15px;
}

a,.title_color1
{
  color:#fff;
}

.block h6,.block p
{
  padding-left:20px;
}

.ddsmoothmenu ul li,#middlenav ul li
{
  color:#888;
  display:inline;
  float:left;
  height:23px;
  position:relative;
}

#bottomnav li a:hover
{
  color:#666;
  text-decoration:none;
}

.latest_img,.img
{
  border:1px solid #575757;
  margin-left:12px;
}

#leftcontent ul,#agentslogos ul
{
  list-style-type:none;
}

#subscribe,#bookings
{
  margin:50px 0 0 30px;
}

.image_thumb a:hover,.image_thumb a:hover p
{
  background-color:#443;
  color:#fff;
}

#leftcontent h1.subheader,.normaldark h2.listhead
{
  color:#EEE8AA;
  font-family:verdana;
  font-size:1em;
  font-variant:small-caps;
  font-weight:100;
}

#leftcontent .dark ul,#leftcontent ul.gallery
{
  width:580px;
  margin:0;
  padding:0;
}

#leftcontent .gallery li,#leftcontent .gallery li.lessdark
{
  background-color:#2a2a2a;
  float:left;
  height:125px;
  list-style-type:none;
  width:186px;
  margin:1px;
  padding:2px;
}

#leftcontent a
{
  color:#EEE8AA;
  text-decoration:none;
}

#leftcontent .inside2 td p,#leftcontent .inside3 td p
{
  color:#b8b8b8;
  font-family:sans-serif, verdana;
  font-size:.9em;
  font-weight:100;
}

#leftcontent .inside2 td p a,#leftcontent .inside3 td p a
{
  color:#eee8aa;
  font-family:sans-serif, verdana;
  font-size:.9em;
  font-weight:100;
}

#leftcontent .inside2 td p a:hover,#leftcontent .inside3 td p a:hover
{
  color:#443;
  font-family:sans-serif, verdana;
  font-size:.9em;
  font-weight:100;
}

#videoshowcase,#ebrochure,#flickr,#twitter
{
  margin:40px 0 5px 30px;
}

#agentlogos ul,#bottomnav ul
{
  margin-left:0;
}

#leftcontent p
{
  color:#B8B8B8;
  font-family:verdana;
  font-size:13px;
  text-align:justify;
}

#leftcontent .normaldark ul,#cse-search-results
{
  width:600px;
  margin:0;
  padding:0;
}

#leftcontent a:hover
{
  color:#876;
  text-decoration:underline;
}

.tabstyle .inside td,#leftcontent .inside2 td
{
  background: #222222 url("/images/ui-bg_fine-grain_5_222222_60x60.png") 50% 50% repeat;
  color:#b8b8b8;
  font-family:sans-serif, verdana;
  font-size:.9em;
  font-weight:100;
  padding:10px;
}


/*---new---*/

#lodges li.noline,input.searchbutton {
border:none;
}

.searchbutton {
background:url(/images/search.png);
width:73px;
height:25px;
margin-top:10px;
cursor:pointer;
padding:0;
}

.searchbutton a {
background-position:0 0;
width:73px;
height:25px;
margin-top:10px;
padding:0;
}

.searchbutton:hover {
background-position:0 -35px;
width:73px;
height:25px;
margin-top:10px;
padding:0;
}

.submitButton{
background:url(/images/submit.png);
width:73px;
height:25px;
margin-top:10px;
cursor:pointer;
padding:0;
border:0;
}

.submitButton a {
background-position:0 0;
width:73px;
height:25px;
margin-top:10px;
padding:0;
border:0;
}

.submitButton:hover {
background-position:0 -35px;
width:73px;
height:25px;
margin-top:10px;
padding:0;
border:0;
}

.vidshow {
background:url(/images/video2.png);
width:212px;
height:128px;
cursor:pointer;
padding:0;
}

.vidshow a,.ebroch a {
background-position:0 0;
width:212px;
height:128px;
padding:0;
}

.vidshow:hover,.ebroch:hover {
background-position:0 -138px;
width:212px;
height:128px;
padding:0;
}

.ebroch {
background:url(/images/greenicon2.png);
width:212px;
height:128px;
cursor:pointer;
padding:0;
}

.wildfact:hover,.subbutton:hover,.enquirebutton:hover {
background-position:0 -44px;
width:128px;
height:34px;
padding:0;
}

.wildfact a,.subbutton a,.enquirebutton a {
background-position:0 0;
width:128px;
height:34px;
padding:0;
}

.wildfact:hover,.subbutton:hover,.enquirebutton:hover {
background-position:0 -44px;
width:128px;
height:34px;
padding:0;
}

.enquirebutton {
background:url(/images/enquire.png);
width:128px;
height:34px;
cursor:pointer;
padding:0;
}

.face {
background:url(/images/facebook.png);
width:160px;
height:27px;
cursor:pointer;
padding:0;
}

.twit {
background:url(/images/twitter2.png);
width:160px;
height:27px;
cursor:pointer;
padding:0;
}

#twitter p,#facebook p {
text-indent:-10000px;
}

.face a,.twit a {
background-position:0 0;
width:1608px;
height:27px;
padding:0;
}

.face:hover,.twit:hover {
background-position:0 -37px;
width:160px;
height:27px;
padding:0;
}

.subbutton {
background:url(/images/subscribe.png);
width:128px;
height:34px;
cursor:pointer;
padding:0;
}

#videoshowcase,#ebrochure,#flickr,#twitter,#facebook,#videoshowcase,#ebrochure,#flickr,#twitter {
margin:40px 0 5px 30px;
}

