/* general settings */
body {
    font-family : Arial,"Lucida Sans","Lucida Grande",Verdana, Helvetica,sans-serif;font-size:62.5%;text-align:center;color:white;background:#1E0F0A;
}

a,a:link,a:visited{
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
a:active{
    text-decoration:none;
}
ul,ol { list-style:none; }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1.2em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; }

a img,:link img,:visited img { border:none; }

address { font-style:normal; }
/* general settings */


#master-wrapper {
    padding:0;margin:0 auto;text-align:center;/*margin-top:100px;*/
}
#master-wrapper-sub{
    padding:0;margin:0 auto;background:#E2DFD7 url(../images/main-background-subpage.jpg) top left repeat-x;color:#1A1A1E;
}
#wrapper {
    width:775px;padding:0;margin:0 auto;
}
#master-wrapper-in{
    width:775px;padding:0;margin:0 auto;
}
#master-wrapper-content{
    clear:left;height:407px;padding:0px;margin:0px;width:100%;/*background:url(../images/main-content-bg.gif) top center no-repeat;*/
}

#master-wrapper-bottom-sub{
    clear:both;padding:0;margin:0 auto;background:url(../images/footer-bg.gif) top left no-repeat;width:775px;
}
#master-wrapper-content-sub{
    clear:left;padding:0px;margin:0px;width:100%;
}
#white-space{
    padding:0;margin:0 auto 20px auto;
}
/* header homepage */
    #header{
        float:left;width:775px;margin:0 auto;padding:0;height:42px;text-align:left;
    }
    #header-sub{
        width:750px;margin:0 auto;padding:0;height:87px;text-align:left;
    }
    
    
    #top-navs{
        float:left;text-align:left;width:775px;margin:15px 0px 0 0;padding:0;height:25px;
    }	
    #info-nav{
        text-align:left;margin:0 0 0 -5px;padding:0;float:left;width:298px;list-style:none;font-size:1.0em;height:15px;
    }	
       #info-nav li {
            float:left;
			display:inline;
			margin:0;
			text-align:center;
			padding:0 0 0 9px;
			font-size:1.1em;
			background:url('../images/nav-divider.gif') no-repeat left 2px;
			height:22px;
			width: 1px;
			white-space: nowrap;
			
		} html>body #info-nav li { 
			width:auto;
			white-space: normal;
		}
		
		#info-nav li.first{
            background: none;
		}
        
        
        #info-nav a{
            margin:0;
            display: block;
            color: #fff;
			padding:0 8px 0 0;
			letter-spacing: 0.04em;
			text-decoration:none;
            
        }
        #info-nav a:hover {
        	color: #B98C18;
        	text-decoration: none;
        	background: url('../images/top_nav_hover.jpg') no-repeat 42% 16px;
        	height:22px;
        }
        #info-nav li#contact{
            float:left;margin:0 0 0 15px;text-align:center;padding:0;display:inline;color:#BFBFBF;background-color:inherit;font-size:1.4em;height:15px;background:none;
        }
        
        /* login */
        #login{
            width:48px; overflow:hidden;height:15px;text-align:center;padding:0
        }
        #login a{
             display:block;width:28px;text-align:center;background:url(../images/login.gif) top left no-repeat;padding:15px 0 0 0;overflow:hidden;height: 0px !important;text-decoration:none;
        }
        #login a:hover,#login a.selection,#login a.selection:hover{
             background-position: 0 -15px;
        }
        
        /* contact */
        #contact{
             overflow:hidden;height:15px;text-align:center;background:none
        }
        #contact a{
            width:58px;background:url(../images/contact.gif) top left no-repeat;padding:15px 0 0 0;overflow:hidden;height: 0px !important;text-decoration:none;
        }
        #contact a:hover,#contact a.selection,#contact a.selection:hover{
             background-position: 0px -15px;
        }
        
    
        
    #main-nav{
        float:right;height:22px;margin:0;padding:0;list-style:none;text-align:left;
    }	
    
        #main-nav li {
            float:left;
			display:inline;
			margin:0;
			text-align:center;
			padding:0 0 0 9px;
			font-size:1.1em;
			background:url('../images/nav-divider.gif') no-repeat left 2px;
			height:22px;
			width: 1px;
			white-space: nowrap;
			
		} html>body #main-nav li { 
			width:auto;
			white-space: normal;
		}
		
		#main-nav li.first{
            background: none;
		}
        #main-nav a{
            margin:0;
            display: block;
            color: #fff;
			padding:0 8px 0 0;
			letter-spacing: 0.04em;
			text-decoration:none;
        }
        
        #main-nav a:hover {
        	color: #B98C18;
        	text-decoration: none;
        	background: url('../images/top_nav_hover.jpg') no-repeat 42% 16px;
        	height:22px;
        }
        
        #main-nav .main_on a {
			background:transparent url(../images/top_nav_hover.jpg) no-repeat scroll 42% 16px;
			color:#B98C18;
			height:22px;
			text-decoration:none;
		}
		
		 #info-nav .main_on a {
			background:transparent url(../images/top_nav_hover.jpg) no-repeat scroll 42% 16px;
			color:#B98C18;
			height:22px;
			text-decoration:none;
		}
        
		#main-nav li#home {
            background:none;
        }
        
        .sub_nav li {
        	background: url('../images/nav_bkg.jpg') no-repeat;
        	width: 205px;
        	height: 19px;
        	text-transform: lowercase;
			
		}
        
        .sub_nav li a {
			padding:4px 0 0px 83px;
			font-size: 11px; 
			color: #9d9a99; 
			display: block;
			text-decoration: none;
			height: 15px;
        } html>body .sub_nav li a { 
			padding:3px 0 3px 83px;
			height: auto;
		}
		
        .sub_nav li a:hover {
        	color: #000;
        	background: url('../images/nav_bkg.jpg') no-repeat 0 -19px;
        	text-decoration: none;
        }
        
        .sub_nav li.sub_nav_on a {
        	color: #000;
        	background: url('../images/nav_bkg.jpg') no-repeat 0 -19px;
        	text-decoration: none;
        }
        
        .sub_nav li.last {
        	background: url('../images/nav_bkg_last.jpg') no-repeat !important;
        	height:19px !important;
        	text-decoration: none;
        }
        
        .sub_nav li.last a:hover {
        	color: #000;
        	background: url('../images/nav_bkg_last.jpg') no-repeat 0 -19px;
        	text-decoration: none;
        }
        
        #home a{
             margin:0 10px 0 0;width:31px;text-align:center;overflow:hidden;background:url(../images/home.gif) top left no-repeat;
        }
        #home a:hover,#home a.selection,#home a.selection:hover{
             background-position: 0 -22px;
        }
		
        /* about */
        
        #main-nav li#about {
          
        }
        
       #about a{
             margin:0 10px 0 0;
			 width:50px;
			 text-align:center;
			 overflow:hidden;
			 background:url(../images/about-us.gif) top left no-repeat;
        }
        #about a:hover,#about a.selection,#about a.selection:hover{
             background-position: 0 -22px;
        }

        
        /* service */
        #services a{
            margin:0 10px 0 0; width:46px;overflow:hidden;background:url(../images/services.gif) top left no-repeat;
        }
        #services a:hover,#services a.selection,#services a.selection:hover{
            background-position: 0px -22px;
        }
        
        /* process */
        #process a{
            margin:0 10px 0 0; width:101px;overflow:hidden;background:url(../images/process.gif) top left no-repeat;
        }
        #process a:hover,#process a.selection,#process a.selection:hover{
            background-position: 0px -22px;
        }
        
        /* news */
        #news a{
            margin:0 10px 0 0; width:31px;overflow:hidden;background:url(../images/news.gif) top left no-repeat;
        }
        #news a:hover,#news a.selection,#news a.selection:hover{
            background-position: 0px -22px;
        }
        #trading a{
            margin:0 10px 0 0; width:37px;overflow:hidden;background:url(../images/trading.gif) top left no-repeat;
        }
        #trading a:hover,#trading a.selection,#trading a.selection:hover{
            background-position: 0px -22px;
        }
         #faqs a{
            margin:0 10px 0 0; width:25px;overflow:hidden;background:url(../images/faqs.gif) top left no-repeat;
        }
        #faqs a:hover,#news a.selection,#news a.selection:hover{
            background-position: 0px -22px;
        }
		
        /* inventory */
        #inventory a{
            width:81px;overflow:hidden;background:url(../images/inventory.gif) top left no-repeat;
        }
        #inventory a:hover,#inventory a.selection,#inventory a.selection:hover{
            background-position: 0px -22px;
        }
        
        /* filter \*/
    
    * html #main-nav{
         width:427px;margin:0;
    }
    * html #info-nav{
         margin:0 0 0 -5px;
    }	
    /* filter */
