html {

	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	background:#ffffff; /*color background - only works in IE */
	font-size:80%; /*set default font size */
	font-family:verdana; /* set default font */
	/* hide overflow:hidden from IE5/Mac */
	/* \*/
	overflow:hidden; /*get rid of scroll bars in IE */
	/* */

}

body {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	overflow:hidden; /*get rid of scroll bars in IE */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
}

div.background {

	background:url(images/total.jpg);
	background-repeat: no-repeat;
	height:100%;
	width:100%;
	background-position:top center;
}

div.main {

	text-align:left;
	height:600px;
	width:800px;

}

div.navigation {

	position:relative;
	left:27px;
	top:165px;

}

a.bigbutton, a:visited.bigbutton {

	position:relative;
	left:50px;
	top:230px;
	display:block;
	border:none;
	text-decoration: none; 
	background-repeat: no-repeat;
	width:214px;
	height:76px;
	padding-top:20px;
	background:url(images/bigbutton.jpg);
	background-repeat: no-repeat;
	font-family: verdana;
	font-size:14px;
	color:black;
	text-align:center;
	overflow:hidden;
}


a:hover.bigbutton {

	color:white;
}

div.contact {

	position:relative;
	left:116px;
	top:-300px;
}

div.squares {

	position:relative;
	left:460px;
	top:82px;
	z-index:2;
}

div.contactus {

	position:relative;
	left:276px;
	top:95px;
}

div.contactusbar {

	position:relative;
	left:276px;
	top:156px;
}

div.contactusspecial {

	position:relative;
	left:276px;
	top:156px;
	z-index:99;
	
}

div.body {

	position:relative;
	left:225px;
	top:-390px;
	width:555px;
	height:375px;
	overflow:hidden;

}

div.bodybar {

	position:relative;
	left:225px;
	top:-295px;
	width:455px;

}

div.bodykitchen {

	position:relative;
	left:225px;
	top:-295px;
	width:320px;
	z-index:1;
	height:340px;
	overflow:hidden;
}

div.bodyspecial {

	position:relative;
	left:225px;
	top:-300px;
	width:576px;
	z-index:1;
	height:358px;
	overflow:auto;
}

div.bodyservice {

	position:relative;
	left:225px;
	top:-460px;
	width:390px;
	height:320px;
	overflow:auto;

}

div.linkshead {

	position:relative;
	left:225px;
	top:-340px;
	width:576px;
	height:110px;
	overflow:hidden;

}

div.bodylinks {

	position:relative;
	left:225px;
	top:-340px;
	width:576px;
	height:210px;
	overflow:auto;

}

div.bodyfabrication {

	position:relative;
	left:225px;
	top:-340px;
	width:576px;
	height:320px;
	overflow:auto;

}

a.nav, a:visited.nav {

	display:block;
	text-decoration: none; 
	background-repeat: no-repeat;
 	padding-left:6px;
	padding-top:4px;
	padding-bottom:2px;
	border:none;
	width:176px;
	
	font-family: verdana;
	font-size:12px;
	color:black;
	margin-top:10px;
	margin-bottom:0px;
	overflow:hidden;
}


a:hover.nav {

	background:url(images/mouseover.gif);
	background-repeat: no-repeat;
	color:white;
}

a.home, a:visited.home {

	display:block;
	border:none;
	text-decoration: none; 
	background-repeat: no-repeat;
 	padding-left:6px;
	padding-top:4px;
	padding-bottom:14px;
	width:176px;
	
	font-family: verdana;
	font-size:12px;
	color:black;
	margin-top:11px;
	margin-bottom:0px;
	overflow:hidden;
}

a:hover.home {

	background:url(images/mouseover.gif);
	background-repeat: no-repeat;
	color:white;
}

a span, a:visited span {

	display:block;
	z-index: -20;
	border:none; 
	color:white; 
	font-size:9px; 
	text-align:right; 
	position:relative; 
	right:25px; 
	top:0px; 
	overflow:hidden;
} 

a:hover span {

	display:block;
	z-index: 20; 
	color:black; 
	font-size:9px; 
	text-align:right; 
	position:relative; 
	right:25px; 
	top:-2px; 
	overflow:hidden;
}

img.text {
	vertical-align:-65%;
}


p {font-family: verdana; font-size:12px; display:inline;}
p.contact {font-family: verdana; font-size:12px; font-weight:bold; line-height:18px;}
p.small {font-family: verdana; font-size:9px; color:white;}
p.foot {position:relative; top:0px;}
p.footbar {position:relative; top:0px;}
p.footkitchen {position:relative; top:0px;}
p.footspecial {position:relative; top:0px;}
div.footlinks {position:relative; top:-300px;}

h1 {font-family: verdana; font-size:14px; font-weight:bold;}
h2 {font-family: verdana; font-size:14px; font-weight:bold; letter-spacing:3px; display:inline;}
h3 {font-family: verdana; font-size:14px; font-weight:normal;}

a.contact, a:visited.contact {color:black; text-decoration: none;}
a.contactus, a:visited.contactus {color:white; text-decoration: none;}

img.glass {
	position:relative;
	left:450px;
	top:-780px;

}

img.bar {
	position:relative;
	left:348px;
	top:-385px;

}

img.bottle {
	position:relative;
	left:560px;
	top:-655px;

}

img.plate {
	position:relative;
	left:272px;
	top:-438px;

}

img.counter {
	position:relative;
	left:554px;
	top:-721px;

}

img.serv  {
	position:relative;
	left:671px;
	top:-360px;

}

img.serv1 {
	position:relative;
	left:537px;
	top:-250px;

}

img.serv2 {
	position:relative;
	left:311px;
	top:-15px;

}

td.special {
	width:182px;
	height:179px;
	background:url(images/special.jpg);
	background-repeat: no-repeat;
	padding:0px;
	overflow:hidden;
}

table.detail {
	width:171px;
	height:179px;
	padding:0px;
	overflow:hidden;
}

td.top {

	width:171px;
	height:130px;
	overflow:hidden;
	padding-top:0px;
	padding-left:7px;
	vertical-align:bottom;
}

td.bottom {

	width:171px;
	height:49px;
	overflow:hidden;
	font-family: verdana; 
	font-size:12px;
	letter-spacing: -0.1em;
	font-weight:bold;
	padding-left:0px;
	text-align:center;
}

ul {

	font-family: verdana; 
	font-size:12px;
}

h1.move {color:red;}