/*preloaded=========================*/
 #preloadedImages {
width: 0px;
height: 0px;
display: inline;
background-image: url(images/innerbgaboutus.jpg);
background-image: url(images/menubg.jpg);
background-image: url(images/innerbgprivate.jpg);
background-image: url(images/innerbgevents.jpg);
background-image: url(images/innerbg.jpg);
background-image: url(images/innerbgdirections.jpg);
background-image: url(images/innerbgcontact.jpg);
}


/* html=========================*/

html
{
  background-image : url("images/bg.jpg");
  background-color : #000;
  background-repeat : no-repeat;
  background-attachment : fixed;
  margin : 0;
  padding : 0;
}

/* body=========================*/

body 
{ 
  margin : 10px 0 30px 0;
  padding : 0;
  text-align: center; 
  min-width : 800px;
}

/*container=========================*/
#container
{ 
  margin : 0 auto;
  width : 805px;
  text-align : left;
  overflow : auto;
  background-color : #000; 
  border-left : 1px solid #ce4a4a;
  border-right : 1px solid #ce4a4a;
  border-top : 1px solid #ce4a4a;
  border-bottom : 1px solid #ce4a4a;
}

/*header=========================*/
#header h1
{
  position : relative;
  background : url("images/header.jpg");
  background-repeat : no-repeat;
  background-position : center;
  margin : 0 0 0 0;
  height : 107px;
  text-indent : -9999px;
}

/*nav=========================*/
#navcontainer #navmenu 
{
  width : 805px;
  height : 25px;
  background : url("images/navbg.jpg");
  background-repeat : repeat-x;
}

ul#nav 
{
  width : 805px;
  height : 25px;
  margin : 0;
  padding : 0;
}

ul#nav li
{
  float : left;
  height : 25px;
  padding : 0;
  margin : 0;
  display : block;
  text-indent : -9999px; 
}

ul#nav li a
{
  height : 25px;
  color : #fff;
  display : block;
  overflow : hidden;
}

ul#nav li a:hover
{
  color : #fff;
  background-position : 0px -25px;
}

li#nav1 
{
  width : 79px;
  height : 25px;
}

li#nav2 
{
  width : 77px;
  height : 25px;
}

li#nav3 
{
  width : 130px;
  height : 25px;
}

li#nav4 
{
  width : 86px;
  height : 25px;
}

li#nav5 
{
  width : 90px;
  height : 25px;
}

li#nav6 
{
  width : 114px;
  height : 25px;
}

li#nav7 
{
  width : 75px;
  height : 25px;
}

li#nav1 a 
{
background : url("images/0home.jpg") no-repeat;
}

li#nav2 a 
{
background : url("images/0menu.jpg") no-repeat;
}

li#nav3 a 
{
background : url("images/0privateparty.jpg") no-repeat;
}

li#nav4 a 
{
background : url("images/0events.jpg") no-repeat;
}

li#nav5 a 
{
background : url("images/0photos.jpg") no-repeat;
}

li#nav6 a 
{
background : url("images/0directions.jpg") no-repeat;
}

li#nav7 a 
{
background : url("images/0info.jpg") no-repeat;
}


/*homecontent=========================*/
#homecontent
{
  background : url("images/homebg.gif");
  background-repeat : no-repeat;
  background-position : center;
  margin : 0 0 0 0;
  height : 544px;
}

#hcontent
{
  float : left;
  display : block;
  margin-left : 11px;
  margin-top : 217px;
  width : 363px;
  height : 315px;
  overflow : auto;
}

#hcontent p
{
  font : 12px  arial, helvetica, sans-serif;
  color : #fff;
  letter-spacing : 1.5px;
  line-height : 20px;
  margin-top : 10px;
  margin-left : 20px;
  margin-right : 20px;
}



/*menucontent=========================*/
#menupage
{
  background : url("images/menubg.jpg");
  background-repeat : no-repeat;
  background-position : center;
  margin : 0 0 0 0;
  padding : 0 0 0 0;
  height : 544px;
}

#menunav
{
  float : left;
  padding : 16px 0 0 27px;

}


#menucontent
{
  float : left;
  display : block;
  margin-left : 40px;
  margin-top : 40px;
  width : 490px;
  height : 480px;
  overflow : auto;
}

.title
{
  background-color : #660406;
  border : 1px solid #d8a4a4;
  margin : 20px 22px 20px 0;  
}

#menucontent h1
{
  font : 20px  arial, helvetica, sans-serif;
  color : #fff;
  letter-spacing : 1.5px;
  line-height : 20px;
  text-align : center;
  margin-right : 22px;
}

#menucontent h4
{
  font : 12px  arial, helvetica, sans-serif;
  color : #fff;
  letter-spacing : 1.5px;
  text-align : center;
  margin-right : 22px;
  padding : 0;
  font-style : italic;
}

#menucontent h2
{
  font : 17px  arial, helvetica, sans-serif;
  color : #fff;
  letter-spacing : 1.5px;
  line-height : 20px;
  text-align : center;
  margin-right : 22px;
  font-variant: small-caps;
  font-weight : bold;
  text-decoration : underline;
}

