body {
line-height: 125%;
font-family:"Calibri", Century Gothic, Arial, sans-serif;	
background-image:url('images/background.jpg');
background-color: #000;
background-attachment:fixed;
background-repeat: repeat;
	}


div.bodydiv {
border: solid #999 1px;
color: #333333;
width: 1024px;
min-height: 600px;
background-color:#FFF;
background-attachment:fixed; 
margin-left: auto;
margin-right: auto;
border: solid black 5px;

 }


h1 a img {
border:none; 
text-decoration: none;
margin-top: -.65em;
 }
 
 div.navcontainer {
	 width: 1024px;
	 height: 50px;
	 margin-bottom:0;

 }
 
ul.navbar { 
font-family:"Century Gothic", Arial, sans-serif;
min-width: 300px;
font-size: 18px;
background-color:#000;
  }
  
ul.navbar li {
list-style-type: none;
display: inline;
padding: 0 2.7em 0 1em;
margin:0;
    }
	
ul.navbar li a { 
text-decoration: none;
color: #FFF; 
 }
 
ul.navbar li a.selected {
color: #F33;
}

 
ul.navbar li a:hover {
color: #F33;
}

div.maindiv {
border: solid #8D969E 1px;

font-family:"Calibri", Arial, sans-serif;
font-size: 14px;
color: #333333;
background-color: #ffffff;
padding: 2em; 
width: 900px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 2em;
	   }
	   
	   
div.maindiv h1 {
	font-family:"Calibri", Arial, sans-serif;
}
	   
div.maindiv p {
text-align: justify;
margin: 0 0 1em 1em;
font-family:"Calibri", Arial, sans-serif;
}

/* INDEX STYLES */

div#indexinfo {
text-align: center;
margin: 2em 0 1em 0;
width: 375px;
height: 500px;

   }
   
div.maindiv img {
float: right;
margin-left: 1em;
padding: 0;
border: solid black 3px;
 }

a#map_link {
color:#333;	
}

a#map_link:hover {
color: #F33;	
}

ul {
text-align: justify;	
}


.image_gallery_black {margin: 0 0 10px 0;padding:5px 0 0 0;position:relative;text-align: center;}
.image_gallery_black {background: url(images/bg_img_300x100_black.gif) no-repeat;width: 250px;height: 110px;}
.image_gallery_black img {width:245px;height:105px;}

td.desc {	
vertical-align: top;
padding-left: 15px;
padding-right: 15px;
}

td.rooms_img {
	vertical-align: top;
padding-top: 1em;
}

/* ROOM RATES */
table#rates_table
{
	color:#000;
	background:#FFF;
	border-collapse:collapse;
	width:600px;
	border:5px solid #000;
}


table#rates_table thead th
{
	padding:1em 1em .5em;
 	border-bottom:1px solid #999;
 	font-size:120%;
 	text-align:center;

}


table#rates_table td
{
	padding:.5em 1em;
	text-align: center;
}

a#reserve {
color:#666;	
}

a#reserve:hover {
color:#F33;	
}

/* TESTIMONIALS */

.odd1 {
	color: #000;
background-color: #FF9	
}

/* Local info */

ul.localinfo_list li a{
	font-family:"Calibri", Arial, sans-serif;
	color: #333;

}

ul.localinfo_list li a:hover {
color: #F33;	
}


/*  footer  */

ul.footer {
	font-family:"Century Gothic", Arial, sans-serif;
min-width: 300px;
font-size: 12px;
background-color:#000;
color:#FFF;
}

ul.footer li {
display: inline;
padding: .5em;
list-style-type: none;
margin-right: auto;
margin-left: auto;
}

ul.footer li a{
color: #FFF; 	
}

ul.footer li a:hover {
color: #F33;
}
	
