* { margin:0px; padding:0px; behavior:url(iepngfix.htc); }
img { border:0px; }
a { outline:none; }
body { background:#000 url(design/bg.jpg) repeat-y; background-position:-76px 0; font:13pt Times, serif; line-height: 15px;}
a { color:#910; text-decoration:none; font-weight:bold; }
a:visited { color:#A42; }
a:hover { text-decoration:underline; }
h2 {font-size:1.3em; color:#111; }
em { font-style:normal; font-weight:bold; color:#333; }
#main {
  width:950px; height:830px;
  background:url(design/main.jpg) no-repeat top;
  position:relative;
}
#email a {
  display:block;
  width:215px; height:22px;
  background:url(design/email.jpg);
  position:absolute; top:36px; left:399px; _left:-50px;
  text-indent:-2000em;
}
#email a:hover { background-position:0 -22px; }
#home { display:block; position:absolute; top:76px; left:112px; width:200px; height:70px; text-indent:-2000em; }
#nav { position:absolute; top:80px; left:403px; width:390px; height:50px; background:url(design/nav.jpg); }
#nav ul { clear:both; }
#nav li { list-style:none; float:left; }
#nav a { display:block; text-indent:-2000em; background:url(design/nav.jpg); }
#nav a { width:90px; height:15px; margin:4px 0 8px; }
#nav .bottom a { _margin:4px 0 2px; }
#nav .top .n1 { background-position:0 -4px; width:70px; }
#nav .top .n2 { background-position:-102px -4px; width:62px; margin-left:32px; }
#nav .top .n3 { background-position:-198px -4px; width:69px; margin-left:34px; }
#nav .top .n4 { background-position:-297px -4px; width:91px; margin-left:30px; }
#nav .top .n1:hover { background-position:0 -54px; }
#nav .top .n2:hover { background-position:-102px -54px; }
#nav .top .n3:hover { background-position:-198px -54px; }
#nav .top .n4:hover { background-position:-297px -54px; }
#nav .bottom .n1 { background-position:0 -31px; width:66px; }
#nav .bottom .n2 { background-position:-98px -31px; width:74px; margin-left:32px; }
#nav .bottom .n3 { background-position:-206px -31px; width:48px; margin-left:34px; }
#nav .bottom .n4 { background-position:-288px -31px; width:102px; margin-left:34px; }
#nav .bottom .n1:hover { background-position:0 -81px; }
#nav .bottom .n2:hover { background-position:-98px -81px; }
#nav .bottom .n3:hover { background-position:-206px -81px; }
#nav .bottom .n4:hover { background-position:-288px -81px; }

#content { padding-top:148px; padding-left:39px; height:560px; }
#left, #left div { position:relative; width:354px; height:560px; float:left; }
#left div {
	position:absolute;
	top:0px;
	left:0px;
	background:url(design/frame.png);
	text-align:center;
}
#left form { margin-top:390px; }
#left input { margin-top:20px; font:11pt Verdana; padding:0 6px 2px;}
#title { margin:15px 0 0 10px; text-indent:-2000em; height:70px; width:380px; float:left; }
#right { margin:0px 10px 0 20px; float:left; width:390px; height:440px; overflow:auto; position:relative; _overflow-x:hidden; }
#right p { font-size:0.8em; margin:0 0 10px; }
#right ul { padding:10px 0; }
#right li { list-style:none; background:url(design/bullet.png) no-repeat top left; padding:3px 0 16px 32px; font-size:0.8em; color:#222; }
#right .menus li { background:url(design/menuicon.png) no-repeat top left; }
#right .menus.centered li { line-height:22px; padding-bottom:5px; }
#footer { position:relative; text-align:center; font-size:0.7em; margin-top:-20px;  padding-top:100px; margin-right:50px; color:#888;}
#footer a { color:white; text-decoration:none; font-weight:normal; }
#footer a:hover { text-decoration:underline; }

.home #left { background:url(design/pic-home.jpg); }
.menu #left { background:url(design/pic-menu.jpg); }
.location #left { background:url(design/pic-location.jpg); }
.contact #left { background:url(design/pic-contact.jpg); }



.smalltext {
	font-family: Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	color: #555555;
}


}

.giftcardbox {
	padding: 5px; 
	font-family: Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #555555;
	background: #e6cb7d;
}