.menucat
{
padding-bottom : 20px;
}

.menucat li.indent
{
  font : 11px  arial, helvetica, sans-serif;
  color : #fff;
  letter-spacing : 1.5px;
  padding : 0;
  font-style : italic;
  margin : 0;
  padding :0 0 0 20px;
  width : 300px;
  list-style-type : none;
}

.menucat p, .menucat li
{
  font : 11px  arial, helvetica, sans-serif;
  color : #fff;
  letter-spacing : 1.5px;
  padding : 0;
  font-style : italic;
  margin : 0;
  padding :0 0 0 20px;
  width : 300px;
}


#menucontent table#last
{
  margin-bottom : 250px;
}

#menucontent td
{
  font : 12px  arial, helvetica, sans-serif;
  color : #fff;
  letter-spacing : 1px;
  line-height : 20px;
  text-align : left;
  padding-left : 10px;
}

#last
{
margin-bottom : 150px;
}

/*photos=========================*/
#photospage
{
  background : url("images/innerbg.jpg");
  background-repeat : no-repeat;
  background-position : center;
  margin : 0 0 0 0;
  height : 544px;
}
#photosnav
{
  float : left;
  padding : 17px 0 0 27px;
}

ul#navulphotos
{
  width : 225px;
  height : 25px;
  margin : 0;
  padding : 0;
}

ul#navulphotos  li
{
  float : left;
  height : 25px;
  padding : 0 0 2px 0;
  margin : 0;
  display : block;
  width : 225px;
/*  text-indent : -9999px; */

}

ul#navulphotos  li a
{
  height : 25px;
  color : #fff;
  display : block;
  overflow : hidden;
  font-family : Tahoma, Verdana, Arial, sans-serif; 
  font-variant: small-caps;
  font-size : 11px;
  letter-spacing : 2px;
  text-indent : 30px;
  text-decoration : none;
  height : 25px;
  line-height:25px;
}


ul#navulphotos  li a:hover
{
  color : #fff;
  background : url("images/hover.jpg") repeat-x;
}

#photoscontent 
{
  float : left;
  display : block;
  margin-left : 40px;
  margin-top : 60px;
  width : 490px;
  height : 480px;
  overflow : hidden;
}

#photoscontent h1
{
  font : 16px  arial, helvetica, sans-serif;
  text-decoration : underline;
  color : #fff;
  letter-spacing : 1.5px;
  line-height : 20px;
}

.pics
{
  margin-bottom : 400px;
}


/*directions=========================*/
#directionspage
{
  background : url("images/innerbgdirections.jpg");
  background-repeat : no-repeat;
  background-position : center;
  margin : 0 0 0 0;
  height : 543px;
}
#directionsnav
{
  float : left;
  padding : 16px 0 0 27px;
}

ul#navuldirect
{
  width : 225px;
  height : 25px;
  margin : 0;
  padding : 0;
}

ul#navuldirect  li
{
  float : left;
  height : 25px;
  padding : 0 0 12px 0;
  margin : 0;
  display : block;
  width : 225px;
}

ul#navuldirect  li a
{
  height : 25px;
  color : #fff;
  display : block;
  overflow : hidden;
  font-family : Tahoma, Verdana, Arial, sans-serif; 
  font-variant: small-caps;
  font-size : 11px;
  letter-spacing : 2px;
  text-indent : 30px;
  text-decoration : none;
  height : 25px;
  line-height:25px;
}

ul#navuldirect  li a:hover
{
  color : #fff;
  background : url("images/hover.jpg") repeat-x;
}

#directionscontent 
{
  float : left;
  display : block;
  margin-left : 25px;
  margin-top : 40px;
  width : 490px;
  height : 480px;
  overflow : hidden;
}

#directionscontent p
{
  font : 12px  arial, helvetica, sans-serif;
  color : #fff;
  letter-spacing : 1.5px;
  line-height : 20px;
  margin-top : 10px;
  margin-left : 20px;
  margin-bottom : 300px;
}

#directionscontent h1
{
  font : 16px  arial, helvetica, sans-serif;
  text-decoration : underline;
  color : #fff;
  letter-spacing : 1.5px;
  line-height : 20px;
  margin-left : 20px;
  padding-top : 20px;
}

#directionscontent img
{
  padding-left : 45px;
  margin-bottom : 300px;
}



/*infot=========================*/
#infopage
{
  background : url("images/innerbgcontact.jpg");
  background-repeat : no-repeat;
  background-position : center;
  margin : 0 0 0 0;
  height : 543px;
}

#infoinfo 
{
  float : left;
  width : 225px;
  padding : 16px 0 0 27px;
}

ul#navulinfo
{
  width : 225px;
  height : 25px;
  margin : 0;
  padding : 0;
}

ul#navulinfo  li
{
  float : left;
  height : 25px;
  padding : 0 0 12px 0;
  margin : 0;
  display : block;
  width : 225px;
}

