* {
	padding:				0;
	margin:					0;
}

body, html {
	height: 				100%;
}

body {
	margin:					0px;
	padding: 				0px;
	font-family:			verdana;
	font-size:				12px;
	background:				#000000;
	color:					#ffffff;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* main structure */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#wrap {
	width:					900px;
	margin:					0 auto;
}

#wrap-home{
	width:					745px;
	margin:					0 auto;
}

#leftbar {
	position:				relative;
	overflow:				hidden;
	float:					left;
	width:					150px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* navigation */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#navigation {
	position:				relative;
	overflow:				hidden;
	width:					400px;
	margin:					0 auto;
	margin-bottom:			10px;
}

#navigation ul {
	margin:					0;
	list-style-type:		none;

}

#navigation ul li {
	height:					30px;
	margin-top:				0px;
	overflow:				hidden;
	display:				inline;
}

/* normal nav */

#navigation ul li a {
	color:					#ffffff;
	text-align:				left;
	text-decoration: 		none;
	font-weight:			normal;
	float:					left;
	font-size:				14px;
	/* NEED TO BE THE SAME */
	height:					30px;
	line-height:			30px;
	overflow:				hidden;
	padding-left:			10px;
	padding-right:			10px;
}

#navigation ul li a:hover {
	color:					#ffffff;
	background:				#444444;
}

#navigation ul li a.active {
	color:					#c58b36;
	font-weight:			bold;
	background:				none;
}

/* sub nav */

#navigation ul li a.sub{
	color:					#ffffff;
	background:				#000000;
	font-weight:			normal;
	padding-left:			25px;
}
#navigation ul li a:hover.sub{
	color:					#ffffff;
	background:				#666666 url(../images/navigation/nav-hover.png) repeat-x;
}
#navigation ul li a.subactive{
	color:					#ffffff;
	background:				#000000;
	padding-left:			25px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* content layout */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content {
	position:				relative;
	width:					742px;
	float:					right;
	border:					1px solid #ffffff;
	min-height:				420px;
}

#content-home {
	position:				relative;
	border:					1px solid #ffffff;
	min-height:				420px;
}

div.full {
	float:					left;
	width:					742px;
	padding-bottom:			10px;
}
div.left {
	width:					371px;
	float:					left;
	padding-bottom:			20px;
	padding-bottom:			10px;
}

div.right {
	float:					right;
	width:					371px;
	padding-bottom:			10px;
}

div.left-couture {
	float:					right;
	width:					172px;
	padding-bottom:			10px;
}

div.right-couture {
	float:					left;
	width:					570px;
	padding-bottom:			10px;
}

div.left-rtw {
	float:					right;
	width:					172px;
}

div.right-rtw {
	float:					left;
	width:					570px;
}

/* press */

div.left-press {
	width:					500px;
	float:					left;
	padding-bottom:			10px;
}

div.right-press {
	float:					right;
	width:					200px;
	padding-bottom:			10px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* foot */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#foot {
	padding-bottom:			4px;
	clear:					both;
	text-align:				center;
	color:					#ffffff;
	font-size:				10px;
	width:					742px;
	position:				absolute;
	bottom:					0;
}

#foot a, #foot a:visited, #foot a:hover {
	color:					#ffffff;
}

#foot-home {
	padding-bottom:			4px;
	clear:					both;
	text-align:				center;
	color:					#ffffff;
	font-size:				10px;
	width:					898px;
	position:				absolute;
	bottom:					0;
}

#foot-home a, #foot-home a:visited, #foot-home a:hover {
	color:					#ffffff;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* page elements */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* headings */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
h1 {
	background:				#181818;
	color:					#ffffff;
	text-decoration:		none;
	font-size:				24px;
	margin-bottom:			20px;
	padding:				10px;
	padding-left:			20px;
	padding-right:			20px;
	font-weight:			normal;
}

h2 {
	color:					#ffffff;
	text-decoration:		none;
	font-size:				16px;
	padding-left:			20px;
	padding-right:			20px;
	margin-bottom:			10px;
	font-weight:			bold;
}

h2.collection-title {
	text-align:				center;
}

h3 {
	color:					#ffffff;
	text-decoration:		none;
	font-size:				14px;
	margin-bottom:			4px;
	margin-bottom:			10px;
}

h4 {
	color:					#ffffff;
	text-decoration:		none;
	font-size:				18px;
	margin-bottom:			4px;
	margin-bottom:			10px;
	font-weight:			bold;
}

div.text {
	padding-left:			20px;
	padding-right:			20px;
}

p {
	margin-bottom:			10px;
}

a, a:visited {
	border:					0px;
	color: 					#c58b36;
	text-decoration:		none;
}

a:hover {
	border:					0px;
	color: 					#c58b36;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* lists */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
ul {
	margin-left:			20px;
	color:					#005070;
}

td li {
	margin-left:			10px;
	margin-bottom:			4px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* contact form */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content-left {
	width:					50%;
	padding:				0px!important;
	float:					left;
}
.content-right {
	width:					50%;
	padding:				0px!important;
	float:					right;
}

table.form {
	width:					100%;
}

table.form td {
	padding:				4px!important;
}
input.text {
	width:					200px;
}
input.text, textarea {
	background-color:		#ffffff;
	border:					2px solid #ffffff;
	font-family:			verdana;
	font-size:				12px;
	padding:				5px;
}

textarea {
	padding:				0;
}

input.btn {
	background-color:		#ffffff;
	border:					2px solid #ffffff;
	color:					#000000;
	font-family:			verdana;
	font-size:				12px;
	font-weight:			bold;
	padding:				4px;
}

textarea {
	width:					100%;
	height:					125px;
}

.error {
	color:					#ff0000!important;
	font-weight:			bold!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*	COUTURE THUMBS */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.couture {
	border-collapse:		collapse;
}
table.couture td{
	text-align:				center;
	padding:				10px!important;
}
table.couture a {
	border:					4px solid #666666;
	display:				block;
	width:					150px;
	height:					150px;
	overflow:				hidden;
	text-decoration:		none;
}
table.couture a:hover {
	border:					4px solid #c58b36;
}
div.center {
	width:	500px;
	margin:					0 auto;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* other formattings */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
img {
	border:					0px;
}

table {
	border-collapse:		collapse;
}

.center {
	text-align:				center;
}

.smalltext {
	font-size:				10px;
}

td {
	padding:				0!important;
	vertical-align:			top;
	text-align:				justify;
}

a:active {
	outline:				none;
}

a:focus {
	-moz-outline-style:		none;
}