html, body { 
 margin: 0; padding: 0;
font-family:"times new roman", "bookman old style";
color: #000;
text-align: center;
} 
body {
text-align: center;
font-size: 100.1%;
font-weight: normal;
}
.gold {
background-color: #827055;
}

#wrapper { 
background-color: #ff9;
width: 698px;
margin: 0 auto;
margin-top: 20px;
color: #000;
min-height: 100%;
_height: 100%;
text-align: center;
border: solid 1px #fff;
} 
html #wrapper {
word-wrap: break-word;
}
#header { 
height: 120px;
color: #000; 
border-bottom: solid 10px #900000;
} 
.head4 {background: #000 url("../css/images/french1.jpg") no-repeat;}
.shnav{
margin: 0;
padding: 5px 0;
font-family: Garamond, arial, helvetica, sans-serif;
width: 698px;
text-align: center;
background-color: #630; 
border-bottom: solid 0px #630;
border-top: solid 1px #fff;
border-bottom: solid 1px #ffc;
}
.shnav ul {
margin: 0px;
padding:  2px;
font-size: 14px;
white-space: nowrap;
}
.shnav li {
list-style-type: none;
display: inline;
}
.shnav li a {
text-decoration: none;
padding: 0px 10px;
color: #fff; 
font-weight: 900;
}
.shnav ul li a:link, .shnav ul li a:active, .shnav ul li a:visited {
color: #fff;
}
.shnav ul li a:hover {
color: #690;
}
.shop{ 
margin-left: 10px;
color: #fff;
padding: 0 2px;
border: solid 1px #fff;
font-style: italic;
background-color: #900000;
}
.lower { 
margin: 0;
padding: 2px 0px 2px 0;
text-align: center;
background-color: #420;
border-top: 0;
border-bottom: solid 1px #fff;
}
/********************************************************************/
#outer { 
border-left: 150px solid #630;
background: #ff9 url(images/npkin_small.jpg); 
border-right: 10px solid #630;
} 
#inner { 
width: 100%;
z-index: 1;
margin: 0;
}
#wrap { 
float: left;
margin: 0 -1px 0 0;
width: 100%;
z-index: 3;
} 
#content {
float: right;
margin: 0 0 0 -1px;
width: 100%;
z-index: 5;
}
#left, #content, #right, * html #wrap{
overflow: visible;	
position: relative;	
}
#left {                      
float: left;
margin: 0 1px 0 -150px;
width: 150px;
z-index:4;
} 
#right {               
float: right;
width: 10px;
margin: 0 -10px 0 1px;
z-index: 2;
} 
.clear {
clear: both;
padding-bottom: 1px;
margin-bottom: -1px;
} 
.shell { 
padding: 0 5px;
}
/*********************************************************************/ 
ul#leftnav {
margin: 10px;
margin-top: 0;
padding: 0;
font-family: Garamond, arial, helvetica, sans-serif;
background-color: #900; 
list-style: none;
text-align: center;
border: solid 2px #fff; 
}
ul#leftnav li {
padding: 2px;
}
ul#leftnav li a:link, ul#leftnav li a:visited {
text-decoration: none;
color:#fff;
font-weight: 900;
}
ul#leftnav li a:hover {
color: #690;
font-weight: 900;
}
ul.leftnav {
margin: 10px;
margin-top: 0;
padding: 0;
font-family: Garamond, arial, helvetica, sans-serif;
background-color: #900; 
list-style: none;
text-align: center;
border: solid 2px #fff; 
}
ul.leftnav li {
padding: 2px;
}
ul.leftnav li a:link, ul.leftnav li a:visited {
text-decoration: none;
color:#fff;
font-weight: 900;
}
ul.leftnav li a:hover {
color: #690;
font-weight: 900;
}
#footer { 
height: 100%;          
padding: 0.5em;
background-color: #242424;
margin: 0 -1px;    
color: #f90;
font-size: 11px;
 }