/* end header */


/* main content */
    
    #content-holder{
        clear:left;width:775px;margin:0 auto;padding:0;text-align:center;position:relative;background:url(../images/waterfallbg.jpg) 0 0 no-repeat;
    }
    #content-holder-sub{
        clear:left;width:775px;margin:0 auto;padding:0;text-align:left;position:relative;
    }
    #content-holder-consumers{
        clear:left;width:775px;margin:0 auto;padding:0;text-align:left;position:relative;background:url(../images/consumers-main-bg.jpg) 0 0 no-repeat;
    }
    #content-holder-retailers{
        clear:left;width:775px;margin:0 auto;padding:0;text-align:left;position:relative;background:url(../images/retailers-main-bg.jpg) 0 0 no-repeat;
    }
    #content-holder-manufacturers{
        clear:left;width:775px;margin:0 auto;padding:0;text-align:left;position:relative;background:url(../images/manufacturers-main-bg.jpg) 0 0 no-repeat;
    }
    #main-content{
        width:775px;height:407px;margin:0 auto;padding:0;
    }
    #main-content-sub{
        float:left;width:775px;margin:0 auto;padding:0;background-color:white;color:#564B49
    }
    
    #main-content	 div.hr {
            clear:left;  height: 1px; width:750px;background: url(../images/hr.gif) no-repeat scroll left;
            }
            #main-content div.hr hr {
              display: none;
            }	
        
    .home-left{
        float:left;width:330px;padding:0;position:relative;text-align:left;
    }
    .sub-left{
        float:left;width:205px;padding:0;position:relative;text-align:left;
    }
    .consumers-left{
        float:left;width:383px;padding:0;position:relative;text-align:left;
    }
        
        #logo{
            padding:0px;margin:0px;width:200px;height:66px;position:absolute;top:15px;left:40px;text-align:left;
        }
        #logo span{
            float:left;width:200px;height:66px;margin:0;padding:0px;background: url(../images/logo-sundance.gif) top left no-repeat;
        }
        #logo span a{
            float:left;width:200px;height:66px;margin:0px;padding:0;text-indent:-4500px;text-decoration:none;
        }
        #logo span a:hover{
            text-decoration:none;
        }
        
        #ring-text{
            width:200px;padding:0px;margin:0px;position:absolute;top:145px;left:40px;
        }
        #ring-text p{
            padding:0px;margin:0px;color:#564B47;background-color:inherit
        }
        
        
    
        #contact-info{
            padding:0px;margin:25px 0 0px 20px;color:white;background-color:inherit
        }
            #contact-info h3{
                padding:0px;margin:0 0 5px 0;color:#ECA853;background-color:inherit;font-size:1.2em;
            }
          #contact-info p{
                padding:0px;margin:0 0 15px 0;color:white;background-color:inherit;font-size:1.1em;line-height:16px;
            }
            #contact-info a{
                padding:0px;margin:0;color:white;background-color:inherit;text-decoration:underline
            }
            
    #logo-sub{
            padding:0px;margin:16px 0 25px 0px;width:200px;height:66px;
        }
        #logo-sub span{
            float:right;width:166px;height:60px;margin:0;padding:0px;background: url(../images/logo-sundance-sub.gif) top left no-repeat;
        }
        #logo-sub span a{
            float:right;width:166px;height:60px;margin:0px;padding:0;text-indent:-4500px;text-decoration:none;
        }
        #logo-sub span a:hover{
            text-decoration:none;
        }
        
        #jewels{
            clear:left;width:200px;padding:0px;margin:0px;
        }
        #jewels p{
            padding:0px;margin:0px;
        }
