/*
table {
border: 1px solid #999;
} 
td {
border: 1px solid #999;
} 
div {
border: 1px solid #999;
} 
span {
border: 1px solid #999;
} 


*/


body{

	text-align: center;
	background-image: url(image/background.gif);
	margin:0;
}

#container{
text-align: left;
	width:1020px; 
	margin: 0 auto; 
	position:relative;
	border: 0px solid #000; 
	
}

#container img{
	border: none; 	
}

.maintext9 {
color: #b3b2b2;
font-size: 9px;
font-family: Verdana, Helvetica, Arial, sans-serif;
  }


.maintext10 {
color: #666;
font-size: 10px;
line-height: 14px;
font-family: Georgia, Times, serif, Verdana, Helvetica, sans-serif;
  }

.maintext11 {
	color: #333333;
	font-size: 11px;
	line-height: 14px;
	font-family: Georgia, Times, serif, Verdana, Helvetica, sans-serif;
	
  }
.maintext12 {
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	font-family: Georgia, Times, serif, Verdana, Helvetica, sans-serif;
  }



#email_position{
color: #003300;
position:absolute; left:-45px; top:11px; 
width:228px; 

}


#main_text_box{
text-align: left;
position:absolute; left:310px; top:253px; 
width: 540px;
background-color: #fff;
}




div.HomeNews {
  width:276px;
  position:absolute; left:779px; top:436px;
  } 
div.NewsHeader {
  background: url(image/news_head.gif) top left no-repeat;  
    margin:0px;
  padding:24px;
  }

div.NewsBody {
  background: url(image/news_middle.gif) repeat-y;
margin:0;
  padding: 3px 25px 5px 25px;

  }

div.NewsBody p{
margin:  0 0 10px 0;
	color: #330000;
	font-size: 12px;
	line-height: 16px;
	font-family: Georgia, Times, serif, Verdana, Helvetica, sans-serif;
  }  
  
p.retail strong{
	color: #003300;
  }   
  
 p.wholesale strong{
	color: #660000;
  }   
  
div.NewsFooter {
  background: url(image/news_bottom.gif) bottom left no-repeat;  
  padding:8px;
  }





#story_inner_text_box{
position:absolute; left:537px; top:292px; width:276px;
text-align: left;
}

/*
BEGIN SHOP
*/

#shop_container_main{
position:absolute; left:235px; top:200px; 
width:745px;
text-align: left;
padding: 10px 0 50px 0;
}

.shop_item{
float: left;
margin: 0 0 5px 15px;
width: 130px;
}

.shop_item_lg_earring{
float: left;
margin: 0 15px 5px 0;
width: 380px;
}

.shop_item_lg_necklc{
float: left;
margin: 0 15px 5px 0;
width: 220px;
}

.shop_item p, #large_view_copy p, #large_view_copy2 p{
margin: 4px 0 0 0;
color: #330000;
font-size: 12px;
line-height: 14px;
font-family: Verdana, Helvetica, sans-serif;
}

.shop_item h4, #large_view_copy h4, #large_view_copy2 h4{
color: #663300;
font-size: 11px;
font-weight: bold;
margin: 2px 0 2px 0;
clear: both;
}

.shop_item img{
margin-top: 0px;
}

.shop_item form, #large_view_copy form, #large_view_copy2 form{
margin: 8px 0 10px 0;
}

.shop_frame1{
border-right: 1px solid #cabdac;
border-bottom: 1px solid #cabdac;
}


.shop_frame2{
background-image: url(shop_image/thumb_background.gif);
border: 10px solid #fff;
}

.shop_frame2 img{
padding: 5px;
border: none;
}

.shop_frame_lg{
background-image: url(shop_image/lg_background.gif);
border: 10px solid #fff;
}

.shop_frame_lg img{
padding: 5px;
border: none;
}

#shop_text_top{
position:absolute; left:250px; top:140px; width:320px;
color: #003300;
}


#shop_page_nav{
position:absolute; left:860px; top:170px;
color: #663333;
font-size: 11px;
font-family: Verdana, Helvetica, sans-serif;
}


#shop_page_nav a {
color: #993333;
font-weight: bold;
text-decoration: underline;
}


#col_1, #col_2, #col_3 {
float: left;
width: 745px;
border-top: 1px dotted #cabdac;
padding-top: 10px;
}

.shop_item a:link, .shop_item a:visited {
color: #663300;
text-decoration: none;
}

.shop_item a:hover {
color: #999;
text-decoration: none;
}

#large_view_copy{
position:absolute; left:400px; top:20px;
width: 150px;
}

#large_view_copy2{
position:absolute; left:240px; top:20px;
width: 150px;
}

/*
END SHOP    BEGIN LOCATOR
*/



#locator_text_box1{
text-align: left;
width: 450px;
padding: 95px 0px 45px 65px;
}

.locator_left_col{
text-align: left;
width:180px;
position:relative;
margin-right: -40px;
margin-top: 40px;
}

.locator_right_col{
position:absolute; left:220px; top: 0px; 
width:280px;
}

h5{
	color: #673434;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin: -15px 0 -20px 0;
	font-family: Georgia, Times, serif, Verdana, Helvetica, sans-serif;
}


h2{
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0px 0px 0;
	font-family: Georgia, Times, serif, Verdana, Helvetica, sans-serif;
}

h3{
	color: #673434;
	font-size: 11px;
	font-weight: bold;
	font-family: Georgia, Times, serif, Verdana, Helvetica, sans-serif;
	padding: 0px 20px 5px 15px;
	margin-top: -15px
}

h3 em {
color:#F00;
}

/*
END LOCATOR
*/


#contact_text_box1{
text-align: left;
width: 470px;
padding: 15px 0px 30px 40px;

}


#contact_basic{
margin-left: 220px;
width: 260px;

}


#gallery_text_box_new{
text-align: left;
position:absolute; left:20px; top:712px; 
width:238px;
}




#main_text_box2{
text-align: left;
position:absolute; left:218px; top:178px; 
width:480px;
border: 1px solid #fff; 
padding: 30px 90px 0px 50px;

}




a:link {
color: #003300;
text-decoration: none;
}

a:visited {
color: #003300;
text-decoration: none;
}

a:hover, a:active{
text-decoration: none; 
color: #666;
}


a.locatelink:link { 
text-decoration: none; 
}



#footer2{
text-align: left;
position:relative;
width:550px;
margin-bottom: -130px;
margin-top: 100px;
margin-left: -60px;
}

#footer1{
text-align: left;
position:absolute; left:310px; top:935px;
width:550px;
}

#footer3{
text-align: left;
position:absolute; left:310px; top:905px;
width:550px;
}

#footer4{
text-align: left;
position:absolute; left:0px;
padding-top: 70px;
width:550px;
}

#fcf2 {
font-family:Verdana;
font-size:10px;
width:540px;
margin-left: -20px;
margin-top: -5px;
}

#fcf2 em {
color:#F00;
}
#fcf2 div.r {
clear: both;
padding-top: 2px;

}
#fcf2 label {
float: left;
width: 200px;
text-align: right;
}
#fcf2 span.f {
float: right;
width: 335px;
text-align: left;
margin-right: -5px;

}
#fcf2 div.sp {
clear: both;
}

#fcf2 input, #fcf2 textarea {
color: #663300;
background: #FFF;
border: 1px solid #CC9933;
padding:1px;
font: 10px Verdana;
}
#fcf2 input:focus, #fcf2 textarea:focus {
background: #f2f2f2;
border:1px solid #993300;
}

