body {
margin:0;
padding:0;
/*background:url(../images/coffee_beans.jpg) center repeat-x;*/
background:#DFDFDF;
font-family: Tahoma,arial,helvetica,sans-serif;
color:#000;
}
img {border:0;padding:0;margin:0;}
a{margin:0;padding:0;text-decoration:none;}
h1 {color:#000;margin:0 ; border-bottom:1px solid #555;font-size:14px;font-weight:bold;padding:10px 0 5px 0;}
h2 {color:#fff;margin:0 5px 0 5px;border-bottom:1px solid #fff;font-size:12px;font-weight:bold;} 
h3 {color:#000;margin:0 2px 0 3px;border-bottom:1px solid #000;font-size:12px;font-weight:bold;} * html h3 {margin:0 3px 3px 3px;}
h4 {color:#CF4E00;margin:0 ; border-bottom:1px solid #555;font-size:14px;font-weight:bold;padding:10px 0 5px 0;}
div,p,table{margin:0;padding:0;}
/*    PAGE CONTAINER header*/
#main_container {clear:both;width:100%;height:455px;background:#fff;border-bottom:1px solid #999;}
#antifloat_container {
width:970px;
margin:0 auto 0 auto;
}
#container {
float:left;
background:#fff;;
}
#subheader_container {
width:100%;
background:#DFDFDF;
height:50px;
border-bottom:1px solid #777;
}
#header_container {
width:100%;
background:#F08616;
border-bottom:1px solid #777;
}
#header {
width:970px;
margin:0 auto;
height:139px;
background:url(../images/header.jpg)   no-repeat;
padding:0;
}


/* TOP NAVIGATION */
#topnav {
float:right;
display:block;
width:570px;
height:25px;
/*background:url(../images/topnav.jpg) no-repeat;*/
margin:104px 0px 0 0;
padding:0 0 0 5px;
} * html #topnav {
					height:35px;
					overflow:hidden;
					}


