/* CSS Document */


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #111111;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f3f;
	line-height: 16px;
}
p {
	padding: 0px;
	margin: 0px 0px 15px;
}


a, a:link, a:active, a:visited {
	color: #3f3f3f;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

#bg_home{
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
}

#header {
	height: 39px;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/logo.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 75px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 350px;
}
#header span {
	display: none;
}


/* ==================================== NAV ==================================== */

#nav_home a{
	width: 68px;
	background-image: url(images/nav.gif);
	height: 39px;
	float:left;
	background-position: 0px 0px;
}

#nav_home a.current, #nav_home a:hover{
	width: 68px;
	background-image: url(images/nav.gif);
	height: 39px;
	display: block;
	background-position: 0px -39px;
}

#nav_bags a{
	width: 59px;
	background-image: url(images/nav.gif);
	height: 39px;
	float:left;
	background-position: -68px 0px;
}

#nav_bags a.current, #nav_bags a:hover{
	width: 59px;
	background-image: url(images/nav.gif);
	height: 39px;
	display: block;
	background-position: -68px -39px;
}

#nav_jewelry a{
	width: 78px;
	background-image: url(images/nav.gif);
	height: 39px;
	float:left;
	background-position: -127px 0px;
}

#nav_jewelry a.current, #nav_jewelry a:hover{
	width: 78px;
	background-image: url(images/nav.gif);
	height: 39px;
	display: block;
	background-position: -127px -39px;
}

#nav_contact a{
	width: 76px;
	background-image: url(images/nav.gif);
	height: 39px;
	float:left;
	background-position: -205px 0px;
}

#nav_contact a.current, #nav_contact a:hover{
	width: 76px;
	background-image: url(images/nav.gif);
	height: 39px;
	display: block;
	background-position: -205px -39px;
}

.subnav-container-jewelry{
	float:left;
	width: 464px;
	height: 26px;
	margin-left: 442px;
}

#subnav_brac a{
	width: 92px;
	background-image: url(images/subnav-jewelry.gif);
	height: 26px;
	float:left;
	background-position: 0px 0px;
}

#subnav_brac a.current, #subnav_brac a:hover{
	width: 92px;
	background-image: url(images/subnav-jewelry.gif);
	height: 26px;
	float:left;
	background-position: 0px -26px;
}

#subnav_necklaces a{
	width: 96px;
	background-image: url(images/subnav-jewelry.gif);
	height: 26px;
	float:left;
	background-position: -92px 0px;
}

#subnav_necklaces a.current, #subnav_necklaces a:hover{
	width: 96px;
	background-image: url(images/subnav-jewelry.gif);
	height: 26px;
	float:left;
	background-position: -92px -26px;
}

#subnav_rings a{
	width: 72px;
	background-image: url(images/subnav-jewelry.gif);
	height: 26px;
	float:left;
	background-position: -188px 0px;
}

#subnav_rings a.current, #subnav_rings a:hover{
	width: 72px;
	background-image: url(images/subnav-jewelry.gif);
	height: 26px;
	float:left;
	background-position: -188px -26px;
}

/* ==================================== HOME ==================================== */

#home_products {
	margin-right: auto;
	margin-left: auto;
	width: 940px;
	background-image: url(images/bg_home_products.gif);
	padding-top: 43px;
	padding-left: 40px;
	padding-bottom: 41px;
}

#home_pic {
	margin-right: 72px;
}

#footer_home {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 45px;
	text-align: center;
	line-height: 16px;
	padding-bottom: 50px;
	color: #2d2d2d;
}

#footer {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	text-align: center;
	line-height: 16px;
	padding-bottom: 50px;
	color: #2d2d2d;
}


#bg_inside {
	background-image: url(images/bg_header.gif);
	background-repeat: repeat-x;
	background-position: 0px top;
}


/* ==================================== INSIDE ==================================== */

#bag_container {
	background-color: #1a1a1a;
	background-image: url(images/bg_bodybot.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom: 18px;
}

#bag_container_center {
	width: 906px;
	margin-right: auto;
	margin-left: auto;
}

#bag_subnav {
	width: 151px;
	padding-top: 82px;
	float: left;
}

#bag_subnav a{
	margin-bottom: 65px;
	display: block;
}

#rollover_bag_brown {
	float: left;
	width: 755px;
	display: none;
}

#bag_brown_bg {
	background-image: url(images/bg_bag_brown.gif);
	float: left;
	height: 553px;
	width: 497px;
}

#bag_brown_pic{
	background-image: url(images/pic_bag_brown.jpg);
	height: 412px;
	width: 358px;
	margin-top: 85px;
	margin-left: 70px;
}

