﻿body 
{
	margin: 0;
	padding: 0;
	text-align: center;
	
}

     
html, body {
    height: 100%;
}
.clear {clear: both;padding-bottom: 1px; margin-bottom: -1px; height:0;}


#container
{
min-height:100%;
	width:766px;
	margin: 0 auto;
	text-align: left;
	position: relative;
  display:block;
height:auto;
	
}
/* Hack for IE, Reset to 100% height */
	* html #container {
		height: 100%;
	}
	/* End IE Hack */
#flags
{
	width:50%;
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}
#top {
	margin: 0px;
	padding: 0px;
}

#logo
{float:left;
    width:217px;
}
#topmenu
{
    width:474px;
    
     margin-top:56px;
    font-family:Tahoma;
    font-size:12px;
    direction:rtl;
    float:right;
   
    
}
#topmenu ol 
{
   list-style: none;
padding: 0;
margin: 0;
 text-align:left;
 
}
#topmenu li   
{
    
float: left;
margin: 0 3px;
 text-transform:uppercase;

} 
#topmenu li a 
{
     text-decoration:none;
     color:black;
}
#topmenu li a:hover
{
     text-decoration:underline;
     color:blue;
      font-weight:bold;
}
#graysep
{
	background-color:#d6d6d6;
	width:100%;
	height:7px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
 .pageheader{
         font-size:x-large;
          border-bottom:dotted 1px darkgray;
          padding:2px; 
           margin-top:5px;
            clear:both;
             margin-bottom:5px;
             width:100%;
        }
        #block{
        margin-top:10px;
        margin-left:10px;
        }
#middle
{
	margin: 10;
	padding: 0;
	float: right;
	width: 100%;
	position:relative;
	height:auto;
	display:block;
	position:relative;
	
    }
    
   
#bluesidebox
{
 min-height:260px;
height:expression(document.getElementById('innerpage').clientHeight);
background-color:#8ed8f8;
 background-image:url('images/glasslightblue.gif');
  background-repeat:repeat-y;
	width:59px;
	float:left;
	margin: 0;
	padding: 0;
	 
}


#darksidebox
{
	background-color:#323232;
	width:154px;
	float:left;
 position:absolute;
	height:100%;
	padding: 3;
	margin: 0;
	color:White;
}
#whatsnewheader{
  font-weight:bold;
}
 
#biggraybox
{
	width:531px;
	background-color:#d6d6d6;
	float:right;
	margin: 0;
	padding: 0;
}
#darkbluesidebox
{
min-height:260px;
	background-color:#24228a;
	width:22px;
	float:right;
	
	 display:block;
   height:expression(document.getElementById('innerpage').clientHeight);
}
#welcome
{
    width:230px;
    padding: 5px 5px 5px 9px;
    font-family:Tahoma;
    font-size:12px;
     border-right:dotted 1px black;
     float:left;
}
#reservation
{
   padding: 5px 1px 5px 1px;
   width:281px;
   float:right;
   font-family:Tahoma;
    font-size:12px;

}

#reservation ul, #newsletter ul
{
    list-style:none;
    margin-right:3px;
    
}


#reservation li
{
   padding-bottom: 1em; 
text-align:left;
}
.label
{
    float: left;  
width: 6em;  
margin-right: 3px; 
font-family:Tahoma;
font-size:small;
}


#darksidebox p
{ font-size:medium;
    color:White;
    font-family:Tahoma;
}

#newsletter
{
   background-color:#444444;
   color:White;
}