/* navigation on internal pages */			
        #sub-navigation,
        #process-sub-navigation,
        #landing-page-sub-navigation{
            padding:0px 0 0px 0;margin:0 0 30px 0px;width:205px;height:150px;overflow:hidden;float:left;z-index:2;
        }
        #process-sub-navigation{
            height:80px;
        }
        #sub-navigation dl,
        #process-sub-navigation dl,
        #landing-page-sub-navigation dl{
            padding:0px;margin:0px;list-style:none;height:145px;width:205px;
        }
        #process-sub-navigation dl{
            height:75px;
        }
        #sub-navigation dt,
        #process-sub-navigation dt,
        #landing-page-sub-navigation dt{
            float:left;padding:0px;margin:0px 0 0 0;height:19px;overflow:hidden;width:205px;
        }
        #sub-navigation a,
        #process-sub-navigation a,
        #landing-page-sub-navigation a{
            width:205px;margin:0;float:left;text-indent:-4500px;text-align:left;text-decoration:none;overflow:hidden;background:url(../images/internal-nav.png) 0 0 no-repeat;padding:19px 0 0 0;height: 0px !important;
        }
        #process-sub-navigation a{
            background:url(../images/sundance-process-internal-nav.png) 0 0 no-repeat;
        }
        #landing-page-sub-navigation a{
            background:url(../images/landing-page-internal-nav.png) 0 0 no-repeat;
        }
        
        /* overview  */
        
        #overview{
            width:205px;height:19px;overflow:hidden;
        }
        #overview a{
             background-position: 0px 0px;
        }
        #overview a{
             height /**/:19px;
        }
        #overview a:hover,#overview a.stay-here,#overview a.stay-here:hover{
             background-position: -205px 0px;
             margin-left:-3px;
        }
        div#consumers-navigation dl dt#overview a:hover,
        div#consumers-navigation dl dt#overview a.stay-here,
        div#consumers-navigation dl dt#overview a.stay-here:hover{
            margin-left:0px;
        }
        /* our-history  */
        
        #history,
        #dull-to-dazzling,
        #landing-process{
            width:205px;height:19px;overflow:hidden;
        }
        #history a,
        #dull-to-dazzling a,
        #landing-process a{
             background-position: 0px -19px;
        }
        #history a,
        #dull-to-dazzling a,
        #landing-process a{
             height /**/:19px;
        }
        #history a:hover,#history a.stay-here,#history a.stay-here:hover,
        #dull-to-dazzling a:hover,#dull-to-dazzling a.stay-here,#dull-to-dazzling a.stay-here:hover,
        #landing-process a:hover,#landing-process a.stay-here,#landing-process a.stay-here:hover{
             background-position: -205px -19px ;
        }
        
        /* culture  */
        
        #culture,
        #process-fancy,
        #landing-request{
            width:205px;height:19px;overflow:hidden;
        }
        #culture a,
        #process-fancy a,
        #landing-request a{
             background-position: 0px -37px;
        }
        #culture a,
        #process-fancy a,
        #landing-request a{
             height /**/:19px;
        }
        #culture a:hover,#culture a.stay-here,#culture a.stay-here:hover,
        #process-fancy a:hover,#process-fancy a.stay-here,#process-fancy a.stay-here:hover,
        #landing-request a:hover,#landing-request a.stay-here,#landing-request a.stay-here:hover{
             background-position: -205px -37px ;
        }
        
        /* philosophy  */
        
        #philosophy,
        #process-request-info{
            width:205px;height:19px;overflow:hidden;
        }
        #philosophy a,
        #process-request-info a{
             background-position: 0px -55px;
        }
        #philosophy a,
        #process-request-info a{
             height /**/:19px;
        }
        #philosophy a:hover,#philosophy a.stay-here,#philosophy a.stay-here:hover,
        #process-request-info a:hover,#process-request-info a.stay-here,#process-request-info a.stay-here:hover{
             background-position: -205px -55px ;
        }
        
        /* management  */
        
        #management{
            width:205px;height:19px;overflow:hidden;
        }
        #management a{
             background-position: 0px -73px;
        }
        #management a{
             height /**/:19px;
        }
        #management a:hover,#management a.stay-here,#management a.stay-here:hover{
             background-position: -205px -73px ;
        }
        
        /* events */
        
        #events{
            width:205px;height:19px;overflow:hidden;
        }
        #events a{
             background-position: 0px -91px;
        }
        #events a{
             height /**/:19px;
        }
        #events a:hover,#events a.stay-here,#events a.stay-here:hover{
             background-position: -205px -91px ;
        }
        
        /* disclosure */
        
        #disclosure{
            width:205px;height:19px;overflow:hidden;
        }
        #disclosure a{
             background-position: 0px -109px;
        }
        #disclosure a{
             height /**/:19px;
        }
        #disclosure a:hover,#disclosure a.stay-here,#disclosure a.stay-here:hover{
             background-position: -205px -109px ;
        }
        
        /* contact */
        
        #contact-us{
            width:205px;height:19px;overflow:hidden;
        }
        #contact-us a{
             background-position: 0px -128px;
        }
        #contact-us a{
             height /**/:19px;
        }
        #contact-us a:hover,#contact a.stay-here,#contact a.stay-here:hover{
             background-position: -205px -128px ;
        }
        
   /* border for yehu image*/
        #outline {
			float: left;
			padding-right: 20px;
			padding-bottom: 10px;
	
		}
			