#bag_brown_right {
	float: left;
	width: 257px;
	padding-top: 41px;
	padding-bottom: 40px;
}

#rollover_bag_black {
	float: left;
	width: 755px;
	display: none;
}

#bag_black_bg {
	background-image: url(images/bg_bag_black.gif);
	float: left;
	height: 553px;
	width: 497px;
}

#bag_black_pic{
	background-image: url(images/pic_bag_black.jpg);
	height: 412px;
	width: 358px;
	margin-top: 85px;
	margin-left: 70px;
}

#bag_black_right {
	float: left;
	width: 257px;
	padding-top: 41px;
	padding-bottom: 40px;
}

.thumb a{
	height: 73px;
	width: 74px;
	background-image: url(images/thumb_frame.gif);
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin-right: 13px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-left: 3px;
}

.thumb a:hover{
	background-image: url(images/thumb_frame_o.gif);
}

.thumbpic {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.thumb_right  a{
	height: 73px;
	width: 74px;
	background-image: url(images/thumb_frame.gif);
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-left: 3px;
}

.thumb_right  a:hover{
	background-image: url(images/thumb_frame_o.gif);
}

#txt_container {
	padding-top: 15px;
	display: block;
	float: left;
}

#contact_container {
	background-color: #1a1a1a;
	background-image: url(images/bg_bodybot.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom: 18px;
}

#contact_container_center {
	width: 906px;
	padding-bottom: 109px;
	text-align: center;
	padding-top: 95px;
	margin-right: auto;
	margin-left: auto;
}

#nav_email {
	height: 22px;
	width: 153px;
}

#nav_email a{
	background-image: url(images/nav_email.gif);
	height: 22px;
	width: 153px;
	display: block;
}

#nav_email a:hover{
	background-image: url(images/nav_email.gif);
	height: 22px;
	width: 153px;
	display: block;
	background-position: 0px 22px;
}

#inside_container {
	background-color: #1a1a1a;
	background-image: url(images/bg_bodybot.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom: 18px;
}

#inside_container_center {
	width: 906px;
	padding-bottom: 50px;
	padding-top: 50px;
	margin-right: auto;
	margin-left: auto;
}

/* ==================================== INSIDE - JEWELRY ==================================== */

.jewelry-leftnav {
	width: 151px;
	padding-top: 55px;
	float: left;
}

.jewelry-leftnav .col1 {
	float: left;
	width: 69px;
	margin-right: 13px;
}

.jewelry-leftnav .col2 {
	float: left;
	width: 69px;
}

.jewelry-leftnav a {
	margin-bottom: 12px;
	height: 63px;
	width: 66px;
	float: left;
	background: url(images/bg-thumb.gif);
	padding-top: 3px;
	padding-left: 3px;
}

.jewelry-leftnav a img {
	border-style: none;
}

.jewelry-leftnav a:hover, a.thumbcurrent{
	padding-top: 2px;
	padding-left: 2px;
	border: 1px solid #767676;
	height: 62px;
	width: 65px;
	background: url(none);
}



.jewelry-piclarge {
	background-image: url(images/bg-jewelry-piclarge.gif);
	float: left;
	height: 553px;
	width: 497px;
}

.jewelry-piclarge span{
	height: 41px;
	width: 430px;
	margin-top: 18px;
	margin-left: 69px;
	float: left;
}

.jewelry-piclarge .pic{
	margin-left: 70px;
	float: left;
}

#brac1, #brac2, #brac3, #brac4, #brac5, #brac6, #brac7, #brac8, #brac9, #neck1, #neck2, #neck3, #neck4, #neck5, #neck6, #neck7, #neck8, #neck9, #neck10, #ring1, #ring2, #ring3, #ring4, #ring5, #ring6, #ring7, #ring8 {
	display: none;
}
.jewelry-rightcol {
	float: left;
	width: 257px;
	padding-top: 56px;
	padding-bottom: 40px;
}

.jewelry-rightcol .subnav a {
	margin-bottom: 12px;
	height: 63px;
	width: 66px;
	margin-right: 13px;
	float: left;
	background: url(images/bg-thumb.gif);
	padding-top: 3px;
	padding-left: 3px;
}

.jewelry-rightcol a img {
	border-style: none;
}

.jewelry-rightcol .subnav a:hover {
	padding-top: 2px;
	padding-left: 2px;
	border: 1px solid #767676;
	height: 62px;
	width: 65px;
	background: url(none);
}

/* ------------------------ MISC ---------------------- */

.hide {
	display: none;
}

.clear_row {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.h1 {
	font-weight: bold;
	color: #7e7e7e;
}
form {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

