/* undo some default styling of common (X)HTML browsers
 ************************************************************/

    /* No list-markers by default - 
     * must redefine bullets w/ bg graphics
     ********************************************************/
     ul,ol {
	     list-style:none;
	     }

    /* Avoid browser default inconsistent heading, 
     * font-sizes and pre/code
     ********************************************************/
     body,h1,h2,h3,h4,h5,h6,pre,code,td {
	     font-size:1em;
         }

    /* Remove inconsistent (among browsers) - 
     * default padding or margin 
     ********************************************************/
     ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,
     fieldset,input,label,div,dd,dt,dl,table,tr,td,img,hr {
         margin:0; padding:0;
         }

     /* prevent blue linked image borders
     ********************************************************/
      a img,:link img,:visited img,fieldset {
         border:none;
         }


body {
background: url(images/page_bg.png);
color:#000;
font:13px times;
}

a {
color:#990000;
text-decoration: none;
font:13px times;
}
a:hover {
color:#990000;
text-decoration: underline;
font:13px times;
}

input.text {
border: solid 1px #700000;
background: none;
height: 25px;
width: 150px;
font:15px times;
color:#700000;
}

textarea {
border: solid 1px #700000;
background: none;
height: 100px;
width: 175px;
font:15px times;
color:#700000;
}

select {
border: solid 1px #D3D3D3;
}

table tr td {
border: none
}

#xbackground {
background: url(images/bg.png);
background-repeat: repeat-x;
}

#container{
margin:0 auto;
text-align:left;
width:1000px;
height:665px;
background: url(images/container.png);
}

#navigation {
float: left;
padding-top: 0px;
width: 1000px;
}
#left_nav {
float: left;
padding-left: 23px;
}
#right_nav {
float: right;
padding-right: 30px;
}

#home {
background: url(images/home_frame.jpg);
width: 1000px;
height: 475px;
}

#images {
background: url(images/page_bg.png);
width: 1000px;
height: 475px;
}
#images_content {
padding-top: 35px;
padding-left: 35px;
}
#images_content h1 {
padding-left: 15px;
}

#news {
background: url(images/news_frame.jpg);
width: 1000px;
height: 475px;
}
#news_content {
padding-top: 60px;
padding-left: 300px;
width: 410px;
}

#locations {
background: url(images/page_bg.png);
width: 1000px;
height: 475px;
}
#locations_content {
padding-top: 100px;
padding-left: 35px;
}
#locations_content h1 {
padding-left: 15px;
}
#locations_content p {
padding-left: 15px;
}

#menus {
background: url(images/page_bg.png);
width: 1000px;
height: 475px;
}

#emporium {
background: url(images/page_bg.png);
width: 1000px;
height: 475px;
}

#products {
background: url(images/page_bg.png);
width: 1000px;
height: 475px;
}

#classes {
background: url(images/classes_frame.jpg);
width: 1000px;
height: 475px;
}
#classes_content {
padding-top: 60px;
padding-left: 300px;
width: 410px;
}
#classes_frame {
height: 350px;
overflow: auto;
}

#chefs {
background: url(images/page_bg.png);
width: 1000px;
height: 475px;
}
#chefs_content {
padding-top: 35px;
padding-left: 35px;
}
#chefs_content h1 {
padding-left: 15px;
}
#chefs_content p {
padding-left: 15px;
}

#achievements {
background: url(images/achievements_frame.jpg);
width: 1000px;
height: 475px;
}
#achievements_content {
padding-top: 60px;
padding-left: 300px;
width: 410px;
}
#achievements_frame {
height: 350px;
overflow: auto;
}

#contact {
background: url(images/contact_frame.jpg);
width: 1000px;
height: 475px;
}
#contact_content {
padding-top: 60px;
padding-left: 300px;
width: 410px;
}
#contact_content table {
padding-left: 30px;
}


#footer {
margin-top:15px;
margin-bottom:10px;
float: left;
width:990px;
font:13px times;
}
#footer1 {
float: left;
padding-left: 50px;
width: 220px;
}
#footer2 {
float: right;
text-align: right;
padding-top: 10px;
padding-right: 20px;
width: 220px;
}
