body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*overflow-y: scroll;*/
}
body,td,th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a:link {
	color: #987116;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #987116;
}
a:hover {
	text-decoration: underline;
	color: #d3a542;
}
a:active {
	text-decoration: none;
	color: #d3a542;
}

/* nav */
#headerNav { padding-top: 10px; }

#mainNavDesigns { margin-top: 16px; }

.nav-item {
	background: url(../images/nav.png) no-repeat scroll;
	display: block;
	float: left;
	height: 14px;
	overflow: hidden;
	text-indent: -999px;
}
#mainNavMain             .nav-item { margin-right: 44px; }
#mainNavDesigns          .nav-item { margin-right: 91px; }
#mainNavShop #shopNavTop .nav-item { margin-right: 75px; }
#mainNavShop #shopNavBot .nav-item { margin-right: 160px; height: 19px; }

#shopNavTop { }
#shopNavBot { margin-top: 20px; }

/* main nav */
#nav-home          { background-position:    0px   0px; width: 40px; margin-left: 10px; }
#nav-products      { background-position:  -40px   0px; width: 80px; }
#nav-about         { background-position: -120px   0px; width: 90px; }
#nav-history       { background-position: -210px   0px; width: 72px; }
#nav-find          { background-position: -282px   0px; width: 82px; }
#nav-login         { background-position: -364px   0px; width: 146px; margin-right: 0 !important; }
/* shop nav */
#nav-shop-home     { background-position: -510px   0px; width: 119px; margin-left: 10px; }
#nav-news          { background-position: -629px   0px; width: 172px; }
#nav-cat-128        { background-position: -516px -28px; width: 46px; } /* More... */
#nav-retailer-info { background-position: -629px -28px; width: 167px; margin-right: 0 !important; }
/* shop lower nav */
#nav-cat-1         { background-position: -801px   0px; width: 143px; margin-left: 160px; } /* Wedding Rings */
#nav-cat-127        { background-position: -944px   0px; width: 150px; margin-right: 0 !important; } /* Other Jewellery */
/* our designs subnav */
#nav-design-1 { background-position:    0px -28px; width: 101px; margin-left: 10px; }
#nav-design-2 { background-position: -120px -28px; width:  73px; }
#nav-design-3 { background-position: -210px -28px; width: 143px; }
#nav-design-4 { background-position: -364px -28px; width: 145px; margin-right: 0 !important; }

/* main nav */
#nav-home:hover          { background-position:    0px -14px; }
#nav-products:hover      { background-position:  -40px -14px; }
#nav-about:hover         { background-position: -120px -14px; }
#nav-history:hover       { background-position: -210px -14px; }
#nav-find:hover          { background-position: -282px -14px; }
#nav-login:hover         { background-position: -364px -14px; }
/* shop nav */
#nav-shop-home:hover     { background-position: -510px -14px; }
#nav-news:hover          { background-position: -629px -14px; }
#nav-cat-128:hover        { background-position: -516px -42px; }
#nav-retailer-info:hover { background-position: -629px -42px; }
/* shop lower nav */
#nav-cat-1:hover         { background-position: -801px -28px; }
#nav-cat-127:hover        { background-position: -944px -28px; }
/* our designs subnav */
#nav-design-1:hover { background-position:    0px -42px; }
#nav-design-2:hover { background-position: -120px -42px; }
#nav-design-3:hover { background-position: -210px -42px; }
#nav-design-4:hover { background-position: -364px -42px; }

.half-height { height: 276px; overflow-y: auto; }

#gallery {
	list-style: none;
	height: 552px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 736px;
}
#gallery li {
	left: 0px;
	position: absolute;
	top: 0px;
}
#gallery #pagination {
	bottom: 10px;
	cursor: pointer; /* doesn't make sense but the 'links' have a weird transition otherwise */
	left: auto; /* just reset this */
	position: absolute;
	top: auto; /* just reset this */
	right: 10px;
	z-index: 1001;
}
#gallery #pagination span {
	background: #ccc;
	background: rgba(255, 255, 255, 0.6);
	color: #555;
	cursor: pointer;
	padding: 2px 5px;
}
#gallery #pagination span:hover {
	background: #aaa;
	background: rgba(255, 255, 255, 0.45);
}
.half-height #gallery { height: 276px; }


