@charset "utf-8";

/* --- GENERAL --- */
html { margin: 0; height: 100%; }

body {
	font-size: 100%;
	font-family: Arial, Helvetica, Verdana, 'trebuchet ms', sans-serif;
	margin: 0 0 20px 0;
	color: #464646;
	background: #fff url(../img/common/bg2.jpg) no-repeat fixed center bottom;
	height: 100%;
}

img {
	border: 0;
	display: block;
}

sub, form, fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

p { margin: 0 0 20px 0; }

address {
	    font-style: normal;
	    position: absolute;
	    padding: 0;
	    font-size: 0.6em;
	    margin-left: 850px;
    }


a { color: #3b99d2; text-decoration: none; }
a:hover { color: #000; }

h3 {
	padding: 0; margin: 0; color: #000;
}

h4 {
	padding: 0; margin: 0;
}


.right { text-align: right; }

.center { text-align: center; }

.clear { clear: both; height: 1%; }

.line { border-bottom: solid 1px #f0f0f0; height: 1%; }


/* --- CONTAINER --- */
#container {
	width: 960px;
	margin: 0 auto;
}

/* --- HEADER --- */
#header {
	height: 50px;
	padding: 10px 0 10px 0;
	border-bottom: solid 1px #ffba00;
}

#header h1 {
	display: block;
	font-size: 1em;
	color: #d7d7d7;
	position: absolute;
	margin: 40px 0 0 190px;
}

#header h2 {
	display: block;
	color: #ffba00;
	font-size: 2.6em;
	position: absolute;
	margin: 0;
	padding: 0;
}

/* --- MENU --- */
#column {
	width: 310px;
	float: left;
	display: inline;
}

#policy {
	font-size: 0.7em;
	color: gray;
	clear: both;
	padding-bottom: 10px;
}

#policy h4 {
	margin: 10px 0 0 0;
	padding: 0;
}

#menu {
	width: 290px;
	padding: 10px;
	float: left;
	display: inline;
	background: #f2f2f2;
	border-bottom: solid 1px #ffba00;
}

#menu img {
	float: left;
}

    #menu ul {
	    padding: 0;
	    margin: 0;
    }

    #menu li { 
	    list-style: none;
        margin: 0;
        padding: 0;
    }
    
    #menu ul li a {
        margin: 0;
        padding: 5px;
	    display: block;
	    height: 1%;
	    text-decoration: none;
        border: solid 1px #fff;
    }

    #menu ul a:hover, #menu ul a.selected { 
        border: solid 1px #e8e8e8;
        background: #f0f0f0; }

        #menu ul.submenu {
            font-size: 0.8em;
	        margin: 0;
        }

        #menu ul.submenu li {
	        margin: 0;
	        padding: 0; }

        #menu ul li ul.submenu li a { margin: 0; padding: 5px; }
    	
/* --- CONTENT --- */
#content {
	display: inline;
	width: 610px;
	min-height: 450px;
	margin: 0px;
	padding: 20px;
	float: left;
	font-size: 0.8em;
}

	#content div.facilities {
		width: 200px;
		float: left;
		padding: 0;
}

    div.small { display: inline; width: 564px !important; }
        
    #content a.moreback {
	    color: #3b99d2;
	    display: block;
	    line-height: 100%;
	    margin: 0;
	    text-decoration:none;
    }

    #content a:hover.moreback { color: #000; }

    #content ul li { list-style-type: square; }

#sidebar {
    float: right; 
    width: 160px; 
    border: solid 1px #e8e8e8;
    padding: 10px;
}

    #sidebar ul {
	    padding: 0;
	    margin: 0;
    }

    #sidebar ul li { 
	    list-style: none;
        margin: 0;
        padding: 0;
    }
    
    #sidebar ul li a {
        margin: 0;
        padding: 5px;
	    display: block;
	    height: 1%;
	    text-decoration: none;
        border: solid 1px #fff;
    }
    
/* --- BOOKING --- */
#booking {
	display: inline;
	margin: 0px;
	padding: 10px;
	width: 940px;
	background: #fff;
}


/* --- FOOTER --- */	
#footer {
	clear: both;
	height: 50px;
	font-size: 0.8em;
	padding-top: 3px;
	color: #9e9e9e;
}

    #footer a {
	    color: #707070;
	    text-decoration: none;

    }

  
    #siteby {float: right; margin: 10px; }
    
        #siteby a {
            float: right;
	        display: block;
	        width: 100px;
	        height: 24px;
	        background: url('../img/common/efinity1.gif') no-repeat; 
        }
		
        #siteby a:hover {
	        background: url('../img/common/efinity2.gif') no-repeat; 
        }
    		
        #siteby a em {
	        margin-left: -4000px; 
        }

        #siteby span {
            float: right;
	        width: 45px;
	        padding: 3px 5px 0 0; 
        }
