.right {text-align: right}
#photodiv {
  background-repeat: no-repeat;
  width: 870px;
}
img 
{
 border:0;
}

#wrap {
 margin: 0 auto 0 auto;
 padding: 2em;
 border-left: 3px solid #000;
 border-right: 3px solid #000;
 width: 500px;
 background-color:#fff;
}

pre {
 padding:10px;
 border: 1px dotted #eee;
 background-color:#f9f9f9;
}
dl { border: 3px double #ccc; padding: 0.5em; } 
dt { float: left; clear: left; width: 500px; text-align: left; font-weight: bold; ; } 
dt:after { content: ":"; } dd { margin: 0 0 0 450px; padding: 0 0 0.5em 0; }


body { background: #fff;  text-align:left; /*background-image:url(images/blue-paper.jpg);*/ background-image:url(images/bkgradient.jpg); background-repeat:repeat-x;}
p{text-align: center;color: #333;}


a:focus     { color: #000; }
a:hover     { color: #000; }
a           { color: #00f; text-decoration: underline; }
a:visited   { color: #996699; text-decoration: underline; }

div#menu{width:650px;margin: 0 auto;
    font: 90% "Trebuchet MS",Arial,sans-serif;text-align:left}
h1{margin: 0 auto 0.3em;color: #00f; 
    font-size: 200%;text-align:left; font-family:  "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;}	
	
h2{margin: 1em auto 0.3em;color: #00f;
    font-size: 150%;text-align:left; font-family:  "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;}

dl{width: 100%;overflow: auto;margin: 0 0 1em;
    background: url(images/dot.gif) repeat-x 0 2.2em}
dd.price{/*background: #FFF*/;font-size: 150%;font-weight: bold}
dt{font-size: 150%;font-weight: bold}
dt{float: left;padding-right: 3px;color: #008c00}
dd{margin:0}
dd.price{float: right;padding-left: 3px;color: #AAA}
dd.ingredients{float: left;width: 100%;padding: 3px 0;
   font: italic 100% Georgia,Times,sans-serif;color: #555}
cite {text-align: right; float: right;}   

#navcontainer
{
margin-left: auto;
margin-right: auto;
margin-bottom: 40px;
/*border-top: 1px solid #f00;*/
z-index: 1;
}


#navcontainer ul
{
list-style-type: none;
text-align: center;
/*margin-top: -8px;*/
padding: 0;
position: relative;
z-index: 2;
}

#navcontainer li
{
display: inline;
text-align: center;
margin: 0 5px;
}


#navcontainer li a
{
padding: 1px 7px;
color: #fff;
background-color: #333;
border: 1px solid #ccc;
text-decoration: none;
}

#navcontainer li a:hover
{
color: #666; background-color:#fff;
border: 1px solid #000;
border-top: 2px solid #000;
border-bottom: 2px solid #000;
}

#navcontainer li a#current
{
color: #000; background-color:#fff;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}


#footer li
{
display: inline;
text-align: center;
margin: 0 5px;
}


#footer ul
{
list-style-type: none;
text-align: left;
margin-top: -8px;
padding: 0;
position: relative;
z-index: 2;
}

#footer li a
{
padding: 1px 7px;
color: #fff;
background-color: #333;
border: 1px solid #ccc;
text-decoration: none;
}



#footer li a:hover
{
color: #666; background-color:#fff;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

#footer li a#current
{
color: #000; background-color:#fff;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}



#footer { 
margin: 1em auto 0px auto;
border-top: 1px solid #000;
z-index: 1;
width:100%;
color: #000;; background-color:#fff; background-image:url(images/filmStripHr.gif); 
background-repeat:no-repeat; background-position:bottom;
clear:both;
}

#footer p{margin: 3em 2em 0.5em 0px; color: #fff; }

#masthead img { float:left; padding: 1em  0 0 0 ;}

.skip {display:none;}
#wrapper {
background-color:#fff;
border-style:solid; 
border-color:#666666;
border-width: 1px; 
border-right-width: 3px;
}

blockquote 
{
color: #333;
}

hr.dark
{
background:#666;
margin:0 0 0.25em;
}
p {text-align:left}
p img       { float: left; margin: 1.5em 1.5em 0.5em 0; padding: 0; }

.strike {text-decoration:line-through; color:#00f; }