/*-------------------------------------------------
		    - GLOBAL -						
-------------------------------------------------*/

* { margin: 0; padding: 0 }

body {
    margin:0;
    font-family:"Trebuchet MS", Arial, Verdana;
    font-size:0.80em; font-weight: normal;
    color:#555;
    background-color:#C5DBCD;
    text-align:left;
    line-height: 18px;
}
		
#container { 
	width: 775px; 
	position: relative; 
	margin: 20px auto 0 auto; 
	text-align: left; 
	background: #fff; 
	}
	
a {
    color:#006600;
    font-weight:bold;
    text-decoration:none;
}
a:hover {
    color:#339933;
    text-decoration:underline;
}

a img { border: 0; }

.ghost { display : none; }
.center { text-align : center; }

p { margin: 0; padding: 8px;}
span { color: #339933; font-weight: bold;}
h2 em { display: none; }

#eXTReMe { text-align: center; }

/*-------------------------------------------------
		    - IMAGES -					
-------------------------------------------------*/

img.raam { 
	color: #333;
	background: #fff;
	padding: 2px;
	border: 1px solid #ccc; 
	}
img.skoon { border: 0; }


/*-------------------------------------------------
		    - HEADERS -					
-------------------------------------------------*/

#header_01 { 
	clear: both; color: #333;
	}
        #header_01 h1 {
            font-size: 90%;
            font-weight: normal;
            text-align: center;
            padding: 5px 0 0 0;
        }
	
#header_02 { 
	clear: both; background: #fff url('../images/header_02.gif') no-repeat; 
	height: 88px; color: #fff;
	}
        #header_02 div#menu {
            padding: 62px 0 0 240px;
        }
        #header_02 ul {		
		font-size: 0.9em;
                list-style: none;
		}
        #header_02 ul li {
            float: left;
        }
        
	#header_02 ul li a {
		display: block;
                 color: #fff;
                text-align: center;
                font-weight: normal;
		background: #006600;
		padding: 1px 10px; margin: 0 1px;
		}
		
	#header_02 ul li a:hover { 
		display: block;
		background-color: #fff;
                color: #333;
		} /* Hover Styles */
#header_03 { 
	clear: both; background: #fff url('../images/header_03.jpg') no-repeat; 
	height: 198px; color: #fff;
	}
#header_04 { 
	clear: both; background: #fff url('../images/header_04.gif') no-repeat; 
	height: 54px; color: #fff;
	}
        #header_04 h2 {
            font-size: 160%;
            text-transform: uppercase;
            font-weight: normal;
            letter-spacing: 1px;
            padding: 10px 0 0 15px;
            float: left;
        }
        #header_04 div.contact_top {
            color: #333;
            padding: 0 0 0 410px;
            font-size: 90%;
        }
            #header_04 div.contact_top p {
                float: left;
                text-align: center;
                padding-left: 20px;
            }

/*-------------------------------------------------
		    - RIGHT -				
-------------------------------------------------*/

#right { 
	float: right; clear: right; 
	width: 245px; 
	color: #333;
	}
        
        #right div#special {
            width: 240px;
            margin: 10px 0 0 0;
            padding: 0;
            background: url('../images/specials_back.gif') repeat-y;
        }
            #right div#special span {
                color: #666;
            }
        #right div#special h2.rates {
            height: 23px;
            background: url('../images/specials_top.gif') no-repeat;
        }
        #right div#special h2.footer {
            height: 21px;
            background: #fff url('../images/specials_footer.gif') no-repeat;
        }
        
        table.rates {
            border-collapse: collapse;
            font-size: 1em;
            width: 300px;
            float: left;
        }
            table.rates th {
                border: 1px solid #c0c0c0;
                padding: 2px 5px;
                background: #efefef;
                text-align: center;
                font-weight: bold;
                font-size: 1.2em;
            }
            table.rates td {
                padding: 2px 5px;
                border: 1px solid #c0c0c0;
            }
            table.rates td.grey {
                background: #efefef;
            }
	

/*-------------------------------------------------
		    - MAIN -				
-------------------------------------------------*/

#main { margin: 0; }

#main_content { margin: 0 255px 20px 20px; padding: 0; }
#main_contenthalf { margin: 0 320px 0 20px; padding: 0;}
#main_contentfull { margin: 0 20px 20px 20px; padding: 0; }

    #main ul {
        margin: 5px 0 0 20px;
        list-style-type: none;
    }
    #main ul li {
        background: url('../images/pyl.gif') no-repeat 0 10px;
        padding: 5px 0 5px 20px;
    }
    
    #main h2 {
            font-size: 120%;
            font-weight: bold;
            letter-spacing: 1px;
            padding: 10px 0 0 10px;
            margin: 0 0 -5px 0;
            height: 35px;
        }
    
    #main h2 em { display: none; }
    #main h2.honeymoon { background: #fff url('../images/head_honeymoon.gif') no-repeat; }
    #main h2.standard { background: #fff url('../images/head_standard.gif') no-repeat; }

/*-------------------------------------------------
		    - FOOTER -					
-------------------------------------------------*/

#footer {
        clear: both;
        color: #fff; background: #006600;
	font-size : 0.9em;
    }
	
#footer p { 
	text-align: center; 
	margin: 0; padding: 2px 0; 
	}
    #footer a {
        color: #fff; font-weight: normal; padding: 0 5px;
    }
    
p.footer {
    text-align: center;
    color: #000;
    font-size: 0.85em;
    margin: 10px 0;
}
p.footer a {
    color: #333; text-decoration: underline; font-weight: normal;
}
