/*color guide
gold #A39161
*/


html,body,div,img,table{
	margin:0;padding:0;
	line-height:140%;
	-webkit-text-size-adjust: none;
}



p{
	margin:4px 0 10px 0;
	padding:0;
	letter-spacing:0.02em;
}
p.top{
	margin-top:0;padding:0;	
}

a{
	font-weight:bold;
	color:#A39161;
	text-decoration:none;
	outline: none; 
}
a:hover{
	text-decoration:underline;
}
a img{
	border:none;	
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;	
	padding:0;
	letter-spacing:0.05em;
	line-height:120%;
}
h1{font-size:30px; margin:30px 0 30px 0; }
h2{font-size:25px; margin:25px 0 25px 0; }
h3{font-size:22px; margin:22px 0 22px 0; }
h4{font-size:18px; margin:18px 0 18px 0; }
h5{font-size:15px; margin:15px 0 15px 0; }
h6{font-size:12px; margin:12px 0 12px 0; }

table{
	margin:0;padding:0;
	border-collapse:collapse;
}
td{
	padding:3px 5px 0 0;
	
}

.nopad{ margin:0;padding:0; }
.floatright{ float:right }
.floatleft{ float:left }
.clearfloat{ clear:both; }
.block{ display:block; }
.top{ margin-top:0;padding-top:0; }





html{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
	color:#A3915F;
	text-align:center;
	/* background:#080808 url(../images/bgvrii.jpg) repeat-x center top; */	
	background:#080808 url(../images/bg01.jpg) no-repeat top center;	
	-webkit-background-size: 2000px 1319px;
}

html.bg_hom{
	background:#080808 url(../images/bg01.jpg) no-repeat top center;	
	-webkit-background-size: 2000px 1319px;
}
html.bg_col{
	background:#080808 url(../images/bg02.jpg) no-repeat top center;	
	-webkit-background-size: 2000px 1303px;
}
html.bg_sta{
	background:#080808 url(../images/bg03.jpg) no-repeat top center;	
	-webkit-background-size: 2000px 1319px;
}




div#bg{
	/*   FIREFOX
	display:table;
	background:#080808 url(../images/bg01.jpg) no-repeat top center;
	position:relative;	
	height:100%;
	width:100%
	*/
}
/*
div.bg_hom{
	background:url(../images/bg01.jpg) no-repeat top center;	
}
div.bg_col{
	background:url(../images/bg02.jpg) no-repeat top center;	
}
div.bg_sta{
	background:url(../images/bg03.jpg) no-repeat top center;	
}
*/


div#container{
	width:940px;
	padding-left:20px;
	text-align:left;
	margin:0 auto;
	padding-bottom:12px;
	border:0px solid #fff;   /*BORDER*/   
	



}




div#header{
	height:225px;	
	position:relative;
}



/*NAV*/
ul#nav{
	height:15px;
	width:598px;
	list-style:none;
	margin:0;padding:0;
	margin-top:12px;
}
#nav a {
	height:15px;
	display:block;  /*set to enable size setting*/
	text-decoration:none;
}

#nav li{
	height:15px;
	float:left;
	display:inline;
}
#nav span {
	display:none;
}


#nav_hom a{
	width:50px;
	background:url(../images/nav.gif) no-repeat 0 0;
}	
#nav_hom a:hover, #nav_hom.nav_act a{
	background:url(../images/nav.gif) no-repeat 0 -15px;
}	

#nav_col a{
	width:130px;
	background:url(../images/nav.gif) no-repeat -50px 0;
}	
#nav_col a:hover, #nav_col.nav_act a{
	background:url(../images/nav.gif) no-repeat -50px -15px;
}	

#nav_sta a{
	width:82px;
	background:url(../images/nav.gif) no-repeat -180px 0;
}	
#nav_sta a:hover, #nav_sta.nav_act a{
	background:url(../images/nav.gif) no-repeat -180px -15px;
}	

#nav_fav a{
	width:159px;
	background:url(../images/nav.gif) no-repeat -262px 0;
}	
#nav_fav a:hover, #nav_fav.nav_act a{
	background:url(../images/nav.gif) no-repeat -262px -15px;
}	

#nav_blo a{
	width:105px;
	background:url(../images/nav.gif) no-repeat -421px 0;
}	
#nav_blo a:hover, #nav_blo.nav_act a{
	background:url(../images/nav.gif) no-repeat -421px -15px;
}	

#nav_con a{
	width:69px;
	background:url(../images/nav.gif) no-repeat -526px 0;
}	
#nav_con a:hover, #nav_con.nav_act a{
	background:url(../images/nav.gif) no-repeat -526px -15px;
}	







