body {
    margin:					50px 0px 50px 0px;
	padding:				0px 0px 0px 0px;
	background-color:		#ffffff;    
	text-align:				center;	
}

#centered-block {
	width:					800px;	
	margin:					0px auto 0px auto;
	padding:				0px 0px 0px 0px;
	background-color:		#ffffff;
}

#logo {	
	width:					800px;
	margin:					0px;
	padding:				0px 0px 10px 0px;	
	text-align:				center;
}
#logo img {
	display:				block;
	width:					238px;
	margin:					0px auto 0px auto;
	padding:				0px 0px 0px 0px;
}



#nav-and-content {
	width:					746px;
	padding:				0px 54px 0px 0px;
	text-align:				left;
}

#left-column {
	float:					left;
	width:					198px;
}

#right-column {
	float:					left;
	width:					548px;
}

#context-area {
	width:					548px;
	height:					25px;
	padding:				0px 0px 0px 0px;
	text-align:				right;	
}
#context-nav {
	float:					right;
}

#stage {
	width:					548px;
	height:					380px;
	border:					solid 1px #b0b0b0;
	overflow:				hidden;
	text-align:				center;
}

#bottom-nav {
	width:					548px;
	height:					25px;	
	overflow:				hidden;
	white-space:			nowrap;
}

#primary-nav {
	padding:				25px 0px 0px 0px;
	float:					right;
}



/* styles within stage */

#description-column {
	float:					left;
	width:					248px;
	height:					380px;
	vertical-align:			bottom;
	position:				relative;
	text-align:				left;
}
#description {
	position:				absolute;
	bottom:					20px;
	left:					34px;
	font-style:				italic;
}

#snapshot-column {
	float:					left;
	width:					300px;
	height:					380px;
	vertical-align:			bottom;
	position:				relative;	
	text-align:				left;
}
#snapshot {
	position:				absolute;
	bottom:					20px;
	left:					34px;
}

#description-column-02 {
	float:					left;
	width:					190px;
	height:					380px;
	vertical-align:			bottom;
	position:				relative;
	text-align:				left;
}
#description-02 {
	position:				absolute;
	bottom:					20px;
	left:					34px;
	font-style:				italic;
}

#snapshot-column-02 {
	float:					left;
	width:					358px;
	height:					380px;
	vertical-align:			bottom;
	position:				relative;
	text-align:				left;	
}
#snapshot-02 {
	position:				absolute;
	bottom:					20px;
	left:					4px;
}
#snapshot-right {
	position:				absolute;
	bottom:					20px;
	left:					108px !important;
	text-align:				right !important;
}

#description-column-fashion {
	float:					left;
	width:					248px;
	height:					380px;
	vertical-align:			bottom;
	position:				relative;
	text-align:				left;
}
#season {
	position:				absolute;
	left:					34px;
	top:					26px;
}
#description-fashion {
	position:				absolute;
	bottom:					20px;
	left:					34px;
	font-style:				italic;
}

#content-01 {
	width:					350px;
	height:					324px;
	padding:				0px 28px 0px 170px;
	margin:					28px 0px 28px 0px;
	overflow:				auto;
	text-align:				left;
}

/* styles within content */

.color {
	float:					left;
	width:					108px;
	padding:				0px 0px 5px 0px;	
}

#colors td {
	vertical-align:			top;
	width:					108px;
	padding:				0px 0px 5px 0px;
}

#category-image-01 {
	margin:					15px auto 0px auto;
}






/* home page styles */

#logo-home {	
	width:					800px;
	margin:					0px;
	padding:				180px 0px 160px 0px;	
	text-align:				center;
}
#logo-home img {
	display:				block;
	width:					362px;
	margin:					0px auto 0px auto;
	padding:				0px 0px 0px 0px;
}

#home-choices {
	width:					800px;
}
#home-choice-01 {
	float:					left;
	width:					320px;
	padding:				0px 0px 0px 80px;
	text-align:				center;
}
#home-choice-02 {
	float:					left;
	width:					400px;
	text-align:				center;
}

