body
{
margin: 0;
padding: 0;
background-color: #fff;
font-size: 11px;
}
		
a:link {
color: #999;
text-decoration: none;
}

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

a:hover {
color: #9f0000;
text-decoration: none;
}

a:active {
color: #9f0000;
text-decoration: none;
}
		
#container{
margin: 0;
/*background-color: #FFF;
background-image:  url(images/background.jpg);
background-repeat: repeat-y;*/
}
		
#banner{
/*background-color: #fff;
border-bottom: 1px solid #333;*/
}
		
#banner h1{
margin: 0;
padding: .5em;
}
		
#nav{
float: left;
width: 220px;
padding-right: 20px;
padding-top: 20px;
text-align: right;
}
		
#nav p {
/* margin-top: 20px;
font: #999;*/
}
		
#content{
padding-top: 20px;
margin: 0 0 0 240px;
font: #333333;
max-width: 500px;
}

#image_content{
height: 235px;
padding-top: 20px;
margin: 0 0 0px 240px;
font: #333333;
margin: 0px 0px 60px 0px;
}


p{
margin-top: 0em;
margin-bottom: 1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333;
line-height: 1.4;
}
		
#content h2 {
margin-top: 0; 
}
     
.red {
color: #9F0000
}

.black {
color: #000000
}

/*img {
margin: 0px 7px 0px 0px;
padding: 0px 0px 0px 0px;
vertical-align: top;
border: 0px solid #333;
}*/

/*.image
{
float: left;
width: 170px;
height: 250px;
border: 1px solid #999;
margin: 0 7px 0px 0;
padding: 0px;
}*/

.caption
{
style="z-index: 2;
position: left: 10px; top: 10px;"
width: 50px;
}

.clearboth { clear: both; }

/*.floatleft
{
clear: both;
float: left;
width: 170px;
height: 250px;
background-color: #F63;
border: 1px solid #F30;
		}

.floatleft2
{
float: left;
width: 170px;
height: 250px;
background-color: #000;
border: 1px solid #000;
}

.floatleft3
{
float: left;
width: 170px;
height: 250px;
background-color: #000;
border: 1px solid #000;
}*/

.winter
{
background-image: url(/images/menu_winter.jpg); 
background-repeat: no-repeat;
}

.spring
{
background-image: url(/images/menu_spring.jpg); 
background-repeat: no-repeat;
}

.specialty
{
background-image: url(/images/menu_specialty.jpg); 
background-repeat: no-repeat;
}

.events
{
background-image: url(/images/contact_events.jpg); 
background-repeat: no-repeat;
}

.info
{
background-image: url(/images/contact_info.jpg); 
background-repeat: no-repeat;
}

.wedding
{
background-image: url(/images/contact_wedding.jpg); 
background-repeat: no-repeat;
}

#image
{
float: left;
width: 155px;
height: 235px;
border: 1px solid #ccc;
margin: 0 7px 0px 0;
padding: 10px 5px 5px 10px;
}

/*#content p {
margin-top: 20px;
}*/

#footer{
clear: both;

padding: 0;
text-align: left;
margin-left: 240px;
margin-top: 60px;
/*background-color: #fff;
border-top: 1px solid #333;*/
}