/*CONTENT*/
div#content{
	padding-top:60px;    /*60*/	
	margin-bottom:30px;
}
.home div#content{
	padding-top:60px;    /*60*/	
}
.home div#content{
	padding-top:60px;    /*60*/	
}
h1.title{
	font-size:30px;
	font-weight:normal;
	margin:0;padding:0;
	margin-bottom:12px;
}


table#main_table{
	width:950px;
	border-collapse:collapse;
	margin-top:0;padding-top:0;
}
#main_table td{
	padding:0;margin:0;	
	vertical-align:top;
	width:192px;
	padding-right:6px;
}
td#text_column{
	width:310px;
	padding-right:30px;
}
#main_table img{
	display:block;	
	margin-bottom:4px;
}
p#mt_download{
	padding-left:22px;
	margin-left:-22px;
	background:url(../images/download.gif) no-repeat 0 0;
	font-size:11px;
	line-height:13px;
}
/*small square image*/
img.ss_img{
	width:192px;
	height:192px;
}


/*HOME*/
a.features{
	width:137px;
	height:76px;
	float:left;
	text-decoration:none;
	display:block;
	margin-right:8px;
}
a.features span{
	display:none;
}
a.features#fea_col{
	background:#000 url(../images/home/feature_col.jpg) no-repeat 0 0;	
}
a.features#fea_sho{
	background:#000 url(../images/home/feature_sho.jpg) no-repeat 0 0;	
}
a.features#fea_exp{
	background:#000 url(../images/home/feature_exp.jpg) no-repeat 0 0;	
}
a.features#fea_men{
	background:#000 url(../images/home/feature_men.jpg) no-repeat 0 0;	
}

a.features#fea_col:hover{
	background:#000 url(../images/home/feature_col.jpg) no-repeat 0 -76px;	
}
a.features#fea_sho:hover{
	background:#000 url(../images/home/feature_sho.jpg) no-repeat 0 -76px;	
}
a.features#fea_exp:hover{
	background:#000 url(../images/home/feature_exp.jpg) no-repeat 0 -76px;	
}
a.features#fea_men:hover{
	background:#000 url(../images/home/feature_men.jpg) no-repeat 0 -76px;	
}

img#hom_tit01{
	padding:0 ; 
	margin:20px 0 12px 0px ;
	display:block;
	clear:both;
}






/*COLLECTIONS*/
div.features_col{
	width:157px;
	height:76px;
	float:left;
	display:block;
	margin-right:14px;
}
div.features_col a{
	width:157px;
	height:76px;
	display:block;
}
div.features_col p{
	margin:0;padding:10px 0 0 0;
	line-height:16px;
}
div.features_col a span{
	display:none;
}
div.features_col a#fea_col_bri{
	background:#000 url(../images/collections/feature_bri.jpg) no-repeat 0 0;	
}
div.features_col a#fea_col_cur{
	background:#000 url(../images/collections/feature_cur.jpg) no-repeat 0 0;	
}
div.features_col a#fea_col_bmd{
	background:#000 url(../images/collections/feature_bmd.jpg) no-repeat 0 0;	
}
div.features_col a#fea_col_acc{
	background:#000 url(../images/collections/feature_acc.jpg) no-repeat 0 0;	
}

div.features_col a#fea_col_bri:hover{
	background:#000 url(../images/collections/feature_bri.jpg) no-repeat 0 -76px;	
}
div.features_col a#fea_col_cur:hover{
	background:#000 url(../images/collections/feature_cur.jpg) no-repeat 0 -76px;	
}
div.features_col a#fea_col_bmd:hover{
	background:#000 url(../images/collections/feature_bmd.jpg) no-repeat 0 -76px;	
}
div.features_col a#fea_col_acc:hover{
	background:#000 url(../images/collections/feature_acc.jpg) no-repeat 0 -76px;	
}




div#col_content{ 
	margin:10px 0 0;
	padding:0;
}
#col_content p{ 
	margin-bottom:30px;
}








/*CONTACT*/
table#contact_table{
	margin-top:0;padding-top:0;
	
}
#contact_table td{
	vertical-align:top;
}
td#ct_main{
	width:380px;
}
td#ct_map{
	width:205px;
}
td#ct_more{
	width:220px;
}




/*form*/
table#ct_form{
	margin-top:0;padding-top:0;	
	font-size:12px;
}
#ct_form td{
	vertical-align:top;		
}
#ct_form td.label{
	line-height:14px;
	padding-top:4px;
	width:70px;
}
#ct_form td.field{
	padding-bottom:12px;
	width:240px;
}