ul#navulinfo  li a
{
  height : 25px;
  color : #fff;
  display : block;
  overflow : hidden;
  font-family : Tahoma, Verdana, Arial, sans-serif; 
  font-variant: small-caps;
  font-size : 11px;
  letter-spacing : 2px;
  text-indent : 30px;
  text-decoration : none;
  height : 25px;
  line-height:25px;
}

ul#navulinfo  li a:hover
{
  color : #fff;
  background : url("images/hover.jpg") repeat-x;
}

#infocontent p
{
  font : 12px  arial, helvetica, sans-serif;
  color : #fff;
  letter-spacing : 1.5px;
  line-height : 20px;
  margin : 10px 12px 0 10px;
}

#infocontent 
{  
  float : left;
  display : block;
  margin-top : 50px;
  padding-left : 35px;
  width : 490px;
  height : 480px;
  overflow : hidden;
}


#infocontent h1
{
  font : 16px  arial, helvetica, sans-serif;
  text-decoration : underline;
  color : #fff;
  letter-spacing : 1.5px;
  line-height : 20px;
  margin-left : 20px;
  padding-top : 20px;
}

#infocontent ul li
{
  font : 12px  arial, helvetica, sans-serif;
  color : #fff;
  letter-spacing : 1.5px;
  line-height : 5px;
  margin : 10px 12px 0 50px;
  list-style-type : none;
}

#infocontent h1#contactinfo
{
margin-top : 480px;
}

#hours, #addy, #emailform
{
margin-bottom : 400px;
}

#emailform form p
{
margin-left : 140px;
}


/*privateparty=========================*/
#privatepage
{
  background : url("images/innerbgprivate.jpg");
  background-repeat : no-repeat;
  background-position : center;
  margin : 0 0 0 0;
  height : 543px;
}
#privatenav
{
  float : left;
  padding : 16px 0 0 27px;
}

ul#navulprivate
{
  width : 225px;
  height : 25px;
  margin : 0;
  padding : 0;
}

ul#navulprivate  li
{
  float : left;
  height : 25px;
  padding : 0 0 12px 0;
  margin : 0;
  display : block;
  width : 225px;
 }

ul#navulprivate  li a
{
  height : 25px;
  color : #fff;
  display : block;
  overflow : hidden;
  font-family : Tahoma, Verdana, Arial, sans-serif; 
  font-variant: small-caps;
  font-size : 11px;
  letter-spacing : 2px;
  text-indent : 30px;
  text-decoration : none;
  height : 25px;
  line-height:25px;
}

ul#navulprivate  li a:hover
{
  color : #fff;
  background : url("images/hover.jpg") repeat-x;
}

#privatecontent 
{
  float : left;
  display : block;
  margin-left : 25px;
  margin-top : 40px;
  width : 490px;
  height : 480px;
  overflow : hidden;
}

#privatecontent p
{
  font : 12px  arial, helvetica, sans-serif;
  color : #fff;
  letter-spacing : 1.5px;
  line-height : 20px;
  margin-top : 10px;
  margin-left : 20px;
  margin-bottom : 300px;
}

#privatecontent h1
{
  font : 16px  arial, helvetica, sans-serif;
  text-decoration : underline;
  color : #fff;
  letter-spacing : 1.5px;
  line-height : 20px;
  margin-left : 20px;
  padding-top : 20px;
}
/*events=========================*/
#eventspage
{
  background : url("images/innerbgevents.jpg");
  background-repeat : no-repeat;
  background-position : center;
  margin : 0 0 0 0;
  height : 543px;
}
#eventsnav
{
  float : left;
  padding : 16px 0 0 27px;
}

ul#navulevents
{
  width : 225px;
  height : 25px;
  margin : 0;
  padding : 0;
}

ul#navulevents li
{
  float : left;
  height : 25px;
  padding : 0 0 12px 0;
  margin : 0;
  display : block;
  width : 225px;
}

ul#navulevents  li a
{
  height : 25px;
  color : #fff;
  display : block;
  overflow : hidden;
  font-family : Tahoma, Verdana, Arial, sans-serif; 
  font-variant: small-caps;
  font-size : 11px;
  letter-spacing : 2px;
  text-indent : 30px;
  text-decoration : none;
  height : 25px;
  line-height:25px;
}

ul#navulevents  li a:hover
{
  color : #fff;
  background : url("images/hover.jpg") repeat-x;
}

#eventscontent 
{
  float : left;
  display : block;
  margin-left : 25px;
  margin-top : 40px;
  width : 490px;
  height : 480px;
  overflow : hidden;
}

#eventscontent p
{
  font : 12px  arial, helvetica, sans-serif;
  color : #fff;
  letter-spacing : 1.5px;
  line-height : 20px;
  margin-top : 10px;
  margin-left : 20px;
  margin-bottom : 300px;
}

#eventscontent h1
{
  font : 16px  arial, helvetica, sans-serif;
  text-decoration : underline;
  color : #fff;
  letter-spacing : 1.5px;
  line-height : 20px;
  margin-left : 20px;
  padding-top : 20px;
}



