@charset "UTF-8";
/* CSS Document */

body		{ background: #161b26 url(/images/global/bg.gif) repeat-x; padding: 0; margin: 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 14px }

#wrapper	{ background:  url(/images/global/header_bg.jpg) no-repeat top center }

#header		{ background: url(/images/global/header_bg.jpg) no-repeat top center; width: 970px; height: 195px; position: relative; margin: 0 auto; text-align: left; padding: 0 5px }
#container	{ background: url(/images/global/container_bg.png) repeat-y; width: 970px; margin: 0 auto; text-align: left; padding: 0 5px }
#logo		{ position: absolute; top: 55px; left: 0px }

#menu		{ position: absolute; bottom: 0px; left: 5px; background: url(/images/global/menu_bg.png) no-repeat; height: 44px; width: 970px }
#menu_3		{ position: absolute; top: 75px; left: 490px }

#main		{ background: url(/images/global/main_bg.png) no-repeat top center; margin: 0; padding: 0 0 20px 0; position: relative; min-height: 500px }
#main_products		{ background: url(/images/global/main_products_bg.png) no-repeat top center; margin: 0; position: relative; height: 719px; width: 970px; font-family: Times New Roman, Times, serfi }

#splash		{ background: url(/images/global/splash_frame.png) no-repeat; width: 970px; height: 540px }
#slider		{ width: 950px; width: 520px; position: absolute; top: 10px; left: 10px; background: #202834 url(/images/global/loading.gif) no-repeat 50% 50% }

#footer2	{ background: url(/images/global/footer_2_bg.png); width: 980px; height: 270px; position: relative; margin: 0 auto; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px }
#footer		{ background: url(/images/global/footer_bg.jpg); width: 980px; height: 220px; position: relative; margin: 0 auto; text-align: left }

#mf_logo_small	{ position: absolute; top: 40px; left: 20px }
#foreverafter_logo_small	{ position: absolute; top: 40px; left: 220px }

#awards		{ position: absolute; top: 40px; left: 470px; color: white; font-size: 11px; line-height: 1.3em }
#copyright	{ position: absolute; top: 40px; left: 640px; color: white; font-size: 11px; line-height: 1.3em }
#copyright strong	{ color: #afc9ff; font-weight: bold }

#welcome	{ position: absolute; top: 30px; left: 30px; width: 340px; line-height: 1.5em; color: #525f79; padding: 0; margin: 0 }
#ad_box2		{ position: absolute; top: 20px; left: 20px }
.ad			{ background: url(/images/global/ad_frame.png); padding: 10px; float: left }
#mailing_list	{ background: url(/images/global/join_mailing_list_title.png) no-repeat top left; position: absolute; top: 20px; left: 500px; width: 480px; height: 230px; color: #aaaaaa }
#home #mailing_list { left: 380px }
#mailing_form	{ margin: 60px 0 0 30px }

#movie		{ text-align: center; padding: 50px 0 }

#main2_outter	{ float: right; width: 695px; background: url(/images/global/main2_bg.png); margin: 6px 5px }
#main2_inner	{ background: url(/images/global/main2_top.png) no-repeat top left; padding: 120px 40px 40px 40px }
#main2_footer	{ background: url(/images/global/main2_bottom.png); height: 32px; width: 695px; float: none; clear: both }

.clearer		{ clear: both; float: none }
#left_column	{ float: left; width: 200px; height: 100px; padding: 30px }

/* Gallery */
#gallery img { position: absolute; top: 0px; left: 0px; display: none }
#gallery a	 { border: 0; display: block }
#gallery .nivo-controlNav 		{ position: absolute; left: 0px; top: 370px; width: 650px }
#gallery				{ position: absolute; top: 60px; left: 295px; height: 350px; width: 350px }
#gallery .nivo-controlNav a		{ display: block; width: 115px; height: 115px; margin: 5px; background: none; border: 1px solid #ddd !important; overflow: hidden }
#gallery .nivo-controlNav a.active {  background: none; border: 2px solid black !important; margin: 4px }
#gallery .nivo-controlNav a img	{ padding: 0px; display: block }

#designers		{ text-transform: uppercase; position: absolute; top: 100px; left: 50px; font-size: 20px }
#designers a,
#designers a:visited	{ color: #666; text-decoration: none }
#category_title { text-transform: uppercase; position: absolute; top: 30px; left: 30px; font-size: 30px }

#sub_category_info	{ position: absolute; top: 65px; right: 65px; z-index: 10 }
h1		{ font-weight: normal; text-transform: uppercase }


/* Forms */

.form_table 	{ padding: 10px; border-collapse: collapse }	
.form_table td	{ padding: 5px }
.form_label		{ width: 140px; vertical-align: top;font-weight: bold;text-align: right;padding: 4px 20px 0 0}
.input1			{ width: 390px; border: 1px solid #9db5e7; padding: 5px; background: #eef4ff url(/images/global/input_bg.png) repeat-x }
.input2			{ width: 340px; border: 1px solid #9db5e7; padding: 5px; background: #eef4ff url(/images/global/input_bg.png) repeat-x }
.input3			{ background: #eef4ff url(/images/global/input_bg.png) repeat-x; height: 22px; border: 1px solid #9db5e7; width: 200px }


/* Menu */
.nav 		{ width: 950px; height: 44px; background: url(/images/global/menu.gif) no-repeat; position: relative; top: 0px; left: 15px; margin: 0; padding: 0 }
.nav li 	{ display: inline; }
.nav li a:link, .nav li a:visited 
			{ position: absolute; top: 0; height: 44px; text-indent: -9000px; overflow: hidden; z-index: 10; }
			

	.nav .diamonds a:link, .nav .diamonds a:visited 
			{ left: 0px; width: 122px }
	.nav .diamonds a:hover, .nav .diamonds a:focus, .nav .diamonds a:active
			{ background: url(/images/global/menu.gif) no-repeat 0px -44px }	 
	.current-diamonds .diamonds a:link, .current-diamonds .diamonds a:visited 
			{ background: url(/images/global/menu.gif) no-repeat -0px -44px; cursor: default }
	.nav-diamonds, .nav-diamonds-click 
			{ position: absolute; top: 0; left: 0px; width: 122px; height: 44px; background: url(/images/global/menu.gif) no-repeat 0px -44px }

	.nav .bridal a:link, .nav .bridal a:visited 
			{ left: 122px; width: 101px }
	.nav .bridal a:hover, .nav .bridal a:focus, .nav .bridal a:active
			{ background: url(/images/global/menu.gif) no-repeat -122px -44px }	 
	.current-bridal .bridal a:link, .current-bridal .bridal a:visited 
			{ background: url(/images/global/menu.gif) no-repeat -122px -44px; cursor: default }
	.nav-bridal, .nav-bridal-click 
			{ position: absolute; top: 0; left: 122px; width: 101px; height: 44px; background: url(/images/global/menu.gif) no-repeat -122px -44px }

	.nav .watches a:link, .nav .watches a:visited 
			{ left: 233px; width: 116px }
	.nav .watches a:hover, .nav .watches a:focus, .nav .watches a:active
			{ background: url(/images/global/menu.gif) no-repeat -233px -44px }	 
	.current-watches .watches a:link, .current-watches .watches a:visited 
			{ background: url(/images/global/menu.gif) no-repeat -233px -44px; cursor: default }
	.nav-watches, .nav-watches-click 
			{ position: absolute; top: 0; left: 233px; width: 116px; height: 44px; background: url(/images/global/menu.gif) no-repeat -233px -44px }

	.nav .pearls a:link, .nav .pearls a:visited 
			{ left: 349px; width: 101px }
	.nav .pearls a:hover, .nav .pearls a:focus, .nav .pearls a:active
			{ background: url(/images/global/menu.gif) no-repeat -349px -44px }	 
	.current-pearls .pearls a:link, .current-pearls .pearls a:visited 
			{ background: url(/images/global/menu.gif) no-repeat -349px -44px; cursor: default }
	.nav-pearls, .nav-pearls-click 
			{ position: absolute; top: 0; left: 349px; width: 101px; height: 44px; background: url(/images/global/menu.gif) no-repeat -349px -44px }

	.nav .silver a:link, .nav .silver a:visited 
			{ left: 450px; width: 94px }
	.nav .silver a:hover, .nav .silver a:focus, .nav .silver a:active
			{ background: url(/images/global/menu.gif) no-repeat -450px -44px }	 
	.current-silver .silver a:link, .current-silver .silver a:visited 
			{ background: url(/images/global/menu.gif) no-repeat -450px -44px; cursor: default }
	.nav-silver, .nav-silver-click 
			{ position: absolute; top: 0; left: 450px; width: 94px; height: 44px; background: url(/images/global/menu.gif) no-repeat -450px -44px }

	.nav .fashion a:link, .nav .fashion a:visited 
			{ left: 544px; width: 108px }
	.nav .fashion a:hover, .nav .fashion a:focus, .nav .fashion a:active
			{ background: url(/images/global/menu.gif) no-repeat -544px -44px }	 
	.current-fashion .fashion a:link, .current-fashion .fashion a:visited 
			{ background: url(/images/global/menu.gif) no-repeat -544px -44px; cursor: default }
	.nav-fashion, .nav-fashion-click 
			{ position: absolute; top: 0; left: 544px; width: 108px; height: 44px; background: url(/images/global/menu.gif) no-repeat -544px -44px }

	.nav .mens a:link, .nav .mens a:visited 
			{ left: 652px; width: 93px }
	.nav .mens a:hover, .nav .mens a:focus, .nav .mens a:active
			{ background: url(/images/global/menu.gif) no-repeat -652px -44px }	 
	.current-mens .mens a:link, .current-mens .mens a:visited 
			{ background: url(/images/global/menu.gif) no-repeat -652px -44px; cursor: default }
	.nav-mens, .nav-mens-click 
			{ position: absolute; top: 0; left: 652px; width: 93px; height: 44px; background: url(/images/global/menu.gif) no-repeat -652px -44px }

	.nav .about a:link, .nav .about a:visited 
			{ left: 745px; width: 95px }
	.nav .about a:hover, .nav .about a:focus, .nav .about a:active
			{ background: url(/images/global/menu.gif) no-repeat -745px -44px }	 
	.current-about .about a:link, .current-about .about a:visited 
			{ background: url(/images/global/menu.gif) no-repeat -745px -44px; cursor: default }
	.nav-about, .nav-about-click 
			{ position: absolute; top: 0; left: 745px; width: 95px; height: 44px; background: url(/images/global/menu.gif) no-repeat -745px -44px }

	.nav .contact a:link, .nav .contact a:visited 
			{ left: 840px; width: 120px }
	.nav .contact a:hover, .nav .contact a:focus, .nav .contact a:active
			{ background: url(/images/global/menu.gif) no-repeat -840px -44px }	 
	.current-contact .contact a:link, .current-contact .contact a:visited 
			{ background: url(/images/global/menu.gif) no-repeat -840px -44px; cursor: default }
	.nav-contact, .nav-contact-click 
			{ position: absolute; top: 0; left: 840px; width: 120px; height: 44px; background: url(/images/global/menu.gif) no-repeat -840px -44px }

