body {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;home_img;
	font-size: 20px;
	color: #FFF;
	height: 100%;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
}

img {
	border: none;
}

body.frame {
	background-color: transparent;
	z-index: -9999;
}

body.wide {
	width: 5702px;
	z-index: 99999;
}

.contain {
	width: 6000px;
	height: 93%;
	background-color: #090;
}

.topnav li {
	cursor: pointer;
}

a {
	color: #FFF;
}

iframe {
	border: none;
	position: absolute;
	height: 93%;
	width: 100%;
	bottom: 0px;
	overflow-x: hidden;
}

.top_nav {
	height: 38px;
	width: 100%;
	top: 0px;
	position: fixed;
	background-image: url(../images/navbar.png);
	background-repeat: repeat-x;
	border-bottom: 1px #666 solid;
	z-index: 999;
}

.fade {
	height: 7px;
	width: 100%;
	top: 38px;
	position: fixed;
	background-image: url(../images/fade.png);
	background-repeat: repeat-x;
	z-index: -999;
}

.nav_bar {
	height: 38px;
	width: 860px;
	position: relative;
	margin: 0 auto;
	font-size: 14px;
}

.nav_select {
	padding: 10px 10px;
	height: 18px;
	width: auto;
	position: relative;
	float: left;
	margin-right: 42px;
	color: #FFF;
}

.nav_select:hover {
	background-color: #C4161D;
}

.nav_select_cold {
	padding: 10px 10px;
	height: 18px;
	width: auto;
	position: relative;
	float: left;
	margin-right: 42px;
	color: #FFF;
}

.nav_select_cold:hover {
	background-color: transparent;
	cursor: default; 
}

.button_contain {
	height: 30px;
	width: 82px;
	padding: 8px 0 0 0;
	position: relative;
	float: right;
}

.top_bar_button {
	height: 22px;
	width: 22px;
	position: relative;
}

#shopping_cart {
	position: relative;
	float: left;
	background-image: url(../images/shopping_cart_button.png);
	margin-right: 7px;
	top: 1px;
}

#facebook {
	position: relative;
	float: left;
	background-image: url(../images/facebook_button.png);
	margin-right: 7px;
}

#twitter {
	position: relative;
	float: left;
	background-image: url(../images/twitter_button.png);
}

.loader {
	height: 60px;
	width: 60px;
	position: absolute;
	top: 50%;
	left: 45%;
	color: #333;
	font-size: 80%;
	text-align: center;
}

.home_img {
	height: 1014px;
	width: 874px;
	position: relative;
	margin: 0 auto;
	margin-top: 105px;
	background: transparent url(../images/background.png) 0 0;
}

.jewlry_wrap {
	position: relative;
	height: 4113px;
	width: 874px;
	margin: 0 auto;
}

.necklaces {
	height: 1271px;
	width: 874px;
	position: relative;
	background: transparent url(../images/background.png) -891px 0;
	margin-top: 100px;
}

.stores {
	height: 1015px;
	width: 874px;
	position: relative;
	margin: 0 auto;
	margin-top: 60px;
	background: transparent url(../images/background.png) -891px -1280px;
}

.contact {
	height: 1015px;
	width: 874px;
	margin: 0 auto;
	margin-top: 60px;
	background: transparent url(../images/background.png) -891px -1280px;
}

.affiliates {
	height: 1015px;
	width: 874px;
	margin: 0 auto;
	margin-top: 60px;
	background: transparent url(../images/background.png) -891px -1280px;
}

.press {
	height: 1015px;
	width: 874px;
	margin: 0 auto;
	margin-top: 60px;
	background: transparent url(../images/background.png) -891px -1280px;
}

.policies {
	height: 1015px;
	width: 874px;
	position: relative;
	margin: 0 auto;
	margin-top: 60px;
	background: transparent url(../images/background.png) 0px -1022px;
}