/* navigation on internal pages */			

/* headings on index pages */			
    #main-content h1#consumer-heading{
        width:150px;height:30px;text-indent:-4500px;background: url(../images/precious-h1.png) top left no-repeat;position:absolute;top:120px;left:40px;
    }
    #main-content h2#consumer-slogan{
        width:295px;height:45px;text-indent:-4500px;background: url(../images/not-only-h2.png) top left no-repeat;position:absolute;top:155px;left:40px;
    }	
    #main-content h1#retailers-heading{
        width:242px;height:33px;text-indent:-4500px;background: url(../images/relationship-h1.png) top left no-repeat;position:absolute;top:120px;left:40px;
    }
    #main-content h2#retailers-slogan{
        width:303px;height:22px;text-indent:-4500px;background: url(../images/trust-h2.png) top left no-repeat;position:absolute;top:155px;left:40px;
    }	
    #main-content h1#manufacturers-heading{
        width:155px;height:35px;text-indent:-4500px;background: url(../images/quantity-h1.png) top left no-repeat;position:absolute;top:120px;left:40px;
    }
    #main-content h2#manufacturers-slogan{
        width:318px;height:23px;text-indent:-4500px;background: url(../images/quality-h2.png) top left no-repeat;position:absolute;top:155px;left:40px;
    }
/* headings on index pages */		


/* navigation on index pages consumers/retailers/manufacturers */
    #consumers-navigation{
            padding:0px 0 0px 0;margin:0;width:202px;height:109px;position:absolute;top:246px;right:0px;
        }
        /* filter \*/
            * html #consumers-navigation{
            position:absolute;top:246px;right:0px;
        }
        /* filter */