#home-nav {	
	width:					684px;
	margin:					0px auto 0px auto;
	padding:				0px 0px 0px 0px;
	text-align:				center;
	overflow:				hidden;
	white-space:			nowrap;
}

#home-footer {
	width:					684px;
	padding:				0px 0px 0px 0px;
	text-align:				right;
}










/* Default font styles */

div, td, p, li, input, textarea, .normal-text {
	font-family:			Arial;
	font-size:				12px;
	line-height:			18px;
	color:					#969696;
}
#description div, #description td, #description p, #description li, #description-02 div, #description-02 td, #description-02 p, #description-02 li, #description-fashion div, #description-fashion td, #description-fashion p, #description-fashion li {
	font-family:			Arial;
	font-size:				11px;	
	line-height:			15px;
	color:					#969696;
	font-style:				italic;
}

h1 {
	font-family:			Arial;	
	font-size:				14px;	
	line-height:			17px;
	color:					#969696;
	font-weight:			normal;	
	margin:					0px 0px 12px 0px;
	padding:				0px 0px 4px 0px;
	border-bottom:			solid 1px #cbcbcb;
}

h2 {
	font-family:			Arial;	
	font-size:				13px;	
	line-height:			15px;
	font-weight:			bold;
	color:					#636363;	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 12px 0px;
}

h3 {
	font-family:			Arial;	
	font-size:				12px;	
	line-height:			14px;
	color:					#5d5d5d;	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 14px 0px;
}

h4 {
	font-family:			Arial;	
	font-size:				12px;	
	line-height:			14px;
	color:					#969696;	
	font-style:				italic;	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 2px 0px;
}

#home-footer p {
	font-size:				10px;
}

.color {
	font-size:				11px;
	font-style:				italic;
}

#colors td p {
	font-size:				11px;
	font-style:				italic;
	line-height:			15px;
	padding:				0px 0px 2px 0px;
}

.caption {
	font-size:				11px;
	font-style:				italic;
}
.centered-caption {
	text-align:				center;
	font-size:				11px;
	font-style:				italic;
}

#season p {
	font-size:				13px;
	font-style:				italic;
}









/* Default link style */

a, a:visited {
	color:				#5d5d5d;	
	text-decoration:	none;	
}
a:active {
	color:				#cccccc;	
}
a:hover {
	color:				#9b9b9b;		
}




/* primary-nav */

#primary-nav a, #primary-nav a:visited, #primary-nav a:active {
	font-family:			Arial;
	font-size:				13px;
	line-height:			15px;	
	font-weight:			normal;
	color:					#969696;	
	text-decoration:		none;	
	display:				block;	
	width:					132px;
	height:					11px;
	margin:					0px 0px 3px 0px;
	padding:				4px 26px 8px 0px;
	text-align:				right;
}
#primary-nav a.selected, #primary-nav a.selected:visited, #primary-nav a.selected:active {
	color:					#ffffff;
	background-color:		#9b9b9b;
}
#primary-nav a:hover {	
	color:					#969696;
	background-color:		#eaeaea;
}


/* context-nav */

#context-nav a, #context-nav a:visited, #context-nav a:active {
	font-family:			Arial;
	font-size:				10px;
	line-height:			12px;	
	font-weight:			normal;
	color:					#969696;	
	text-decoration:		none;	
	display:				block;
	float:					left;	
	
	height:					16px;
	margin:					0px 0px 0px 2px;
	padding:				7px 5px 2px 5px;
	text-align:				center;
}
#context-nav a.selected, #context-nav a.selected:visited, #context-nav a.selected:active {
	color:					#ffffff;
	background-color:		#9b9b9b;
}
#context-nav a:hover {	
	color:					#969696;
	background-color:		#eaeaea;
}


/* bottom-nav */

