/* CSS Document */

/* Layout */

body 	{background:black; font-family:Arial, Helvetica, sans-serif; font-size:12px}
#window {								/* # refers to id of html element */
	text-align:center;					/* ie centering */
}
#page {									
	margin-left:auto;					/* mozilla centering */
	margin-right:auto;					/* mozilla centering */
	background:#fff;					/* backgrond color white */
	width:778px;						/* width required to center on parent div */
	text-align:left;					/* left justify within this container */
}
#masthead {								/* #refers to top header masthead area */
	width:778px;						/* width of masthead */
	height:100px;						/* height of masthead */
	border:0; margin:0;
}
#topmenu 		{ width:778px; height:29px; border:0; margin:0; }
#container 		{ width:778px; background:#656b73; margin:0; padding:0;}
#containerspan 	{clear:both; }
#main {									/* right column, contains content and rightmenu elements */
	width:600px;
	background:white;
	float:right;
}
#mainspan {clear:both;}
#content	{ width:400px; height:500px;background:white; float:left; margin:0; padding:5px; }
#rightmenu 	{ width:185px; background:white; float:right; padding:5px 0px 0 5px; }
#footer 	{ color:#dddddd; border-top:2px solid #535353; background:#666666; width:778px; }
#footerleft { width:174px; float:left; }


#footerright { float:right; text-align:left; width:600px;}
#footermenu { }
#footermenu a {font-family:arial; font-size:12px; font-weight:bold; color:#ddd;text-decoration:underline;}
#footermenu a:hover {color:#ffffcc;}
#footerlinks {padding-top:5px; padding-bottom:15px;}
#footerlinks a {font-family:arial; font-size:10px; font-weight:bold; color:#ddd;text-decoration:underline;}

#footerspan { clear:both;background:#666666;}


/* TOP MENU STYLES */
#nav{
   white-space : nowrap;
   float : left;
   color : White;
   width : 100%;
   background-image:
url('../img/topmenu/menubg.gif');
} 
#nav ul{
   padding : 0;
   margin : 0;
   float : left;

}
#nav ul li{
   display : inline;
   width:99px;
}
#nav ul li a{
	height:29px;
	width:99px;
   color : black;
   font-weight : bold;
   text-decoration : none;
   float : left;
}
#nav ul li a#reservation {
	width:177px;

}


#nav ul li a:hover{
   background-color : #99CCFF;
   color : #000066;
}  






/* LEFT MENU STYLES */
#leftmenu {
	width:177px;
	background:#656b73;
	float:left;
	border-right:1px solid #3e3d72;
}

ul#leftmenulinks {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

ul#leftmenulinks li {
	border-bottom: 1px dotted #EEE; 
	margin: 0;
}
.firstleftmenulink {
	border-top:1px dotted #eee;
}
	
ul#leftmenulinks li a {
	display: block;
	padding: 5px 5px 5px 20px;
	color: #FFFFcc;
	text-decoration: none;
	font-size:13px;
	height:12px;
}
ul#leftmenulinks li a:hover {
background:#336699;
	text-decoration: none;

}

.leftmenuyellow {
	color:#fff;
	font-size:11px;
}

/* Page Elements */

h1.title {
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding-top:10px;
}
.textlight {font-size:11px; color:#999;}

#copyright {text-align:center; font-family:Arial, Helvetica, sans-serif; color:#ddd;font-size:10px;}

.bigred {font-size:14px; color:#CC0000;font-weight:bold;}
a.normallink {color:#336699;text-decoration:none;}
a.normallink:hover {color:#113366;text-decoration:none;}
.imgfloat {float:right; margin-left:10px;margin-bottom:10px;margin-top:10px;}

.formtable  {border:1px solid #666666;}

/* Limo elements */
.limoimage {float:left; width:150px;}
.limotext {font-size:11px;margin-left:5px;}