#bottom {
	float: left;
	margin: 0;
	padding: 0;
}

    
    #footer
    {
        margin-top:5px;
       width:50%;
       float:right;
       font-family:Tahoma;
       font-size:small;
       border-left:dotted 1px black;
       padding: 10px;
    }
    
  #addition
    {
        color:White;
        
    }
    #addition p 
    {
        padding:3px;
        font-family:Tahoma;
        font-size:11px;
    }
    
    .title 
    {
        font-weight:bold;
        }
        
       #innerpage{
        
       background-color:#d6d6d6;
         margin:0px 3px 0px 3px;
          padding:3px 2px 3px 1px;
          font-family: "times new Roman";
 font-size:13px;
  line-height:1.3em;
   overflow: hidden;
    position:relative;
     display:block;
    top: 0px;
    left: 0px;
    
}
        .pageTitle{
        font-weight:bold;
       
         font-size:larger;
         
       
        }
#graysep2 {
	background-color:#d6d6d6;
	width:100%;
	height:7px;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul
{
    list-style:none;
    margin-left:3px;
    
}

 li
{
   padding-bottom: 1em; 
text-align:left;
}
.label
{
    float: left;  
width: 6.8em;  
margin-right: 3px; 
font-family:Tahoma;
font-size:small;
}

.longlabel
{
    float: left;  
width: 100%;  
margin-right: 3px; 
font-family: Verdana ;
font-size:small;
 font-weight:bold;
 border-bottom:dotted 1px black;
}
#maincontent{
width:685px;
float:left;
position:relative;
}

.minidescription{
  text-align:left;
   font-size:small;

}




#cargroupbox{
float:left;
width:250px;
 background-color:White;
 padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  border:solid 1px black;
}
#descriptionbox{
float:left;
width:400%;

}

#notes{
width:100%;
clear:both;
margin-top:10px;
 margin-bottom:10px;
 padding:2px 5px 2px 5px;
  border-bottom:dotted 1px black;
   border-top:dotted 1px black;
}

.txtlabel
{
    float: left;  
width: 9em;  
margin-right: 3px; 
font-family:Tahoma;
font-size:small;
 font-weight:bold;
}

.price {
 border-bottom:dotted 1px red;
 color:Red;
}
.qreserve

{
width:170px;
 background-color:White;
 padding:5px 5px 5px 5px;
  margin:5px 5px 5px 5px;
  border:solid 1px black;
  height:180px;
  position:relative;
 
}
.groupheader
{
height:20px;
width:100%;
 
  font-size:large;
   font-weight:bold;
   padding:3px;

}
.breaker{
width:100%;
 margin-bottom:15px;
 
}
.groupexample
{
float:right;
 text-align:left;
 width:100%;
 font-size:12px;
  font-weight:bold;
  
    margin-left:20px;
}
.header{
width:150px;
position:relative;
clear:both;
}
.reservenow a{
float:right;
 font-weight:bold;
  font-family:Tahoma;
  color:#a12402;
    text-decoration:none;
    
}
.reservenow a:hover{

    text-decoration:underline;
}
.ginfo{
 margin-top:3px;
 width:100%;
}
.groupicon{
clear:both;
height:89px;
width:100%;
 margin-top:15px;
}

#newtemp{
 margin-left:5px;
 margin-top:5px;
  font-family:Tahoma;
  font-size:12px;
}
#newtemp .img {
border:solid 2px gray;
}
.check{
float:right;
}

#carpicture{
width:220px;
float:left;
}

#carpicture .pic {
border:solid 2px gray;
}
#cardescription {
float:right;

}
#cardetails{
float:left;
width:300px;
}
.hl{
 padding:0px 3px 0px 3px;
}

.rmLink{
 border-right:dotted 1px black;
  padding:0px 1px 0px 1px;
}
.dllist{
padding:5px 10px 5px 10px;
width:162px;
}
.col{
width:180px;
 margin-right :10px;
 float:left;
}
.searchoptions {
 margin-top:10px;
 width:100%;
}
.carslist{
width:500px;
margin-top:10px;
margin-left:10px;
}

#topmenu li   
{
    
float: left;
margin: 0 2px;
 text-transform:uppercase;

} 
#topmenu li a 
{
     text-decoration:none;
     color:black;
}
#topmenu li a:hover
{
     text-decoration:underline;
     color:blue;
      font-weight:bold;
}