.home_text {
	width: 470px;
	text-align: justify;
	float: right;
	margin-right: 75px;
	margin-top: 500px;
	font-size: 90%;
}

.top_bar_necklace {
	height: 25px;
	width: 812px;
	position: relative;
	background-color: #C4161D;
	top: 4px;
	left: 7px;
	font-size: 12px;
	padding: 10px 21px 0 27px;
}

.click_here {
	float: right;
}

#necklace {
	height: 275px;
	position: relative;
	width: 166px;
	background-image: url(../images/necklace.png);
	margin-bottom: 30px;
}

.necklace_container {
	height: 363px;
	width: 168px;
	text-align: center;
	font-size: 12px;
	position: relative;
	float: left;
	margin-right: 35px;
}

.buy_now_button {
	height: 23px;
	width: 79px;
	background-image: url(../images/buy_now_button.png);
	margin-left: 45px;
	margin-top: 20px;
}

.necklace_row {
	height: 363px;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.store_text {
	font-size: 14px;
	position: relative;
	top: 250px;
	margin-left: 420px;
}

.column_right {
	position: relative;
	width: 350px;
	float: right;
	height: 600px;
	margin-top: 250px;
	margin-right: 50px;
	text-align: justify;
	font-size: 14px;
}

.column_left {
	position: relative;
	width: 350px;
	float: left;
	height: 600px;
	margin-top: 250px;
	margin-left: 50px;
	text-align: justify;
	font-size: 14px;
}

#top_row {
	margin-left: 150px;
}

#second_row {
	margin-left: 50px;
}

#third_row {
	margin-left: 50px;
}

.shadow {
	position: absolute;
	top: 0px;
	left: -10px;
	z-index: -9999;
	height: 92px;
	width: 180px;
	background-image: url(../images/menushadow.png);
}

.contact_box {
	font-size: 13px;
	width: 363px;
	position: relative;
	left: 420px;
	top: 250px;
}

.contact_form {
	font-size: 13px;
	width: 363px;
	position: relative;
	left: 420px;
	top: 270px;
}

.text_area {
	width: 358px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
}

.submit {
	position: relative;
	float: right;
}

.hidden_text_area {
	visibility: hidden;
	display: none;
}

.right_arrow {
	height: 40px;
	width: 40px;
	position: relative;
	float: left;
	top: 50%;
	background-image: url(../images/arrow_right.png);
	left: -700px;
	cursor: pointer;
}

.left_arrow {
	height: 40px;
	width: 40px;
	position: relative;
	top: 50%;
	float: left;
	background-image: url(../images/arrow_left.png);
	cursor: pointer;
}

.loader {
	position: absolute;
	height: 50px;
	width: 100px;
	top: 50%;
	left: 46%;
	text-align: center;
}

a.store_link:hover {
	text-decoration: underline;
}

.affiliate_wrap {
	height: 70px;
	width: 400px;
	position: absolute;
	font-size: 13px;
	margin-left: 420px;
	margin-top: 250px;
}

.press_wrap {
	min-height: 70px;
	width: 400px;
	position: absolute;
	font-size: 13px;
	margin-left: 374px;
	margin-top: 240px;
}

.press-copy {
	color: #FFF;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.press-copy a,
.press-copy a:link,
.press-copy a:visited {
	color: #FFF;
	text-decoration: none;
}
.press-copy a:hover {
	text-decoration: underline;
}
.press-copy-title {
	font-weight: bold;
}

.logo {
	height: 70px;
	width: 70px;
	position: relative;
	float: left;
}

#urban_darling {
	height: 70px;
	width: 70px;
	background-image: url(../images/urban_darlings_logo.png);
	background-repeat: no-repeat;
}

.affiliate_desc {
	position: relative;
	width: 310px;
	float: right
}

.hit {
	position: relative;
	height: 20px;
	width: 75px;
	top: 793px; 
	left: 95px;
}
body.press-page{
	background: #E31C24;
	text-align: center;
}