#headTagline{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#A17817;
	font-style:italic;
	margin-bottom:5px;
	margin-top:10px;
	padding-bottom:8px;
}
.textTimes{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
}
.topstyle {
	background-image: url(images/top-tile-style.gif);
	background-repeat: repeat-x;
}
.leftstyle {
	background-image: url(images/left-style.gif);
	background-repeat: repeat-y;
	background-position:left;
}
.rightstyle {
	background-image: url(images/right-style.gif);
	background-repeat: repeat-y;
	background-position:left;
}
.bottomstyle {
	background-image: url(images/bottom-left-style.gif);
	background-repeat: repeat-x;
}
.sitedesign {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	line-height: 13px;
}
.mainsitetext {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
}
.top-boxes {
	background-image:  url("../images/box-top-style.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}
.left-boxes {
	background-image:  url("../images/box-left-style.gif");
	background-repeat: repeat-y;
	background-position: right;
}
.right-boxes {
	background-image:  url("../images/box-right-style.gif");
	background-repeat: repeat-y;
	background-position: left;
}
.boxes-head-top-tile {
	background-image:  url("../images/boxinner-top-style.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}
.boxes-head-left-tile {
	background-image:  url("../images/boxside-left-style.gif");
	background-repeat: repeat-y;
	background-position: right;
}
.boxes-head-right-style {
	background-image:  url(images/boxside-right-style.gif);
	background-repeat: repeat-y;
}
.boxes-head-bott-tile {
	background-image:  url("../images/box-bottom-style.gif");
	background-repeat: repeat-x;
	background-position: top;
}.boxes-heading-text {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.cat_header {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.cat_header_gold{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#A17817;
	font-style:italic;
	font-weight:bold;
}
.cat_des {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
a.breadcrumb:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
a.breadcrumb:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
a.breadcrumb:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #666666;
}
a.breadcrumb:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
.listing-seperator {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.product_listing_header {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
.product_listing_small {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
.discount {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: line-through;
}
.frontpagetopmiddlestyle {
	background-image: url("../images/productbox_middle.gif");
	background-repeat: repeat-y;
}
.frontpagebottommiddlestyle {
	background-image: url("../images/productbox_middle3.gif");
	background-repeat: repeat-y;
}
.frontpagemiddlemiddlestyle {
	background-image: url("../images/productbox_middle2.gif");
	background-repeat: repeat-y;
}
.front_page_main_box_middle_style {
	background-image: url("../images/front_page_main_box_middle_.gif");
	background-repeat: repeat-y;
	background-position: right;
}

.smallboxmiddlestyle {
	background-image: url("../images/small-box-middle-style.gif");
	background-repeat: repeat-y;
	background-position: right;
}
.abc {
	background-image: url("../images/productbox_middle.gif");
	background-repeat: repeat-y;
}
.main_box_padding {
	padding-right: 13px;
	padding-left: 13px;
	
}
.tree_box {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	border: 1px solid #B5B5B5;
	padding: 5px;
}
.menu_headers {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 5px;
	background-color: #977D34;
}
.menu_break {
	padding: 5px;
}
.menu_item {
	border: 1px solid #BBBBBB;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	cursor:pointer;
	cursor:hand;
}
.menu_item_rollover {
	border: 1px solid #BBBBBB;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	background-color: #EEE3C4;
	cursor:pointer;
	cursor:hand;
}
.small-text-bottom {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
}
.tree_box {
	border: 1px solid #BBBBBB;
	padding-right: 5px;
	padding-left: 5px;
}
.front_big_box {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #B2B2B2;
	border-right-color: #B2B2B2;
	border-bottom-color: #B2B2B2;
	border-left-color: #B2B2B2;
}
.a_textboxes {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.main_site_outline {
	background: #fff;
	border: 3px solid #b2b2b2;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 1px;
}
.main_menu_text {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border-right: 1px solid #666666;
	padding:0px 10px;
}
.main_menu_text_contact_us {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding:0px 10px;
}
.main_image_one {
	background-image:  url("../custom_images/main-image-of-pendant.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
.main_text {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #333333;
}
.sub_menu_dots {
	background-image:  url("../custom_images/sub-menu-dots-v.gif");
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 10px;
	padding-left: 20px;
}
.sub_menu_h_dots {
	background-image:url("../custom_images/dotted-line-dot.gif");
	background-repeat:repeat-x;
	background-position: bottom;
	padding-bottom: 3px;
	padding-top: 2px;
}
.submenu_text_out {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
}
.submenu_text_over {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #CCCCCC;
	padding-right: 5px;
	cursor:pointer;
}
.footer_outline {
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #B2B2B2;
	border-bottom-color: #B2B2B2;
	border-left-color: #B2B2B2;
}
.footer_image_devider {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B2B2B2;
}
.footer_image_sub_heading_left_padding {
	padding-left: 10px;
}
.footer_more_buttons {
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.footer_more_button_text_out {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #E6E6E6;
	cursor: hand;
	cursor:pointer;
}
.footer_more_button_text_over {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	cursor: hand;
	cursor:pointer;
}
.footer_more_button_padding_right {
	padding-right: 10px;
}
.footer_text {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	padding-top: 7px;
}
.index_bg {
	background-image:url("../custom_images/main-image-of-pendant.gif");
	background-repeat:no-repeat;
	background-position:right;
}
.about_bg {
	background-image:url("../custom_images/about_bg.jpg");
	background-repeat:no-repeat;
	background-position:right;
}
.contact_bg {
	background-image:url("../custom_images/about_bg.jpg");
	background-repeat:no-repeat;
	background-position:right;
}
.list_bg {
	background-image:url("../custom_images/about_bg.jpg");
	background-repeat:no-repeat;
	background-position:right;
}
.product_header_details
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #666666;
	text-align:left;
}
.main_cats_hlight {
	background-color: #F3D6E5;
	cursor:pointer;
	cursor:hand;
}
.main_cats_norm {
	background-color: #FFFFFF;
	cursor:pointer;
	cursor:hand;
}
.main_cats_menu_text {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
.borderbox {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#headerNav{
	position:relative;
}
#headerNav, #headerNav td, #headerNav th{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
}
#menuDrop1, #menuDrop2, #menuDropProds{
	position:absolute;
}
.menuDropInner{
	padding:6px;
	background-color:#fff;
}
.menuDropInner a { display: block; margin-bottom: 4px; padding: 2px 4px 3px; }
.menuDropInner a:link,
.menuDropInner a:visited {  }
.menuDropInner a:hover,
.menuDropInner a:active  {  }
.menuDropInner a:last-child { margin-bottom: 0; }
#menuDrop1{
	left:150px;
	top:63px;
	z-index:100;
}
#menuDrop2{
	left:454px;
	top:63px;
	z-index:100;
}
#menuDropProds{
	left: 85px;
	top: 24px;
	z-index:1000;
}
.headerBg{
	background-image:url(../images/bg_logo.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.dividerHorizGreen{
	height:12px;
	font-size:12px;
	line-height:12px;
	background-image:url(../images/divider_green_horiz.gif);
	background-repeat:repeat-x;
	margin:5px 0px;
}
.dividerHorizGreenTall{
	height:28px;
	font-size:28px;
	line-height:28px;
	background-image:url(../images/help_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin:10px 0px 5px 0px;
}
.dividerHorizGold{
	height:12px;
	font-size:12px;
	line-height:12px;
	background-image:url(../images/divider_gold_horiz.gif);
	background-repeat:repeat-x;
	margin:5px 0px;
}
.dividerHorizGoldTall{
	height:28px;
	font-size:28px;
	line-height:28px;
	background-image:url(../images/help_bg_gold.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin:10px 0px 5px 0px;
}

#footerLogin { background:#fff; padding:10px 0px 10px 10px; }

.dividerHorizDots{
	height:11px;
	font-size:11px;
	line-height:11px;
	background-image:url(../images/divider_dots_horiz.gif);
	background-repeat:repeat-x;
	margin:5px 0px;
}
#galleryTable img{
	border:1px solid #B2B2B2;
}
div.ajaxDrop{
	background-color:#FFFFFF;
	border:1px solid #2A671C;
}
.ajaxDrop ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.ajaxDrop ul li.selected { background-color: #CED6F1;}
.ajaxDrop ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  color:#000000;
}