input.input, textarea{
	border:1px solid #453E2A;
	background-color:#080808;
	width:220px;
	width:100%;
	color:#A39161;
	padding:2px 8px 2px 2px;
}
input.input{
	height:14px;
}
input#submit_btn{
	margin-top:10px;	
}


span.required{
	color:#fff;	
	float:right;
	padding-right:5px;
}

p.invalid_message{
	font-size:11px;
	float:right;
	margin:0;padding:0;
}
input.fail_input, textarea.fail_input{
	background:url(../images/formfail.gif) no-repeat 100% 50%;
	padding-right:10px;
}




/*LINKS*/
ul#links{
	list-style:	none outside;
	margin:0;padding:0;
}
ul#links a{ 
	font-weight:normal;
}





/*TERMS*/
.terms #content{
	font-size:12px;
	line-height:15px;	
	width:700px;
}
.terms #content ol{
	margin-top:22px;	
}
.terms #content p{
	margin:0 0 10px;padding:0;	
}
.terms #content h3{
	font-size:18px;
	margin:28px 0 8px 0;padding:0;
}
.terms #content h4{
	font-size:12px;
	margin:10px 0 4px 0;padding:0;
}

/*SITEMAP*/
.sitemap #content{
	width:700px;	
}
.sitemap #content ul{
	list-style:none inside ;
	margin:0;padding:0;
}
.sitemap  #content li{
	background-image:url(../images/smallbullet.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:18px;
}
.sitemap  #content ul ul{
	margin-left:20px;	
	margin-bottom:6px;	
}
.sitemap  #content ul ul li{
	background-image:url(../images/smallbullet2.gif);
}
.sitemap a{
	font-weight:normal;	
}



/*FOOTER*/
div#footer{
	clear:both;
	margin-top:50px;
	padding-top:18px;
	background:url(../images/tag01.jpg) no-repeat 0 1px;
	color:#453E2A;
	font-size:10px;
}
#footer a{
	color:#453E2A;
	font-weight:normal;
}
#footer p{
	margin:0;padding:0;
}






/*ADMIN*/
body.admin{
	text-align:center;	
}
div.admin_container{
	width:800px;
	text-align:left;
	margin:0 auto;
	padding-bottom:100px;
	
}

div.admin_confirmation{
	border:2px solid #060;
	background-color:#afa;
	color:#030;
	padding:3px;
	margin-bottom:30px;
}
div.admin_warning{
	border:2px solid #600;
	background-color:#fdd;
	color:#300;
	padding:3px;
	margin-bottom:30px;
}

div.admin_controls{
	border:1px solid #333;
	padding:5px 10px;
	margin-bottom:20px;
	line-height:140%;
}
div.admin_controls_2{
	border:0px dashed #ddd;
	padding:0px 10px 5px;
	margin:0;
	line-height:140%;
}

span.required_star{
	color:#C00;	
}

.admin_table th{
	background-color:#333;
	font-weight:bold;
}
.admin_table td, .admin_table th{
	border:1px solid #333;
	margin:0;
	padding:3px 5px;
}	
.admin_table td.admin_table-label{
	font-weight:bold;	
}







img#newsItem_img{
	float:right;	
	margin:0 0 10px 20px;
	border:2px solid #bbb;
	width:244px;
	height:244px;
}


.news div#content{
	width:700px;
	padding-bottom:100px;
}


a#awards{
	width:244px;
	height:83px;
	display:block;
	background-image:url(../images/awards2011.jpg);
	background-position:0 0;
	position:absolute;
	top:80px;
	left:195px;
}
a#awards2011{
	width:230px;
	height:83px;
	display:block;
	background-image:url(../images/awards2011.jpg);
	background-position:230px 0;
	position:absolute;
	top:80px;
	left:450px;
}

#video{
	border:1px solid #594F34;
	background-color:#000;
	padding:0px;
	text-align:center;
	padding:40px;
}
#video a{
	margin:0 auto;
	display:block;
	width:640px;
	height:360px;
	padding:0;
}


#captcha{
	float:right;	
}

#gallery{
		
}

#flinks{
	margin-top:4px;
}
#flinks p{
	margin-left:60px;
}
#f,#t{
	display:block;
	width:23px;
	height:22px;
	float:left;
	margin-right:6px;
	margin-top:2px;
}
#f{
	background-image:url(../images/f.gif);
}
#t{
	background-image:url(../images/t.gif);
}