#bottom-nav a, #bottom-nav a:visited, #bottom-nav a:active {
	font-family:			Arial;
	font-size:				12px;
	line-height:			14px;	
	font-weight:			normal;
	color:					#969696;	
	text-decoration:		none;	
	display:				block;
	float:					left;	
	height:					18px;
	margin:					0px 1px 0px 1px;
	padding:				5px 4px 2px 5px;
	text-align:				center;
}
#bottom-nav a.selected, #bottom-nav a.selected:visited, #bottom-nav a.selected:active, #bottom-nav a.special-selected, #bottom-nav a.special-selected:visited, #bottom-nav a.special-selected:active {
	color:					#ffffff;
	background-color:		#9b9b9b;
}
#bottom-nav a:hover {	
	color:					#969696;
	background-color:		#eaeaea;
}
#bottom-nav a.special, #bottom-nav a.special-selected {
	margin-right:			0px;
	padding:				5px 7px 2px 7px;
}


/* home-choices */

#home-choices a, #home-choices a:visited, #home-choices a:active {
	font-family:			Arial;
	font-size:				18px;
	line-height:			22px;	
	font-weight:			normal;
	color:					#969696;	
	text-decoration:		none;	
	display:				block;
	width:					180px;
	height:					24px;
	margin:					0px auto 0px auto;
	padding:				0px 0px 0px 0px;
	text-align:				center;
}
#home-choices a:hover {	
	color:					#969696;
	background-color:		#eaeaea;
}


#home-nav a, #home-nav a:visited, #home-nav a:active {
	font-family:			Arial;
	font-size:				14px;
	line-height:			16px;	
	font-weight:			normal;
	color:					#969696;	
	text-decoration:		none;	
	display:				block;
	float:					left;	
	height:					18px;
	margin:					0px 0px 0px 0px;
	padding:				5px 20px 2px 20px;
	text-align:				center;
}
#home-nav a:hover {	
	color:					#969696;
	background-color:		#eaeaea;
}



/* press page */

.press-box {
	clear:					both;
	float:					left;
	width:					330px;
	margin-bottom:			16px;
}
.press-left {
	float:					left;
	width:					130px;
}
.press-right {
	float:					left;
	width:					200px;
	text-align:				center;
	padding-top:			8px;
}






/* form styles */

form {
	margin:					0px;
}

select {
	font-size:				10px;		
	color:					#000000;
}

input {   
	font-size:				10px;
	color:					#000000;
}

input.text-box-01 {
	width:					200px;
	margin:					2px 0px 2px 0px;
}

input.radio-01 {
	margin:					4px 0px -2px 0px;
}

input.check-01 {
	margin:					4px 0px -2px 0px;
}

textarea {
	width:					300px;
	height:					160px;	
	color:					#000000;
}







/* bullet styles */

ul {
	list-style:			none;
	padding:			0px 0px 12px 8px;
	margin:				0px 0px 0px 0px;
}
li {
	background-image:	url(../images/bullet-01.gif);
	background-repeat:	no-repeat;
	background-position:0px 6px;
	padding:			0px 0px 6px 10px;
	margin-left:		0px;
}


ol {
	list-style:				decimal;
	padding:				6px 10px 14px 12px;
	margin:					0px 0px 0px 12px;
}
ol li {
	background-image:		none;
	padding:				2px 0px 2px 0px;
	margin-left:			10px;
}






/* special styles */

p {
	margin:					0px;
	padding:				0px 0px 14px 0px;
}
#description p, #description-02 p {
	margin:					0px;
	padding:				0px 0px 12px 0px;
}

img {
	border:					0px;
}

img.block {
	display:				block;
}
img.block-02 {
	display:				block;
	margin:					0px 0px 10px 0px;
}

img.submit-01 {
	vertical-align:			middle;
}

img.left-image {
	float:					left;
	margin:					0px 26px 20px 0px;
}

img.tn {
	vertical-align:			middle;
}
img.tn-02 {
	margin:					5px 0px 0px 0px;
}

img.image-style-01 {
	margin-right:			6px;
}

img.press-arrow {
	vertical-align:			middle;
	margin-bottom:			4px !important;
}

.break {
	clear:					both;
}

.right {
	text-align:				left !important;
}

.right {
	text-align:				right !important;
}

.center {
	text-align:				center !important;
}

hr {
	height:					1px;
	background-color:		#cdd6db;
	border:					none;
}

.blank-next {
	float:					left;
	width:					48px;
	height:					16px;
}