/* CSS Document */

.clearfix {display: inline-block;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/******************************/

html 
{
  overflow-y: scroll;
}

body
{
margin: 0;
font-family: Arial, Helvetica, San-serif;
background-color: #d7d7d7;
color: #403e3f;
}

h2
{
font-weight: bold;
font-size: 1em;
}

a
{
color: #403e3f;
}

span.highlight
{
color: #f8b323;
font-weight: bold;
}

#outer-container
{
width: 1004px;
background: url(/images/shadow.gif);
margin: 0 auto;
}

#container
{
width: 980px;
margin: 0 auto;
background-color: #ffffff;
}

#top-container
{
height: 185px;
background-color: #403e3f;
}

#logo-container
{
float: left;
}

#banner-container
{
float: right;
}

#top-border
{
height: 7px;
background-color: #f8b323;
}

#nav-container
{
height: 40px;
background-color: #d7d7d7;
}

#nav-container ul
{
margin: 0;
padding: 0;
}

#nav-container ul li
{
float: left;
margin: 0; 
padding: 0;
list-style: none;
}

#nav-container ul li a
{
display: block;
height: 40px;
}

#nav-container ul li a:hover
{
background-position: 0 -40px;
}

#nav-home a
{
background: url(/images/nav-home-low.gif);
width: 64px;
}

#nav-about a
{
background: url(/images/nav-about-low.gif);
width: 191px;
}

#nav-marrakech a
{
background: url(/images/nav-marrakech-low.gif);
width: 108px;
}

#nav-slovenia a
{
background: url(/images/nav-slovenia-low.gif);
width: 89px;
}

#nav-ski a
{
background: url(/images/nav-ski-low.gif);
width: 43px;
}

#nav-golf a
{
background: url(/images/nav-golf-low.gif);
width: 58px;
}

#nav-events a
{
background: url(/images/nav-events-low.gif);
width: 72px;
}

#nav-other-hotels a
{
background: url(/images/nav-other-hotels-low.gif);
width: 124px;
}

#nav-contact a
{
background: url(/images/nav-contact-low.gif);
width: 109px;
}

#nav-ifas a
{
background: url(/images/nav-ifas-low.gif);
width: 49px;
}

#nav-news a
{
background: url(/images/nav-news-low.gif);
width: 61px;
}

#body-container
{
padding: 15px 0 0 0;
border-bottom: 1px solid #d7d7d7;
}



#body-right
{
float: left;
font-size: 0.8em;
overflow: hidden;
}


#body-right p.quote
{
font-family: "Futura Md", Futura, Arial, Helvetica, Sans;
line-height: 1.7em;
margin: 0 0 0 10px;
}

#offer-container
{
margin: 25px 0 25px 0;
}

#body-right ul
{
margin: 0 0 0 15px;
padding: 0;
}

#body-right ul li
{
margin: 0;
padding: 0;
list-style-image: url(/images/bullet.gif);
margin: 15px 15px 15px 0;
padding: 0 0 0 10px;
}

#column-0
{
float: left;
width: 244px;
border-right: 1px solid #d7d7d7;
margin-right: 15px;
margin-bottom: -2000px; padding-bottom: 2000px;
}

#column-0 ul
{
margin: 0;
padding: 0;
font-family: "Futura Md", Futura, Arial, Helvetica, Sans;
font-size: 1.1em;
line-height: 1.9em;
margin: 0 0 0 20px;
text-transform: uppercase;
}

#column-0 ul li
{
list-style: none;
margin: 0;
padding: 0
}

#column-0 ul li a
{
text-decoration: none;
}

#column-0 ul li a:hover
{
color: #f8b323;
}

#column-1
{
float: left;
width: 230px;
border-right: 1px solid #d7d7d7;
margin-bottom: -2000px; padding-bottom: 2000px;
}

#column-2
{
float: left;
width: 230px;
border-right: 1px solid #d7d7d7;
margin-left: 15px;
margin-bottom: -2000px; padding-bottom: 2000px;
}


#column-3
{
float: left;
width: 210px;
margin-left: 15px;
margin-bottom: -2000px; padding-bottom: 2000px;
}

#column-body
{
float: left;
width: 700px;
margin-bottom: -2000px; padding-bottom: 2000px;
}

#bookmark-container
{
font-size: 0.8em;
}

#bookmark-container a
{
text-decoration: none;
}

#bookmark-container a:hover
{
text-decoration: underline;
}

#bookmark-container ul
{
text-align:center;
list-style:none;
margin:0;
padding:10px 0;
}

#bookmark-container ul li
{
text-align:center;
display:inline;
padding:0 0 0 20px;
margin: 0 10px;
}

#bookmark-container ul li.delicious
{
background:url(/images/delicious.gif) no-repeat 0 0;
}

#bookmark-container ul li.digg
{
background:url(/images/digg.gif) no-repeat 0 0;
}

#bookmark-container ul li.reddit
{
background:url(/images/reddit.gif) no-repeat 0 0;
}

#bookmark-container ul li.facebook
{
background:url(/images/facebook.gif) no-repeat 0 0;
}

#bookmark-container ul li.stumbleupon
{
background:url(/images/stumbleupon.gif) no-repeat 0 0;
}


#footer-text-container
{
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
background-color: #f8b323;
color: #ffffff;
font-size: 0.8em;
font-weight: bold;
text-align: center;
padding: 12px 0 12px 0;
}

#footer-nav-container
{
padding: 10px 0;
text-align: center;
font-size: 0.8em
}

