body{
 background: black url(images/background.jpg) center top no-repeat;
 margin: 0 auto;
 text-align: center;
 font-family: serif, 
}

a img{
border: none;}

#header{
 margin: 0 auto;
 width: 800px;
 height: 214px;
 background: url(images/header.jpg);
}

#nav{
 text-align: left;
 margin: 0 auto;
 width: 800px;
 height: 23px;
 background: url(images/nav.jpg);
 overflow:hidden; 
}


#specials{
 margin: 0 auto;
 width: 800px;
 height:225px;
  background: white url(images/contentback.jpg) top right no-repeat;
 text-align: left;
 padding-top: 6px;
}
 
#special{
 width: 400px;
 height:100px;
 font-weight: bolder;
 margin-top: 82px;
 *margin-top: 90px;
 text-align: left;
 color: white;
 padding-left: 60px;
 *padding-left:55px;
 float:left; 
}

#special a:link{
color:white;
text-decoration:none;}

#special a:active{
color:white;
text-decoration:none;}

#special a:hover{
color:white;
text-decoration:none;}

#special a:visited{
color:white;
text-decoration:none;}

#hours{
 width:300px;
 height: 100px;
 margin-top: 82px;
 *margin-top: 90px;
 text-align: left;
 color: white;
 float:left;}
 
#main{
 margin:0 auto;
 width: 800px;
 background: white;
 text-align: center;
}

#content{
 margin: 0 auto;
 background: white;
 width:750px;
 text-align:justify;
 font-size:16px;
 }
 
#roominfo{
 position: relative;
 height:229px;
 width:190px;
 top:118px;
 left:442px;
 text-align:center;
 font-weight:bold;
 }
 
 #cherub{
 margin: 0 auto;
 postion:absolute;
 background: url(images/frames/cherub.jpg) center top;
 width:750px;
 height:465px;
 text-align:justify;
 font-size:16px;
 }
 
 #eagle{
 margin: 0 auto;
 postion:absolute;
 background: url(images/frames/eagle.jpg) center top;
 width:750px;
 height:465px;
 text-align:justify;
 font-size:16px;
 }
 
 #meadow{
 margin: 0 auto;
 postion:absolute;
 background: url(images/frames/meadow.jpg) center top;
 width:750px;
 height:465px;
 text-align:justify;
 font-size:16px;
 }
 
 #oak{
 margin: 0 auto;
 postion:absolute;
 background: url(images/frames/oak.jpg) center top;
 width:750px;
 height:465px;
 text-align:justify;
 font-size:16px;
 }
 
#footer{
 margin: 0 auto;
 width: 800px;
 background: white;
 padding-top: 20px;
}

img.left{
 float:left;
 margin-right:10px;
}

#little{
width:800px;
padding-left: 10px;
margin: 0 auto;
text-align: left;
font-size:10px;
}

#little a:link{
color:black;
text-decoration:none;
padding-left:10px;
padding-right:10px;
}

#little a:active{
color:black;
text-decoration:none;
padding-left:10px;
padding-right:10px;
}

#little a:hover{
color:black;
text-decoration:none;
padding-left:10px;
padding-right:10px;
}

#little a:visited{
color:black;
text-decoration:none;
padding-left:10px;
padding-right:10px;
} 

.roompic{
float:left;
margin-right:10px; 
}

.roomtd{
padding-top:60px;
padding-bottom:60px;
}

.roomP{
text-align: justify;
margin-right:30px;
font-size:16px;}

.weddingtable{
height:600px;
}

.weddingpic{
padding-top:20px;
*margin-top:20px;
}

#map{
margin:0 auto;
text-align:center;
*margin-left:20px;}


/*** set the width and height to match your images **/

#slidecontainer{
margin-left:80px;
margin-bottom:-75px;
}

#slideshow {
    position:relative;
    height:350px;
    
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.specials{
width:800px;
text-align:center;
}

.top{
vertical-align: top;}

h1 {
font-size:45px;
margin-bottom:-20px;}

.fineprint{
height:50px;
vertical-align:bottom;
font-size:13px;
padding-right:50px;
padding-left:50px;
}

.entertainment{
height:200px;
vertical-align:bottom;
font-size:18px;}

.contact{
width:700px;
height:200px;
margin: 0 auto;
text-align:center;
*margin-left:50px;
}

.contactTD{
vertical-align:top;}

.item{
width:490px;
float:left;
clear:left;
}

.price{
width:250px;
float:left;
text-align:left;
clear:right;
font-size: 1.3em;
padding-top:11px;
padding-left:2px;
}

.heading{
clear:both;
padding-top:25px;
padding-bottom:25px;
font-size: 2em;
font-weight:bold;
}

.category{
padding-top:25px;
padding-bottom:20px;
font-size: 1.8em;
clear:both;
text-decoration:underline;
font-weight:bold;
color:grey;
}

.catdesc{
margin-top:-18px;
padding-top:0px;
padding-bottom:20px;
font-size:1em;
text-decoration:none;
font-style:italic;
}

.itemp{
margin-bottom:0px;
margin-top:0px;
background:url("images/dot.jpg") repeat-x bottom;
font-size: 1em;
}

.ingredients{
margin-bottom:20px;
margin-top:0px;
font-style:italic;
font-size: .8em;
padding-right:175px;
}

.nodot{
background:white;
font-size: 1.6em;}