/* consumers-navigation */
        #consumers-navigation dl{
            padding:0px;margin:0px;list-style:none;height:110px;width:202px;
        }
        #consumers-navigation dt{
            float:left;padding:0px;margin:0px 0 0 0;width:202px;overflow:hidden;
        }
        #consumers-navigation a{
            width:202px;margin:0;float:left;text-indent:-4500px;text-align:left;text-decoration:none;overflow:hidden;background:url(../images/consumer-nav.gif) 0 0 no-repeat;padding:19px 0 0 0;height: 0px !important;
        }
        
        /* overview  */
        
        #overview{
            width:202px;height:19px;overflow:hidden;
        }
        #overview a{
             background-position: 0px 0px;
        }
        #overview a{
             height /**/:19px;
        }
        #overview a:hover,#overview a.stay-here,#overview a.stay-here:hover{
             background-position: -202px 0px ;
        }
        
        /* sunprocess  */
        
        #sunprocess{
            width:202px;height:18px;overflow:hidden;
        }
        #sunprocess a{
             background-position: 0px -19px;
        }
        #sunprocess a{
             height /**/:18px;
        }
        #sunprocess a:hover,#sunprocess a.stay-here,#sunprocess a.stay-here:hover{
             background-position: -202px -19px ;
        }
        
        /* qestion  */
        
        #request{
            width:202px;height:18px;overflow:hidden;
        }
        #request a{
             background-position: 0px -37px;
        }
        #request a{
             height /**/:18px;
        }
        #request a:hover,#request a.stay-here,#request a.stay-here:hover{
             background-position: -202px -37px ;
        }
/* consumers-navigation */

/* retail & manufacturer navigation */
    
    #retail-navigation{
            padding:0px 0 0px 0;margin:0;width:202px;height:181px;position:absolute;top:198px;right:0px;font-size:1px;
        }
        /* filter \*/
            * html #retail-navigation{
            position:absolute;top:198px;right:-1px;
        }
        /* filter */
        #retail-navigation dl{
            padding:0px;margin:0px;list-style:none;height:181px;width:202px;
        }
        #retail-navigation dt{
            float:left;padding:0px;margin:0px 0 0 0;width:202px;overflow:hidden;
        }
        #retail-navigation a{
            width:202px;margin:0;float:left;text-indent:-4500px;text-align:left;color:white;text-decoration:none;overflow:hidden;background:url(../images/retailer-nav.png) 0 0 no-repeat;padding:19px 0 0 0;height: 0px !important;background-color:inherit
        }
        
        /* overview  */
        
        #retail-overview{
            width:202px;height:19px;overflow:hidden;
        }
        #retail-overview a{
             background-position: 0px 0px;
        }
        #retail-overview a{
             height /**/:19px;
        }
        #retail-overview a:hover,#retail-overview a.stay-here,#retail-overview a.stay-here:hover{
             background-position: -202px 0px ;
        }
        
        /* services  */
        
        #retail-sunprocess{
            width:202px;height:18px;overflow:hidden;
        }
        #retail-sunprocess a{
             background-position: 0px -19px;
        }
        #retail-sunprocess a{
             height /**/:18px;
        }
        #retail-sunprocess a:hover,#retail-sunprocess a.stay-here,#retail-sunprocess a.stay-here:hover{
             background-position: -202px -19px ;
        }
        
        /* benefits  */
        
        #retail-request{
            width:202px;height:18px;overflow:hidden;
        }
        #retail-request a{
             background-position: 0px -37px;
        }
        #retail-request a{
             height /**/:18px;
        }
        #retail-request a:hover,#retail-request  a.stay-here,#retail-request  a.stay-here:hover{
             background-position: -202px -37px ;
        }
        
        /* case studies  */
        
        #retail-case{
            width:202px;height:18px;overflow:hidden;
        }
        #retail-case a{
             background-position: 0px -55px;
        }
        #retail-case a{
             height /**/:18px;
        }
        #retail-case a:hover,#retail-case a.stay-here,#retail-case a.stay-here:hover{
             background-position: -202px -55px ;
        }
        
        /* certifications  */
        
        #retail-certifications{
            width:202px;height:18px;overflow:hidden;
        }
        #retail-certifications a{
             background-position: 0px -73px;
        }
        #retail-certifications a{
             height /**/:18px;
        }
        #retail-certifications a:hover,#retail-certifications a.stay-here,#retail-certifications a.stay-here:hover{
             background-position: -202px -73px ;
        }
        
        /* q and a  */
        
        #retail-qestion{
            width:202px;height:18px;overflow:hidden;
        }
        #retail-qestion a{
             background-position: 0px -91px;
        }
        #retail-qestion a{
             height /**/:18px;
        }
        #retail-qestion a:hover,#retail-qestion a.stay-here,#retail-qestion a.stay-here:hover{
             background-position: -202px -91px ;
        }
        
        /* testimonials  */
        
        #retail-testimonials{
            width:202px;height:18px;overflow:hidden;
        }
        #retail-testimonials a{
             background-position: 0px -109px;
        }
        #retail-testimonials a{
             height /**/:18px;
        }
        #retail-testimonials a:hover,#retail-testimonials a.stay-here,#retail-testimonials a.stay-here:hover{
             background-position: -202px -109px ;
        }
        
        /* HPHT */
        
        #retail-hpht{
            width:202px;height:18px;overflow:hidden;
        }
        #retail-hpht a{
             background-position: 0px -127px;
        }
        #retail-hpht a{
             height /**/:18px;
        }
        #retail-hpht a:hover,#retail-hpht a.stay-here,#retail-hpht a.stay-here:hover{
             background-position: -202px -127px ;
        }
        
        /* listing service */
        
        #retail-listing{
            width:202px;height:18px;overflow:hidden;
        }
        #retail-listing a{
             background-position: 0px -145px;
        }
        #retail-listing a{
             height /**/:18px;
        }
        #retail-listing a:hover,#retail-listing a.stay-here,#retail-listing a.stay-here:hover{
             background-position: -202px -145px ;
        }
        
        /* diamond search */
        
        #retail-search{
            width:202px;height:18px;overflow:hidden;
        }
        #retail-search a{
             background-position: 0px -163px;
        }
        #retail-search a{
             height /**/:18px;
        }
        #retail-search a:hover,#retail-search a.stay-here,#retail-search a.stay-here:hover{
             background-position: -202px -163px ;
        }
