html, body {
	margin: 10px;
	padding: 0;
	font-family: Century Gothic,arial; 
	font-size: 12px;
	background-color: #cdb7f6;
}


/* backgrounds ================================ */

.mainbg1 {
	background: url("images/mainbg1.jpg") no-repeat 100% 0%;
	}
	
.mainbg2 {
	background: url("images/mainbg2.jpg") no-repeat 100% 0%;
	}
	
.mainbg3 {
	background: url("images/mainbg3.jpg") no-repeat 100% 0%;
	}
	
.mainbg4 {
	background: url("images/mainbg4.jpg") no-repeat 100% 0%;
	}
	
.mainbg5 {
	background: url("images/mainbg5.jpg") no-repeat 100% 0%;
	}

.shop_basic_bg {
	background: url("images/shop_basic_bg.jpg") no-repeat 100% 0%;
	}
	
.shop_simplistic_bg {
	background: url("images/mainbg2.jpg") no-repeat 100% 0%;
	}

	
/* page structural elements ========================== */

form {
	margin: 0px;
	}

h2  {
	font-size: 18px; 
	font-weight: 600; 
	/*letter-spacing: 2em; */
	color: #fff; 
	text-decoration: none; 
	margin: 0px;
	}

.topnav  {
	font-family:  Century Gothic,arial,sans serif; 
	font-size: 10px; 
	line-height: 1.3; 
	font-weight: 400; 
	color: #fff; 
	text-decoration: none;
	}
	
.topnav a { 
	font-size: 10px; 
	line-height: 1.3; 
	font-weight: 400; 
	color: #FFFFFF; 
	text-decoration: none;
	}
	
.topnav a:hover {
	font-size: 10px; 
	line-height: 1.3; 
	font-weight: 400; 
	color: #4E2A96; 
	text-decoration: none;
	}



/* inpage content elements =========================== */	

.mainnav  {
	font-family: Century Gothic,arial,sans serif;
	font-size: 14px; 
	line-height: 1.3; 
	font-weight: 400; 
	color: #666666; 
	text-decoration: none;
	}
	
.mainnav a {
	color: #666; 
	text-decoration: none;
	}
	
.mainnav a:hover {
	color: #4E2A96; 
	text-decoration: none;
	}

.mainnav form{
	padding: 25px 5px 5px 5px;
	}
	
.mainnav form label{
	float: left; 
	margin: 0 5px 0 0px;
	}
	
.inputBody{
	width: 65px; 
	float: left;
	}

* html .inputBody{
	width: 74px;
	}

.address  {
	font-weight: 400; color: #FFFFFF;}


/* shop page elements ================================== */
	
.cartprodname  {
	font-size: 15px; 
	font-weight: 600; 
	color: #000; 
	}
	
.cartprodname a { 
	color: #000; 
	text-decoration: none;
	}
	
.cartprodname a:hover {
	color: #333; 
	text-decoration: none;
	}
	
.cartdetails {
	font-size: 12px; 
	font-weight: 400; 
	color: #666;
	}
	
.cartdescription {
	font-size: 12px; 
	font-weight: 400; 
	color: #666; 
	}
	
.cartdescription a {
	color: #666; 
	text-decoration: none;
	}
	
.cartdescription a:hover {
	color: #4E2A96; 
	text-decoration: none;
	}

.basecopy {
	font-size: 13px; 
	line-height: 1em; 
	font-weight: 400; 
	color: #fff; 
	}
	
.basecopy a {
	text-decoration: none;
	color: #041552;
	}
	
.basecopy a:hover {
	color: #4E2A96;
	text-decoration: underline;
	}

.title {
	font-size: 16px; 
	font-weight: 600; 
	color: #FFFFFF; 
	text-decoration: none;
	}
	
.introtitle {
	font-size: 21px; 
	font-weight: 600; 
	color: #000; 
	text-decoration: none; 
	margin: 15px;
	}
	
.introbody {
	font-size: 14px; 
	font-weight: 400; 
	color: #000; 
	text-decoration: none; 
	margin: 15px;
	}
	
.headertagstext {
	font-size: 14px; 
	font-weight: 400; 
	color: #000; 
	text-decoration: none; 
	margin: 15px;
	}

.product_thumbs {
	width: 70px;
	text-align: center;
	padding: 10px;
	}

.product_thumb_name {
	clear: left;
	font-family: arial,tahoma,sans serif;
	font-size: 11px;
	font-weight: 700 !important;
	}

.product_thumbs img {
	clear: left;
}

.product_full {
	width: 430px;
	text-align: center;
	padding: 10px;
	}

.product_full_name {
	clear: left;
	font-family: arial,tahoma,sans serif;
	font-size: 11px;
	font-weight: 700 !important;
	}

.product_full img {
	clear: left;
}

.bead_price {
	font-family: arial,tahoma,sans serif;
	font-size: 11px;
	color: #666;
	}

.bead_tickbox {
	clear: left;
}



/* obsolete background details ================================

.shop_contemporary_bg {
	background: url("images/shop_contemporary_bg.jpg") no-repeat 100% 0%;
	}
	
.shop_lovelinks_bg {
	background: url("images/shop_lovelinks_bg.jpg") no-repeat 0 0; 
	padding: 0 0 0 120px;
	}
	
.shop_mackintosh_bg {
	background: url("images/shop_mackintosh_bg.jpg") no-repeat 100% 0%;
	}
	
.shop_mexican_bg {
	background: url("images/shop_mexican_bg.jpg") no-repeat 100% 0%;
	}
	
.shop_semiprecious_bg {
	background: url("images/shop_semi_bg2.jpg") no-repeat 100% 0%;
	}
	
.shop_diamonds_bg {
	background: url("images/shop_diamonds_bg3.jpg") no-repeat 100% 0%;
	}
	
.shop_gold_bg {
	background: url("images/shop_gold_bg.jpg") no-repeat 100% 0%;
	}
	
.shop_mens_bg {
	background: url("images/shop_mens_bg.jpg") no-repeat 100% 0%;
	}
	
.shop_childrens_bg {
	background: url("images/shop_childrens_bg.jpg") no-repeat 100% 0%;
	}
	
.shop_weddings_bg {
	background: url("images/shop_weddings_bg.jpg") no-repeat 100% 0%;
	}
	
.shop_body_bg {
	background: url("images/shop_body_bg.jpg") no-repeat 100% 0%;
	}
	
.shop_steel_bg {
	background: url("images/shop_steel_bg.jpg") no-repeat 100% 0%;
	}

*/