#footer p { 
text-align: center;
} 
#footer a:link, #footer a:visited, footer a:active  {
color: #fff;
text-decoration: none;
}
#footer a:hover {
color: #690;
}
.main { 
background: #f90;
}
.address{ 
padding: 0;
text-align: left;
margin: 0 20px;
color: #630;
font-size: 75%;
width: auto;
height: 100%;
 }
 .dessert{
padding: 0;
text-align: left;
margin: 40px 10px 0 10px;
color: #630;
font-size: 100%;
}
 .dessert p {
font-size: 75%;
text-align: center;
font-weight: bold;
/*background: #fffffc;
border: solid 1px #242424;*/
}


.address p { 
text-align: center;
margin:0;
margin-bottom: 5px;
padding:0;
font-weight: bold;
/*background: #fffffc;
border: solid 1px #242424;*/
} 

#copy {
margin:  0 auto;
margin-top: 5px;
padding: 0;
font-size: 11px;
color: #fffff0;
width: 698px;
text-align: right;
font-weight: 900;
}
/************************************************************************************************/
h1 {
margin:10px 0 7px 0;

font-family: "times new roman", "monotype corsiva";
font-size: 200%;
color: #900;
}
h2 {
margin: 5px 0 0 15px;
font-family: "times new roman", "monotype corsiva";
font-size: 130%;
color: #630;
}
h3 {
font-family: "Times New Roman", Times, serif;
font-size: 110%;
color: #630;
margin: 10px 0 0 15px;
padding: 0px;
font-weight: 900;
}
a:link, a:visited, a:active {
color: #630;
text-decoration:none;
}
a:hover { color: #690;}
h4 {
font-size: 95%;
margin:0;
padding:0;
font-weight: 900;
font-family:"times new roman", "bookman old style";
color: #ffff80;
}
p {
margin:0 0 5px 0;
padding: 0 15px;
font-size: 100%;
font-family: "bookman old style";
text-align: left;
} 
/************************************************************************/
table {
padding-top: 10px;
width: 100%;
margin: 0;
}
.creme{
background-color: #fffffc;
color: #630;
border: solid 1px #630;
margin: 5px 0px;
}
.creme a:link, .creme a:visited, .creme a:active {
color: #630;
}
.creme a:hover{
color: #C33;
}
td {
vertical-align: middle;
} 
th {   
text-align: center;
font-size: 100%;
vertical-align: top;
column-span: 3;
} 
tr {
text-align: center;
}
table a {
text-decoration: underline;
font-style: italic;
font-size: 90%;
font-family: "times new roman";
font-weight: 900;
}
.tab {
font-size: 175%;
color: #900;
margin: 0;
text-align: left;
}
/***********************************************************************/
.border {
background: #ff9 url(images/npkin_small.jpg);
margin: 20px;
text-align: center;
padding:10px;
border: 1px solid #663300;
}
.conshell {
border: solid 1px #242424;
padding: 0 20px 10px 20px;
background: #fffffc;
text-align: left;
margin: 10px;
color: #630;
font-size: 100%;
}

.wideshell {
border: solid 1px #242424;
padding: 10px 20px;
background: #fffffc;
text-align: left;
margin: 20px auto;
margin-bottom: 5px;/* */
color: #630;
font-size: 100%;
width: 550px;
}
.picshell {
background: #ffc;
margin: 0 10px;
margin-top: 10px;
padding:10px  0px;
text-align: center;
}
.quote {
border: solid 1px #242424;
padding: 5px;
background: #ffc;
text-align: left;
margin: 10px;
color: #630;
font-size: 110%;
width: 450px;
}
.imgleft{
margin-right: 10px;
}
.imgright{
margin-right: 10px;
}

.leftfloat {
	float: left;
	width: auto;

	margin-top: 5px;
	margin-right: 5px;


}
.rightfloat {
	float: right;
	width: auto;
	margin-top: 5px;
	margin-left: 5px;
}
.sitemap { 

background:#420;
margin:5px;
padding: 5px 0;
}
.sitemap h3 {
margin: 0 0 0 25px;
text-align: left;
color: #ffc;
 }
.sitemap ul {
border: solid 1px #242424;
padding: 0 20px 10px 20px;
background: #fffffc;
text-align: center;
margin: 10px;
margin-top:0;
color: #630;
font-size: 120%;
list-style:none;
}
.sitemap li { 
margin: 2px;
}



