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

*{
	padding:0px; margin:0px; text-decoration:none; border:none; outline:none;
}
html{
	background:#191919;
}
body{
	background:#000000 url(../images/header_bg.jpg) repeat-x; height:100%; font:12px Arial, Helvetica, sans-serif; color:#FFFFFF;
}
.outer_wraper{
	width:100%; background:url(../images/footer_bg.jpg) center bottom repeat-x;
}
.main_container{
	width:1100px; margin:0 auto; position:relative;	
}
.header_panel{
	float:left; width:1100px; height:225px; text-align:center; background:url(../images/logo_bg.jpg) no-repeat;
}
.logo{
	text-align:center; width:1100px; position:relative;
}
.award_winner{
	position:absolute; right:20px; top:20px;
}
.ncdia_logo{
	position:absolute; right:0px; top:325px;
}
.main_nav{
	width:1100px; margin-top:17px;
}
ul.top_nav{
	padding:0px; margin:0px; list-style-type:none;
}
ul.top_nav li{
	display:inline; padding:0px; margin:0px; border-right:1px dotted #414142;
}
ul.top_nav li.last_nav{
	border-right:none;
}
ul.top_nav li a{
	display:inline-block; margin:0px;
/*	padding:2px 8px 3px 5px; font:10px Arial, Helvetica, sans-serif; color:#ababab;  */
	padding:2px 8px 3px 5px; font:15px Arial, Helvetica, sans-serif; color:#ababab;  /* font size set to 15 as per Harvey request: Jan 23 2017*/
}
ul.top_nav li a:hover{
	color:#FFFFFF;
}
ul.top_nav li a.active{
	color:#FFFFFF;
}
.middle_panel{
	float:left; width:993px;
}
.footer_panel{
	clear:both; width:1100px; height:74px; font:10px Arial, Helvetica, sans-serif; color:#808285; text-align:center; padding-top:20px;
}
.footer_panel a{
	font:14px Arial, Helvetica, sans-serif; color:#808285;
}
.footer_panel a:hover{
	color:#FFFFFF;
}
.footer_panel_pl{
	clear:both; width:993px; height:74px; font:10px Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; padding-top:0px;
}
.footer_panel_pl a{
	font:14px Arial, Helvetica, sans-serif; color:#ffffff;
}
.footer_panel_pl a:hover{
	color:yellow;
}
.middle_panel_inner{
	width:1100px; float:left; margin-top:90px; margin-bottom:80px;
}
.inner_content_left{
	width:385px; float:left;
}
.inner_page_title{
	width:385px; float:left;
}
.inner_sub_lnks{
	width:385px; float:left;
}
.inner_sub_lnks ul{
	padding:0px; margin:25px 0px 0px 0px; list-style-type:none; float:right;  width:225px; text-align:left;
}
.inner_sub_lnks ul li{
	padding:0px 0px 10px 0px; margin:0px; list-style-type:none; 
}
.inner_sub_lnks ul li a{
	font:12px Arial, Helvetica, sans-serif; color:#ababab; text-transform:uppercase;
}
.inner_sub_lnks ul li a:hover{
	color:#38b64b;
}
.inner_sub_lnks ul li a.active{
	color:#38b64b;
}
.bg_who_we{
	background:url(../images/who_we_are_bg.jpg) no-repeat; height:440px;
}
.bg_jewely{
	background:url(../images/jewelry_bg.jpg) no-repeat; height:440px;
}
.bg_investor{
	background:url(../images/investor_bg.jpg) no-repeat; height:440px;
}
.inner_content_right{
	width:545px; float:left; font:14px/20px Arial, Helvetica, sans-serif; color:#FFFFFF;
}
.inner_content_right h2{
	font:14px Arial, Helvetica, sans-serif; color:#38b64b; display:block; margin-bottom:15px; text-transform:uppercase;
}
.inner_content_right div{
	float:left; width:545px;
}
.inner_content_right_logos {
	width:55px; float:right;
/*	width:0px; float:right;*/
}
.abt_jewelry_box{
	width:545px; margin-top:15px; margin-bottom:30px;
}
.abt_jewelry_box_left{
	float:left; width:180px;
}
.abt_jewelry_box_right{
	float:left; width:365px;
}
ul.abt_jewelry_thumb{
	padding:0px; margin:0px; list-style-type:none;
}
ul.abt_jewelry_thumb li{
	padding:0px; margin:0px 38px 30px 0px; list-style-type:none; width:147px; float:left;
}
ul.abt_jewelry_thumb li.last{
	margin-right:0px;
}
.inner_content_right div.creation_thumb{
	float:left; width:180px;
}
.inner_content_right div.creation_thumb img{
	float:left; margin-bottom:30px;
}
.inner_content_right div.creation_steps{
	float:left; width:365px;
}
.creation_steps h2{
	font:14px Arial, Helvetica, sans-serif; color:#38b64b; display:block; margin-bottom:5px; text-transform:uppercase;
}
.inner_content_right div.diamond-img{
	float:left; width:336px; margin-right:15px;
}
.inner_content_right div.diamond-content{
	float:left; width:190px; height:378px; position:relative;
}
.inner_content_right div.diamond-txt{
	float:left; width:180px; bottom:40px; left:0px; position:absolute; background:url(../images/diamond_content_bg.jpg) left repeat-y; padding-left:10px;
	font:14px/20px Arial, Helvetica, sans-serif; color:#FFFFFF; 
}
.btm_txt_celebrities{
	width:275px; float:left; font:14px/20px Arial, Helvetica, sans-serif; color:#FFFFFF; margin-left:62px; margin-top:20px;
}
.middle_panel_inner.mrg_clr_bottom{
	margin-bottom:0px;
}
.middle_panel_inner.mrg_clr_top{
	margin-top:40px;
}
ul.tiff_thumb{
	padding:0px; margin:0px; list-style-type:none; margin-top:57px;
}
ul.tiff_thumb li{
	padding:0px; margin:0px; list-style-type:none; float:left; width:122px; margin-right:9px; margin-bottom:15px;
}
.inner_sub_nav_links{
	width:385px; float:left; color:#ababab;
}
.inner_sub_nav_links ul{
	padding:0px; margin:25px 0px 0px 0px; list-style-type:none; float:left;  width:225px; text-align:left; margin-left:118px;
}
.inner_sub_nav_links ul li{
	padding:0px 0px 10px 0px; margin:0px; list-style-type:none; 
}
.inner_sub_nav_links ul li a {
	font:14px Arial, Helvetica, sans-serif; color:#ffffff; 
}
.inner_sub_nav_links ul li a:hover{
	color:#38b64b; border-bottom: 1px solid;
}
.inner_sub_nav_links_news{
	width:385px; float:left; color:#ababab;
}
.inner_sub_nav_links_news ul{
	padding:0px; margin:25px 0px 0px 0px; list-style-type:none; float:left;  width:700px; text-align:left; margin-left:118px;
}
.inner_sub_nav_links_news ul li{
	padding:0px 0px 10px 0px; margin:0px; list-style-type:none; 
}
.inner_sub_nav_links_news ul li a{
	font:14px Arial, Helvetica, sans-serif; color:#ffffff; border-bottom: 1px solid white; 
}
.inner_sub_nav_links_news ul li a:hover{
	color:#38b64b; border-bottom: 1px solid;
}
.inner_sub_nav_links_archived_news{
	width:385px; float:left; color:#ababab;
}
.inner_sub_nav_links_archived_news ul{
	padding:0px; margin:25px 0px 0px 0px; list-style-type:none; float:left;  width:700px; text-align:left; margin-left:0px;
}
.inner_sub_nav_links_archived_news ul li{
	padding:0px 0px 10px 0px; margin:0px; list-style-type:none; 
}
.inner_sub_nav_links_archived_news ul li a{
	font:14px Arial, Helvetica, sans-serif; color:#ffffff; border-bottom: 1px solid white; 
}
.inner_sub_nav_links_archived_news ul li a:hover{
	color:#38b64b; border-bottom: 1px solid;
}
.inner_contact_detail{
	width:385px; float:left; font:18px/22px Arial, Helvetica, sans-serif; color:#808285; margin-left:52px; margin-top:100px;
}
.inner_contact_detail a{
	color:#808285;
}
.inner_contact_detail strong{
	color:#FFFFFF; font-weight:normal;
}
.form_field{
	float:left; width:545px; margin-bottom:20px;
}
.btn_container{
	float:left; width:366px; margin-bottom:20px; text-align:right;
}
label{
	width:150px; text-align:right; font:12px/22px Arial, Helvetica, sans-serif; color:#38b64b; display:block; float:left; margin-right:10px; text-transform:uppercase; 
}
.txt_box{
	width:300px; font:12px Arial, Helvetica, sans-serif; color:#000000; height:20px; border:1px solid #818181;
}
.txt_area{
	width:300px; font:12px Arial, Helvetica, sans-serif; color:#000000; border:1px solid #818181;
}
.submit_btn{
	border:none; width:108px; height:27px; font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; background:url(../images/submit_btn.jpg) no-repeat; cursor:pointer; cursor:hand;
}
.archive_gallery{
	float:left; width:545px; margin-top:30px;
}
.inner_content_right div .archive_thumbs{
	float:left; width:462px;
}
.inner_content_right div .zoom_txt{
	float:right; width:68px; color:#38b64b; font:12px/16px Arial, Helvetica, sans-serif; 
}
ul.photo_gallery_thumb{
	padding:0px; margin:0px; list-style-type:none;
}
ul.photo_gallery_thumb li{
	padding:0px; margin:0px; list-style-type:none; width:100px; float:left; margin:0px 18px 18px 0px;
}
ul.photo_gallery_thumb li.last{
	margin-right:0px;
}
ul.testimonial_list{
	padding:0px; margin:0px; list-style:none; float:left;
}
.testimonial_list li{
	display: inline-block; /* for browsers that support display:inline-block*/
	vertical-align: top;
	padding:0px 0px 0 0; width:130px; padding-bottom:0px; margin-right:25px; margin-bottom:25px;
}
.testimonial_list li span{
	padding:0px 0px 0 0; font:14px/18px Arial, Helvetica, sans-serif; color:#FFFFFF; display:block; 
}
.testimonial_list li.last{
	margin-right:0px;
}
/* Show only to IE7 */
*:first-child + html ul.testimonial_list li{
      display: inline;
}
/* Show only to IE6 */
* html ul.testimonial_list li{
        display: inline;
}


/* home middle slider starts */
.banner_images ul, li{
	list-style-type:none; padding:0px; margin:0px;
}
.banner_images li{
	list-style-type:none; padding:0px; margin:0px; float:left; width:993px; display:block; height:345px;
}
.nxt_prv_btns{
	float:left; position:relative; background:#333333;
}
.left_arrow{
	position:absolute; left:0px; top:170px;
}
.left_arrow a{
	width:25px; height:25px; display:block; background:url(../images/main_banner_arrows.gif);
	background-position:0px 0px;
}
.left_arrow a:hover{
	background-position:0px 25px;
}
.right_arrow{
	position:absolute; left:968px; top:170px;
}
.right_arrow a{
	width:25px; height:25px; display:block; background:url(../images/main_banner_arrows.gif) 25px 0px;
}
.right_arrow a:hover{
	background-position:25px 25px;
}
/* home middle slider ends */