@charset "utf-8";
/* CSS Document */

body {	
margin-left: 0px; 
margin-top: 10px;	
margin-right: 0px;	
margin-bottom: 0px;	
background-image: url(images/bk-repeat.jpg);	
background-repeat: repeat-x; 	
background-color: #FFFFFF; 
}

#top {
width: 777px;
height: 80px;
margin: 0px auto;
text-align:center;
background-image:url(images/top-layout.jpg);
background-repeat:no-repeat;
}

#logo {
float: left;
padding-left: 25px;
padding-top: 22px;
}

#address {
float:right;
padding-right: 23px;
padding-top: 17px;
}

#content {
width: 747px;
margin: 0px auto;
text-align:center;
background-image:url(images/content-pane-bk.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding: 15px;
clear: both;
min-height:335px;
float: left;
}

/* IE fix */

* html #content {
height: 335px;
}

.content_extended {
background-image:url(images/bk-extended.jpg);
background-repeat: repeat-y;
}

#footer {
font-family:"Trebuchet MS", "Tw Cen MT", Verdana, Tahoma;
font-size: 12px;
color: #3d3737;
background-image:url(images/footer.gif);
background-repeat:no-repeat;
height: 60px;
width: 777px;
padding-top: 110px;
margin: 0px auto;
text-align: center;
clear:both;
}

#nav {
padding-left: 23px;
padding-right: 20px;
width: 727px;
}

#nav_spacer {
width: 27px;
float:left;
}

#main_col {
padding-left: 35px;
width: 379px;
float: left;
text-align:left;
}

#rol_col {
width: 333px;
float: right;
}

#full_layout {
float: left;
padding-left: 35px;
width: 712px;
text-align:left;
}

h1 {
font-family:"Trebuchet MS", "Tw Cen MT", Verdana, Tahoma;
font-size: 18px;
color: #3d3737;
margin: 0px;
padding-bottom: 10px;
}

.promo_text {
font-family:"Trebuchet MS", "Tw Cen MT", Verdana, Tahoma;
font-size: 12px;
font-weight: bold;
line-height: 22px;
color: #98190c;
padding: 3px;
}

a.promo_text:link {
color: #98190c;
text-decoration: underline;
}

a.promo_text:hover {
color: #98190c;
text-decoration: none;
}

a.promo_text:visited {
color: #98190c;
text-decoration: none;
}

a.promo_text:active {
color: #98190c;
text-decoration: underline;
}

#txt {
font-family:"Trebuchet MS", "Tw Cen MT", Verdana, Tahoma;
color: #3d3737;
font-size:13px;
line-height: 20px;
}

.copyright_sofla_tag {
margin: 0px auto;
text-align:center;
font-family:"Trebuchet MS", "Tw Cen MT", Verdana, Tahoma;
font-size: 10px;
color:#6c6a6a;
}


a.copyright_sofla_tag:link {
color: #6c6a6a;
text-decoration: none;
}

a:link {
color: #3d3737;
text-decoration: underline;
}

a:hover {
color: #3d3737;
text-decoration: none;
}

a:visited {
color: #3d3737;
text-decoration: underline;
}

a:active {
color: #3d3737;
text-decoration: underline;
}



a.copyright_sofla_tag:hover {
text-decoration: underline;
}

a.copyright_sofla_tag:visited {
color: #6c6a6a;
text-decoration: none;
}

a.copyright_sofla_tag:active {
color: #6c6a6a;
text-decoration: none;
}

h2 {
font-family:"Trebuchet MS", "Tw Cen MT", Verdana, Tahoma;
margin-top: 5px;
margin-bottom: 1px;
color: #42423d; 
font-size: 160%;
}

dl {
width: 100%;overflow: auto;margin: 0 0 1em;
}
dl.dot_line {
width: 100%;overflow: auto;margin: 0 0 1em; background: url(images/dot.gif) repeat-x 0 1.2em;
}
dt,dd.price{
background: #fafafa; font-size: 130%;font-weight: bold;
}
dt{
float: left;padding-right: 3px;color: #98190c;
}
dd{
margin:0
}
dd.price{
float: left;padding-left: 3px;color: #3b3b3b; font: 95% "Trebuchet MS", Verdana, Tahoma;
}
dd.ingredients{
float: left;width: 100%;padding: 3px 0; font: italic 80% "Trebuchet MS", Verdana, Tahoma; color: #555;
}

.alt_price {
float: left; padding-left: 3px;color: #3b3b3b; font: 95% "Trebuchet MS", Verdana, Tahoma; margin-top: -15px;
}

.news_txt {
font-family:"Trebuchet MS", "Tw Cen MT", Verdana, Tahoma;
color: #3d3737;
font-size:12px;
line-height: 20px;
font-style:italic;
}

.news_title {
font-family:"Trebuchet MS", "Tw Cen MT", Verdana, Tahoma;
font-size:14px;
color: #3d3737;
font-weight:bold;
}

a.news_title:link {
text-decoration: none;
}

a.news_title:hover {
background-color: #f4f799;
}

a.news_title:visited {
text-decoration: none;
}

a.news_title:active {
text-decoration: none;
}


/* navigation */

#home {
cursor: pointer; height: 38px;  width: 81px; overflow: hidden; background: url(images/home.gif) no-repeat; display: block; float: left; }
#home:hover { background-position: bottom left; }
#home2 { height: 38px;  width: 81px; overflow: hidden; background: url(images/home.gif); background-repeat: no-repeat; background-position: bottom left; display: block; float: left; }

#about_us {
cursor: pointer; height: 38px;  width: 122px; overflow: hidden; background: url(images/about-us.gif) no-repeat; display: block; float: left; }
#about_us:hover { background-position: bottom left; }
#about_us2 { height: 38px;  width: 122px; overflow: hidden; background: url(images/about-us.gif); background-repeat: no-repeat; background-position: bottom left; display: block; float: left; }

#menu {
cursor: pointer; height: 38px;  width: 78px; overflow: hidden; background: url(images/menu.gif) no-repeat; display: block; float: left; }
#menu:hover { background-position: bottom left; }
#menu2 { height: 38px;  width: 78px; overflow: hidden; background: url(images/menu.gif); background-repeat: no-repeat; background-position: bottom left; display: block; float: left; }

#news {
cursor: pointer; height: 38px;  width: 82px; overflow: hidden; background: url(images/news.gif) no-repeat; display: block; float: left; }
#news:hover { background-position: bottom left; }
#news2 { height: 38px;  width: 82px; overflow: hidden; background: url(images/news.gif); background-repeat: no-repeat; background-position: bottom left; display: block; float: left; }

#direction_contact {
cursor: pointer; height: 38px;  width: 245px; overflow: hidden; background: url(images/direction-and-contact.gif) no-repeat; display: block; float: left; }
#direction_contact:hover { background-position: bottom left; }
#direction_contact2 { height: 38px;  width: 245px; overflow: hidden; background: url(images/direction-and-contact.gif); background-repeat: no-repeat; background-position: bottom left; display: block; float: left; }

/* end navigation */