/* retail & manufacturer navigation */


/* navigation on index pages consumers/retailers/manufacturers */


/* right side */
        
    .home-right{
        float:right;width:445px;padding:0 0 15px 0;position:relative;
    }
    .sub-right{
        float:right;width:570px;padding:0;position:relative;background: url(../images/internal-sub-nav.gif) top left no-repeat;
    }
    .consumers-right{
        float:right;width:392px;padding:0 0 15px 0;position:relative;
    }
        #home-right-content{
            float:right;width:445px;padding:0;position:relative;
        }
        #index-right-content{
            float:right;width:392px;padding:0;position:relative;
        }
            #home-right-content h1{
                text-align:left;position:absolute;top:143px;left:72px;margin:0px;font-size:1.8em;color:white;background-color:inherit;text-transform:uppercase;width:328px;height:53px;background:url(../images/release-h1.gif) top right no-repeat;text-indent:-4500px;
            }
            #home-right-content h1#transformation{
                text-align:left;position:absolute;top:143px;left:72px;margin:0px;font-size:1.8em;color:white;background-color:inherit;text-transform:uppercase;width:328px;height:53px;background:url(../images/transformation-h1.gif) top right no-repeat;text-indent:-4500px;
            }
            #home-right-content h1#right-price{
                text-align:left;position:absolute;top:143px;left:72px;margin:0px;font-size:1.8em;color:white;background-color:inherit;text-transform:uppercase;width:328px;height:53px;background:url(../images/right-price-h1.gif) top right no-repeat;text-indent:-4500px;
            }
            #home-right-content h1#dazzling{
                text-align:left;position:absolute;top:143px;left:72px;margin:0px;font-size:1.8em;color:white;background-color:inherit;text-transform:uppercase;width:328px;height:53px;background:url(../images/dazzling-h1.gif) top right no-repeat;text-indent:-4500px;
            }
            #home-right-content h1#natural-beauty{
                text-align:left;position:absolute;top:143px;left:72px;margin:0px;font-size:1.8em;color:white;background-color:inherit;text-transform:uppercase;width:328px;height:53px;background:url(../images/natural-beauty-h1.gif) top right no-repeat;text-indent:-4500px;
            }
            #home-right-content p{
                text-align:left;margin:0 0 0 0px;font-size:1.1em;color:#ABA5A3;background-color:inherit;width:330px;position:absolute;top:205px;left:72px;line-height:15px;
            }
            
            #customer-nav{
                text-align:left;margin:0px;padding:0;float:left;width:389px;list-style:none;font-size:1.0em;height:15px;position:absolute;top:360px;left:45px;
            }	
            #customer-nav li{
                float:left;margin:0;text-align:center;padding:0;display:inline;color:#BFBFBF;background-color:inherit;font-size:1.4em;height:22px;
            }
            #customer-nav a{
                text-decoration:none;margin:0;float:left;text-align:center;text-transform:uppercase;text-indent:-4500px;background:url(../images/bottom-ul-bg.gif) top left no-repeat;padding:22px 0 0 0;height: 0px !important;
            }
            
            /* consumers */
            #consumer{
                width:129px; overflow:hidden;height:22px;text-align:center;padding:0
            }
            #consumer a{
                 background-position: 0 0px;width:129px;text-align:center;overflow:hidden;
            }
            #consumer a:hover,#consumer a.selection,#consumer a.selection:hover{
                 background-position: 0 -22px;text-decoration:none;
            }
            
            /* wholesalers */
            #wholesalers{
                 width:135px;overflow:hidden;height:22px;text-align:center;
            }
            #wholesalers a{
                 background-position: -130px 0px;width:135px;
            }
            #wholesalers a:hover,#wholesalers a.selection,#wholesalers a.selection:hover{
                 background-position: -130px -22px;text-decoration:none;
            }
            
            /* retailers */
            #retailers{
                 width:125px;overflow:hidden;height:22px;text-align:center;
            }
            #retailers a{
                 background-position: -264px 0px;width:125px;
            }
            #retailers a:hover,#retailers a.selection,#retailers a.selection:hover{
                 background-position: -264px -22px;text-decoration:none;
            }
                
        #sub-navigation-top{
            padding:0px 0 0px 0;margin:0 0px 90px 0px;width:505px;height:20px;float:right;
        }
        #sub-navigation-top dl{
            float:right;padding:0px 30px 0 0;margin:0;list-style:none;height:20px;
        }
        #sub-navigation-top dt{
            float:left;
			height:20px;
			margin:0;
			padding:0;
        }
        #sub-navigation-top a{
            color:#524421;
			float:left;
			font-size:14px;
			font-weight:normal;
			letter-spacing:0.03em;
			text-align:left;
			text-decoration:none;
        }
        
        #index-navigation-top{
            padding:0px 0 0px 0;margin:0 0px 0px 0px;width:392px;height:20px;float:right;
        }
        #index-navigation-top {
			color:#524421;
			float:left;
			font-size:14px;
			font-weight:normal;
			letter-spacing:0.03em;
			text-align:left;
			text-decoration:none;
		}
        #index-navigation-top dl{
            float:right;padding:0px 30px 0 0;margin:0;list-style:none;height:20px;
        }
        #index-navigation-top dt{
            float:left;padding:0px;margin:0px;height:20px;overflow:hidden;
        }
        #index-navigation-top a{
            margin:0;float:left;text-align:left;text-decoration:none;overflow:hidden;background:url(../images/subnav-a.gif) 0 0 no-repeat;padding:20px 0 0 0;height: 0px !important;
        }
        
        /* consumers */
            #consum{
                width:98px;
            }
            #consum a{
                background-position:0 0;
				padding-top:2px;
				text-align:center;
				width:75px;
            }
            #consum a:hover,#consum a.here,#consum a.here:hover{
                 background-position: 0 -20px;text-decoration:none; color: #0d0b04;
            }
            
            /* manufacture */
            #manufacture{
                 width:133px;
            }
            #manufacture a{
                background-position:-75px 0;
				margin:0 0 0 9px;
				padding-top:2px;
				width:101px;
            }
            #manufacture a:hover,#manufacture a.here,#manufacture a.here:hover{
                 background-position: -75px -20px;text-decoration:none; color: #0d0b04;
            }
            
            /* retailers */
            #retail{
                 width:57px;
            }
            #retail a{
                background-position:-176px 0;
				margin:0 0 0 2px;
				padding-top:2px;
				width:60px;
            }
            #retail a:hover,#retail a.here,#retail a.here:hover{
                 background-position: -176px -20px;text-decoration:none; color: #0d0b04;
            }
    #right-content-sub{
            clear:both;padding:0;margin:0 0 40px 40px;position:relative;
        }
            #right-content-sub h1{
                text-align:left;margin:0;font-size:2.2em;font-weight:normal;letter-spacing:2px;
            }
            #right-content-sub h2{
                text-align:left;margin:0 0 15px 0;font-size:1.6em;text-transform:lowercase;color:#F39322;background-color:inherit;font-weight:normal;letter-spacing:1px;
            }
            #right-content-sub h3{
                text-align:left;margin:0 0 10px 0;font-size:1.2em;
            }
            #right-content-sub h1#sundance-process{
                text-align:left;margin:0 0 5px 0;font-size:1.8em;text-transform:uppercase;width:505px;height:20px;background:url(../images/process-h1.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h1#about-us{
                text-align:left;margin:0 0 5px 0;font-size:1.8em;text-transform:uppercase;width:505px;height:20px;background:url(../images/about-us-h1.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h1#services{
                text-align:left;margin:0 0 5px 0;font-size:1.8em;text-transform:uppercase;width:505px;height:20px;background:url(../images/services-h1.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h1#contact-us{
                text-align:left;margin:0 0 5px 0;font-size:1.8em;text-transform:uppercase;width:505px;height:20px;background:url(../images/contact-us-h1.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h1#news{
                text-align:left;margin:0 0 5px 0;font-size:1.8em;text-transform:uppercase;width:505px;height:20px;background:url(../images/news-h1.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h1#inventory{
                text-align:left;margin:0 0 5px 0;font-size:1.8em;text-transform:uppercase;width:505px;height:20px;background:url(../images/inventory-h1.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h1#login{
                text-align:left;margin:0 0 5px 0;font-size:1.8em;text-transform:uppercase;width:505px;height:20px;background:url(../images/login-h1.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h1#consumers{
                text-align:left;margin:0 0 5px 0;font-size:1.8em;text-transform:uppercase;width:505px;height:20px;background:url(../images/consumers-h1.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h1#manufacturers{
                text-align:left;margin:0 0 5px 0;font-size:1.8em;text-transform:uppercase;width:505px;height:20px;background:url(../images/manufacturers-h1.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h1#retailers{
                text-align:left;margin:0 0 5px 0;font-size:1.8em;text-transform:uppercase;width:505px;height:20px;background:url(../images/retailers-h1.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h1#application-error{
                text-align:left;margin:0 0 5px 0;font-size:1.8em;text-transform:uppercase;width:505px;height:20px;background:url(../images/application-error-h1.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h1#page-not-found{
                text-align:left;margin:0 0 5px 0;font-size:1.8em;text-transform:uppercase;width:505px;height:22px;background:url(../images/page-not-found-h1.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h1#download{
                text-align:left;margin:0 0 5px 0;font-size:1.8em;text-transform:uppercase;width:505px;height:22px;background:url(../images/download-h1.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#overview{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/overview-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#events{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/events-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#management-team{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/management-team-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#diamond-research-and-disclosure{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/diamond-research-and-disclosure-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#contact-form{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/contact-form-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#thank-you{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/thank-you-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#invalid-information{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/invalid-information-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#information-missing{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/information-missing-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#invalid-email{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/invalid-email-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#dull-to-dazzling{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/dull-to-dazzling-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#plain-to-fancy{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/plain-to-fancy-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#our-history{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/our-history-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#our-culture-and-values{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/our-culture-and-values-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub h2#our-philosophy{
                text-align:left;margin:0;padding:0 0 15px 0;font-size:1.6em;text-transform:uppercase;width:505px;height:15px;background:url(../images/our-philosophy-h2.png) top left no-repeat;text-indent:-4500px;
            }
            #right-content-sub p{
                text-align:left;margin:0 0 0 0px;font-size:1.1em;line-height:15px;width:500px;
            }		
        
/* content */			

    
    #footer{
        clear:left;width:775px;text-align:left;margin:0px auto; padding:0 0 0 0;font-size:1.0em;
    }
        #footer p{
            margin:0;padding:12px 25px 15px 0px;text-align:right;background-color:inherit;color:#90817C;
        }
        
        #footer a{
            margin:0;padding:0;background-color:inherit;color:#456070;
        }		
            
        #footer img{
            margin:0;padding:0;vertical-align:middle;float:left;
        }	
        
    .cleaner{
        margin:0;padding:0;clear:both;
        }

    ul#content-list {
        list-style:square inside;
        margin-top:10px;
        padding-left:30px;	
    }
    ul#home-content-list,
    ul#home-content-list-2,
    ul#home-content-list-3,
    ul#home-content-list-4 {
        list-style:square inside;
        top:270px;
        left:60px;
        color:#ABA5A3;
        padding-left:30px;
        position:relative;
        text-align:left;
    }
    ul#home-content-list-2 {
        top:290px;
        left:60px;
    }
    ul#home-content-list-3 {
        top:290px;
        left:60px;
    }
    ul#home-content-list-4 {
        top:275px;
        left:60px;
    }
    div#contact-info {
       position:relative;
       clear:left;
       margin-bottom:40px;
       border:1px solid #1E0F0A;
       background-color:#fff;
    }
    div#contact-info p {
       color:#564B49;
       padding:5px;
    }
    div#contact-info div {
       padding:5px;
       font-size:14px;
       color:#777;
       border-bottom:1px solid #777;
       font-weight:bold;
       background-color:#eee;
    }
    div#contact-info a,
    div#contact-info a:visited {
       color:#564B49;
       text-decoration:none;
    }
    div#contact-info a:hover {
       text-decoration:underline;
    }
    textarea {
        border: 1px solid #777;
        background-color:#eee;
        overflow:auto;
    }
    select {
        border: 1px solid #777;
        background-color:#eee;
        
    }
    input[type="file"],
    input[type="text"],
    input[type="password"],
    input.login {
        border: 1px solid #777;
        background-color:#eee;
    }
    input.form {
        border: 1px solid #777;
        background-color:#eee;
    }
    input.submit {
        border: 1px solid #000;
        color:#fff;
        background-color:#666;
        cursor:pointer;
        cursor:hand;
        width:auto;
    }
    input.submit:hover {
        border: 1px solid #000;
        color:#000;
        background-color:#aaa;
    }
    input.submit:active {
        color:#000;
        background-color:#ccc;
        border: 1px solid #ccc;
    }
    .news_entry {padding-bottom:15px; font-size:1.1em;
line-height:15px;
margin:0 0 10px 0;
padding-bottom:10px;
border-bottom:1px solid #959496;
text-align:left;
width:500px;}

#jck{
	float: left;
	padding-right: 20px;
	padding-top: 5px;
}