body { background-color:#000000; margin: 0 auto; text-align: center; }
body /* Mozilla Firefox alignment */ { text-align: -moz-center; }
img { border: none !important; }
sup { font-size: 9px; }
form { margin: 0px; }

a:link { color: #ffffff; text-decoration: none; }
a:visited { color: #ffffff; text-decoration: none; }
a:hover { color:#bc8d0f; text-decoration: none; }
a:active { color: #bc8d0f; text-decoration: none; }

.type {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #FFFFFF; font-weight: normal; font-variant: normal}
.smtype {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #FFFFFF; font-weight: normal; font-variant: normal}
.xsmtype {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #FFFFFF; font-weight: normal; font-variant: normal}
.xxsmtype {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #FFFFFF; font-weight: normal; font-variant: normal}

.jxxsmtype {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; text-align:left; color: #FFFFFF; font-weight: normal; font-variant: normal}

.xxsmtype_poopup {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #FFFFFF; font-weight: normal; font-variant: normal}

.dinner a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.dinner a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d2c3b6;
	text-decoration: none;
}
.dinner a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bc8d0f;
	text-decoration: none;
}
.dinner a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d2c3b6;
	text-decoration: none;
}
.dinner a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bc8d0f;
	text-decoration: none;
}
.default {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #FFFFFF; font-weight: normal; font-variant: normal}
a.default:link { color: #d2c3b6; text-decoration: none; }
a.default:visited { color: #d2c3b6; text-decoration: none; }
a.default:hover { color:#bc8d0f; text-decoration: none; }
a.default:active { color: #bc8d0f; text-decoration: none; }
.copyright {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #3e3026; font-weight: normal; font-variant: normal}
a.copyright:link { color: #3e3026; text-decoration: none; }
a.copyright:visited { color: #3e3026; text-decoration: none; }
a.copyright:hover { color:#3e3026; text-decoration: underline; }
a.copyright:active { color: #3e3026; text-decoration: underline; }

.fine_border { border: 1px solid #000000; display:block; width:118px; height:122px}
.fine_border:link{ border: 1px solid #000000; display:block; width:118px; height:122px}
a.fine_border:link{ border: 1px solid #000000; display:block; width:118px; height:122px}
.fine_border:visited{ border: 1px solid #000000; display:block; width:118px; height:122px}
a.fine_border:visited{ border: 1px solid #000000; display:block; width:118px; height:122px}
.fine_border:hover{ border: 1px solid #2e2101; display:block; width:118px; height:122px}
a.fine_border:hover{ border: 1px solid #2e2101; display:block; width:118px; height:122px}
.fine_border:active{ border: 1px solid #000000; display:block; width:118px; height:122px}
a.fine_border:active{ border: 1px solid #000000; display:block; width:118px; height:122px}

#fine_header { width: 900px; height: 128px; z-index: -1; text-align: center; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#default_frame { width: 900px; overflow:hidden; height: 396px; z-index: -1;  background-image: url(images/default.gif); background-repeat: no-repeat; text-align: center; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_jewelry { width: 900px; height: 561px; z-index: -1; overflow: hidden; background-image: url(images/fine_jewelry.gif); background-repeat: no-repeat; text-align: left; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_timepieces { width: 900px; height: 561px; z-index: -1; overflow: hidden; background-image: url(images/fine_timepieces.gif); background-repeat: no-repeat; text-align: left; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_timepieces_new { width: 900px; height: 658px; z-index: -1; overflow: hidden; background-image: url(images/fine_timepieces_new.gif); background-repeat: no-repeat; text-align: left; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#finetimepieces { width: 900px; height: 658px; z-index: -1; overflow: hidden; background-image: url(images/fine_timepieces_new.gif); background-repeat: no-repeat;text-align: left;  border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_diamonds { width: 900px; height: 561px; z-index: -1; overflow: hidden; background-image: url(images/fine_diamonds.gif); background-repeat: no-repeat; text-align: left; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_happenings { width: 900px; height: 450px; z-index: -1; overflow: hidden; background-image: url(images/fine_happenings.gif); background-repeat: no-repeat; text-align: left; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_contact { width: 900px; height: 450px; z-index: -1; overflow: hidden; background-image: url(images/fine_contact.gif); background-repeat: no-repeat;text-align: left; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_newsletter { width: 900px; height: auto; z-index: -1; overflow: hidden; background-image: url(images/fine_happenings.gif); background-repeat: no-repeat; text-align: left; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_catalog { width: 900px; height: 450px; z-index: -1; overflow: hidden; background-image: url(images/fine_catalog.gif); background-repeat: no-repeat;text-align: left;  border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_signup { width: 900px; height: 450px; z-index: -1; overflow: hidden; background-image: url(images/fine_signup.gif); background-repeat: no-repeat; text-align: left; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_about { width: 900px; height: auto; z-index: -1; overflow: hidden; background-image: url(images/fine_about.gif); background-repeat: no-repeat; text-align: left;border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_footer { width: 900px; height: 170px; z-index: -1; text-align: center; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_pict { overflow: hidden; width: 579px; height: 406px; background-color: #000000; border: 1px solid #5e4404 ; z-index: -1; text-align: center; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_flash { width: 579px; height: 406px; border: 0px ; z-index: -1; text-align: center; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_thumbnails { width: 900px; height: 406px; border: 0px ; z-index: -1; text-align: center; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_happenings { width: 900px; height: auto; z-index: -1; overflow: hidden; background-image: url(images/fine_happenings.gif); background-repeat: no-repeat; text-align: left;border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
#fine_map { width: 900px; height: auto; z-index: -1; overflow: visible; background-image: url(images/fine_map.gif); background-repeat: no-repeat; text-align: left; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }

.fine_border2 { border: 1px solid #ffffff; display:block; width:200px; height:auto}
.fine_border2:link{ border: 1px solid #ffffff; display:block; width:200px; height:auto}
a.fine_border2:link{ border: 1px solid #ffffff; display:block; width:200px; height:auto}
.fine_border2:visited{ border: 1px solid #ffffff; display:block; width:200px; height:auto}
a.fine_border2:visited{ border: 1px solid #ffffff; display:block; width:200px; height:auto}
.fine_border2:hover{ border: 1px solid #2e2101; display:block; width:200px; height:auto}
a.fine_border2:hover{ border: 1px solid #2e2101; display:block; width:200px; height:auto}
.fine_border2:active{ border: 1px solid #000000; display:block; width:200px; height:auto}
a.fine_border2:active{ border: 1px solid #000000; display:block; width:200px; height:auto}

.borderit img{z-index:-2; border: 1px solid #CC0000;}
.borderit:hover img{z-index:-2; border: 1px solid #FF6666;}
.borderit:hover{z-index:-2; color: #FF6666; /* irrelevant definition to overcome IE bug */}

.arrow_hap
{
	background-image:url(images/arrow.png);
	background-position:left;
	background-repeat: no-repeat;
	padding-left:25px;
	line-height:25px;
}

.arrow_new_hap
{
	background-image:url(images/arrow.png);
	background-position:left;
	background-repeat: no-repeat;
	padding-left:23px;
	line-height:20px;
}
/* Menu header */


#top_menu {
	background:url(images/menu_bg.png) top repeat-x;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	width:900px;
	}

#top_menu ul {
	height:57px;
	list-style:none;
	margin:0px;
	padding:0px;
	}

#top_menu ul li{
	color:#7c7a78;
	text-align:center;
	float:left;
	line-height:38px;
	text-decoration:none;
	padding:3px 0 0 0;
	}

#top_menu ul li a{
	text-decoration:none;
	color:#7c7a78;
	display:block;
	padding:0 15px;
}

#top_menu ul li a:hover{
	/*color:#835c30;*/
	color:#bc8d0f;
	display:block;
	line-height:38px;
	
}

#top_menu ul li a.current{
 color:#bc8d0f;
 display:block;
 line-height:38px;

}

.Separter {
	background:url(images/menu_separetor.png) top no-repeat;
	margin:0px;
	padding:0px;
	height:57px;
	width:3px;
}
.header_text
{
	font-family:Arial;
	font-size:18px;
	text-align:left;
	color:#403022;
	font-weight:bold;
}
.header_text1
{
	font-family:Arial;
	font-size:26px;
	text-align:left;
	color:#403022;
	font-weight:bold;
}
a:active, a:focus {
   outline:  none;
   ie-dummy: expression(this.hideFocus=true);
   -moz-outline-style: none;
}