.fistlink {float:left;}
.fistlink a , .fistlink a:visited {display:block;width:140px;height:25px;background:url(../images/bouton.jpg) no-repeat;text-align:center;font-size:11px;color:#111;padding-top:10px;padding-bottom:0px;} * html .fistlink a , .fistlink a:visited {padding-bottom:12px;height:auto;}
.fistlink a:hover , .fistilink a:active {background:url(../images/bouton_over.jpg) no-repeat;color:#000;}

.largelink {float:left;}
.largelink a , .largelink a:visited {display:block ;width:140px;height:26px;background:url(../images/bouton.jpg) no-repeat;text-align:center;font-size:11px;color:#111;padding-top:7px;padding-bottom:2px;} * html .largelink a , .largelink a:visited {padding-bottom:2px;height:auto;}
.largelink a:hover , .largelink a:active {background:url(../images/bouton_over.jpg) no-repeat;color:#000;}

.largelink2 {float:left;}
.largelink2 a , .largelink2 a:visited {display:block ;width:140px;height:25px;background:url(../images/bouton.jpg) no-repeat;text-align:center;font-size:11px;color:#111;padding-top:10px;padding-bottom:0px;} * html .largelink2 a , .largelink2 a:visited {padding-bottom:12px;height:auto;}
.largelink2 a:hover , .largelink2 a:active {background:url(../images/bouton_over.jpg) no-repeat;color:#000;}

.lastlink {float:left;}
.lastlink a , .lastlink a:visited {display:block;width:140px;height:25px;background:url(../images/bouton.jpg) no-repeat;text-align:center;font-size:11px;;color:#111;padding-top:10px;padding-bottom:12px;}* html .lastlink a , .lastlink a:visited {padding-bottom:12px;height:auto;}
.lastlink a:hover , .lastlink a:active {background:url(../images/bouton_over.jpg) no-repeat;color:#000;}


/* SUBHEADER , .left , .right , left and right boutons, flash area , form */
#main {
float:left;
width:970px;
}

.left {float:left;width:156px;height:444px;background:url(../images/left.jpg) no-repeat;}

.bouton2{margin:0;display:block;width:146px;height:110px;overflow:hidden;padding:5px 0 0 5px;}
.bouton2 a , .bouton2 a:visited {color:#000;text-decoration:none;}
.bouton2 a:hover, .bouton2 a:active {color:#000;text-decoration:none;border:0;}

.bouton3{float:left;margin:0;display:block;width:146px;height:110px;padding:10px 0 0 4px;}
.bouton3 a , .bouton3 a:visited {text-decoration:none;}
.bouton3 a:hover, .bouton3 a:active {color:#000;text-decoration:none;border:0;}

.news_area{float:left;display:block;width:146px;margin:15px 0 0 0;padding:3px 0 0 5px;} 
.news_area p {padding:3px 0 0 3px ;color:#333;font-size:12px;}
.news_area a , .news_area a:visited {color:#444;text-decoration:none;}
.news_area a:hover , .news_area a:active {color:#000;text-decoration:none;}
#news_holder {display:block;width:140px;height:150px;position:relative;}
#news {
	position: absolute;
	visibility: visible;
	z-index: 10;
	top: 0px;
	left: 10px;
	height: 150px;
	width: 140px;
	clip: rect(0px, 100px, 100px, 0px);
	border-width: 0px;
	padding-top: 0px;
}
.right{float:left;width:157px;height:444px;background:url(../images/right.jpg) no-repeat;}

.newsletter {
display:block;
width:140px;
padding:14px 0 0 6px;
font-size:10px;
color:#000;
}
.newsletter form {text-align:right;margin:0;}
.input {margin-top:5px;}
.submit {margin-top:5px;}
.bartender {margin:0;display:block;width:146px;height:183px;color:#000;padding:6px 0 0 5px;}
.bartender a , .bartender a:visited {
display:block;
width:156px;
height:123px;
text-align:center ;
text-decoration:none;
}
.bartender a:hover , .bartender a:active {text-decoration:none;color:#000;}

.gears {margin:0;display:block;width:146px;height:110px;color:#000;padding:9px 0 0 4px;}
.gears a , .gears a:visited {display:block;width:156px;height:137px;color:#fff;text-decoration:none;}
.gears a:hover , .gears a:active {color:#000;text-decoration:none;}


/* WARNING!!!!!   ALL DATA MUST BE SET ACCORDING TO THE INCLUDING DIVS! */
/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
	margin:0;
	border: 0 none;
	padding: 0;
	list-style: none;
	}
ul#navmenu li {
	float: left; /*For IE 7 lack of compliance*/
	position: relative;
	}
/* Root Menu */
ul#navmenu a {
	clear:both;
	float:left;
	margin:0;
	}
ul#navmenu .active {color:#DFC653;}
/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	margin:0;
	}
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	width:190px;
	height:20px;
	color: #AF3100;
	font-size:12px;
	padding:0 0 0 10px;
	}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	background: #CF4E00;
	color: #000;
	}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top:6px;
	left: 150px;
	width:200px;
	background:#F9DD70;
	border:1px solid #ff8228;
	padding:5px 0 0 0;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
	position:absolute;
	top:-5px;
	left:200px;
	}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
	clear:both;
	}

/* master div */
.master {
float:left;
width:647px;
margin:0 3px;
color:#444;
}
.content {height:200px;overflow:auto;width:640px;}

.master p {padding:3px;font-size:12px;}
.flash_area {display:block;width:647px;height:230px;background:url(../images/flash_area.jpg) no-repeat;margin:0;padding-top:20px;}
.flash_object {margin:0 0 0 45px;}


.subfooter {
clear:both;
text-align:center;
width:647px;
margin:0 auto;
color:#000;

}
.subfooter a , .subfooter a:visited {color:#000;text-decoration:none;font-size:10px;font-weight:bold;}
.subfooter a:hover , .subfooter a:active {color:#fff;text-decoration:none;}


#footer {
float:left;
height:50px;
text-align:center;
width:100%;
/*background:url(../images/footer.jpg) repeat-x;*/
background:#f47e00;
border-top:1px solid #777;
border-bottom:1px solid #777;
margin-top:5px;
}

.footer_area {width:960px;margin:0 auto;}

.credits {padding-top:0;text-align:right;}
.credits a , .credits a:visited {color:#000;text-decoration:none;font-size:10px;}
.credits a:hover, .credits a:active {color:#fff;text-decoration:none;}

.copyright {float:left;padding-top:0;text-align:left;color:#000;font-size:10px;}

#postfooter {clear:both;width:100%;height:45px;background:transparent;}

/* PRODUCT BOXES- CATEGORY */
#products_cont {float:left;width:600px;margin:0;}

.prod_box {
clear:both;
float:left;
width:600px;
margin:5px 0px;
border:1px solid #555;
background:#FDE792;
}
.prod_title {
margin:0 3px 3px 3px;
border-bottom:1px solid #555;
font-weight:bold;
font-size:12px;
color:#CF4E00;
}
.prod_box_inner {
clear:left;
float:left;
display:block;
width:590px;
border:1px solid #555;
padding:1px;
margin:0 3px 3px 3px;
} * html .prod_box_inner {margin:0 2px;width:588px;}

.prod_img {
clear:both;
float:left;
margin:0;padding:0 10px 0 0;
}
.prod_desc {
color:#333;
padding:5px 10px 0 0;
font-size:12px;
}
.prodfoot {
clear:left;
margin:3px;
text-align:right;
border-top:1px solid #555;
}

.prodfoot a , .prodfoot a:visited {font-weight:bold;font-size:12px;text-decoration:none;color:#CF4E00;}
.prodfoot a:hover , .prodfoot a:active {color:#000;text-decoration:none;}

.cat_image {
float:left;
padding:5px 5px 5px 0;
}

#scroll_master {margin-top:5px;margin-left:20px;height:426px;width:625px;overflow:auto;padding:0;}
.category_desc {width:600px;}

/* FULL PRODUCT EXTRA DATA */
.prod_image {clear:left;float:left;padding:3px 5px 3px 0;}
.prod_links {clear:both;text-align:right;margin:0;padding-right:10px;border-top:1px solid #555;font-size:12px;color:#CF4E00;}

.prod_links a , .prod_links a:visited {font-weight:bold;font-size:12px;text-decoration:none;color:#CF4E00;}
.prod_links a:hover , .prod_links a:active {color:#000;text-decoration:none;}

/*NEWS */
#news_master {margin-top:5px;margin-left:20px;height:400px;width:625px;overflow:auto;padding:0;}
.news_description {width:600px;}

/*GALLERY */
.gallery {clear:both;float:left;margin:10px 0 10px 0;}
.gallery_image_area {float:left;margin:3px;}
.gallery_img {border:1px solid #555;}
.gallery_img_desc {float:left;font-size:11px;color:#333;}


/* VIEW_BARISTI_CAT */
.baristi_prod_container {clear:both;float:left;margin:10px 0 10px 0;}
.baristi_box {float:left;margin:0 10px 5px 0px;width:190px;border:1px solid #555;background:#FDE792;}
.baristi_box_title {margin:0 3px 3px 3px;border-bottom:1px solid #555;font-weight:bold;font-size:12px;color:#CF4E00;}
.baristi_box_img {float:left;margin-left:5px;display:block;width:180px;height:120px;font-size:10px;font-style:italic;text-align:center;} * html .baristi_box_img {margin-left:2px;}
.baristi_box_desc {float:left;font-size:12px;color:#333;padding:3px;display:block;width:180px;height:50px;}
.baristi_box_bottom {float:left;border-top:1px solid #555;}

div#map {
width:620px;
height:140px;
border:1px solid #555;
background:#fff;
margin:5px 5px 0 0;
color:#000;
}

.contact_info {
width:620px;
height:40px;
overflow:hidden;
background:#FDE792;
margin:5px 5px 0 0;
border:1px solid #555;
padding-top:10px;
} * html .contact_info {margin:0;}


/*FLAGS*/
.flag_container {display:block;height:17px;float:left;margin:115px 0 0 250px;} * html .flag_container {margin:115px 0 0 130px;}
.english  {float:left;}
.english a , .english a:visited {display:block;width:23px;border:1px solid #000;} 
.english a:hover , .english a:active {background:url(../images/en.gif) no-repeat;border:1px solid #fff;}

.greek {float:left;margin-left:3px;}
.greek a , .greek a:visited {display:block;width:23px;border:1px solid #000;}
.greek a:hover , .greek a:active {background:url(../images/gr.gif) no-repeat;border:1px solid #fff;}