/* =Main
----------------------------------------------- */

body {
	font: .7em "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	background-color: #2E1700;
	min-width: 910px;
	margin: 0;
	padding: 0;
	line-height: 1.7em;
	text-align: center;
}

img {
	border: 0;
}

/* =Layout
----------------------------------------------- */

#wrap {
	margin: 49px auto 0;
	padding: 0 1px;
	display: block;
	width: 910px;
	background-color: #fff;
	border: 3px solid #A4D4D3;
	text-align: left;
}

#main {
	float: left;
	position: relative;
	width: 430px;
	margin-left: 14px;
	margin-top: 14px;
	padding: 0;
}

#press #main {
	width: 910px;
	margin: 28px 0 0 0;
	text-align: center;
}

#designers #main {
	width: 268px;
}

#sidebar {
	margin: 0 7px 14px;
	padding: 0;
	float: right;
	width: 421px;
	background-color: #fff;
}

#about #sidebar {
	margin-right: 35px;
}

#events #sidebar {
	margin-top: 28px;
}

#designers #sidebar {
	margin-top: 50px;
	text-align: center;
}

#footer {
	color: #fff;
	font-size: .8em;
	width: 910px; 
  height: 87px; 
  background: url(images/footer.jpg) no-repeat;
	text-align: center;
	padding-bottom: 1px;
	margin-top: 21px;
}

#woman {
	display: block;
	float: right;
	background-image: url(images/woman.jpg);
	width: 91px;
	height: 137px;
	margin-right: 14px;
}

#nav_line {
	display: block;
	border-bottom: 1px dashed #6C8686;
	padding: 2px 7px 0;
}

.slogan {
	font-size: .9em;
	font-weight: bold;
	margin-top: 3px;
	padding-right: 3px;
	color: #366969;
	text-align: right;
}

/* =Links
----------------------------------------------- */

a {
	color: #6C8686;
	overflow: auto;
}

a:active {
	outline: none;
}

a {
	outline: none;
}

a:hover {
	text-decoration: none;
}

/* =Headers
----------------------------------------------- */

#header {
	background-color: #fff;
	margin: 0;
	padding: 0;
}

h1 { 
	font-size: 1.2em;
	margin: 0; 
	padding: 0; 
}

h1 a { 
	display: block; 
	text-indent: -1000em; /*\*/overflow: hidden; /**/
	margin: 0;
	padding: 0;
}

h2 {
	color: #366969;
	font-size: 1em;
	margin-bottom: 0;
}

h2.doubledutch {
	text-indent: -1000em; /*\*/overflow: hidden; /**/
	background-image: url(images/doubledutch.gif);
	width: 187px;
	height: 22px;
	margin-bottom: 2px;
	margin-left: -2px;
}

#designers h2 {
	margin-bottom: 3px;
}

h3 { 
	color: #333;
	font-size: .9em;
	margin-bottom: 0;
}

/* =Text
----------------------------------------------- */

.pullquote {
	text-align: left;
	background-color: #F3FAFA;
	border: 1px dotted #6C8686;
	padding: 14px;
	margin-top: 14px;
	z-index: 4;
}


#about_awards {
	text-align: left;
	background-color: ;
	border-left: 1px dotted #6C8686;
	padding: 14px;
	padding-top: 2px;
	margin-top: 8px;
	margin-left: 4px;
	margin-bottom: 8px;
	z-index: 4;
	float: right;
	width: 200px;
}

#about_awards h2, #about_awards p {
margin-top: 0px;
}

.gallery_pullquote {
	position: relative;
	left: 168px;
	top: 240px;
	width: 256px;
	text-align: left;
	background-color: #F3FAFA;
	border: 1px dotted #6C8686;
	padding: 14px;
	margin-top: 14px;
}

/* =Lists
----------------------------------------------- */

ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 3px;
}

/* =Navigation
----------------------------------------------- */

#nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 14px;
	overflow: hidden;
	height: 36px;
}

#nav li { 
	float: left;
	list-style: none;
	margin: 0 21px 0 0;
	padding: 0;
} 

#nav li a { 
	float:left;
  padding:36px 0 0 0;
  overflow:hidden;
  height:0px !important;
  height /**/:36px; /* for IE5/Win */
}

#nav li a:hover, #about #about_nav a, #designers #designers_nav a, #events #events_nav a, #press #press_nav a {
 	background-position:0 -36px;
}

#about_nav, #about_nav a {
	background: url(images/about.gif) no-repeat;
	width: 69px;
}

#designers_nav, #designers_nav a {
	background: url(images/designers.gif) no-repeat;
	width: 105px;
}

#press_nav, #press_nav a {
	background: url(images/press.gif) no-repeat;
	width: 73px;
}

#events_nav, #events_nav a {
	background: url(images/events.gif) no-repeat;
	width: 80px;
}

/* =Home Page
----------------------------------------------- */

#welcome {
	margin: 140px auto;
	color: #fff;
	font-size: .8em;
	width: 910px; 
	height: 302px; 
	text-align: center;
	padding-bottom: 1px;
}

.home_slogan {
	position: relative;
	left: 105px;
	top: -245px;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0;
	color: #366969;
	text-align: center;
	z-index: 4;
	
}

.home_slogan a {
	color: #366969;
}

.welcome {
	font-size: .8em;
	width: 910px;
	margin-top: -87px;
	margin-right: 28px;
}

.welcome a, .home_slogan a {
	text-decoration: none;
}

/* =Designers Page
----------------------------------------------- */

ul.designers {
	text-align: left;
	margin-bottom: 42px;
	line-height: 2.5em;
	width: 266px;
}

ul.designers li {
	display: inline;
}

#designers_gallery {
	margin-top: 35px;
}

#designers_gallery li {
	margin-bottom: 28px;
}

#flashcontent2, #flashcontent3 {
	margin-top: 80px;
}

/* =Events Page
----------------------------------------------- */

#events_list {
	padding-left: 7px;
}


.event {
	margin-bottom: 28px;
}

/* =Press Page
----------------------------------------------- */

#articles {
	margin: 0 14px 49px 14px;
}

#articles li {
	display: inline;
	margin: 0px 21px;
}

#articles li img:hover {
	background-color: #E2F1F1;
}

#articles img {
	padding: 4px;
	border: 1px solid #E2F1F1;
	margin-bottom: 28px;
}

#articles_page {
	background-color: #fff;
	text-align: center;
	margin-top: 28px;
	min-width: 400px;
}

#articles_page a:link, #articles_page a:active, #articles_page a:visited {
	text-decoration: underline;
	}

#articles_page a:hover { 
	text-decoration: none;
	}

#articles_nav {
	height: 375px;
	}

p.close_window, p.close_window a {
	color: #6C8686;
	margin: 7px 0 0 0;
}

/* =Floats and Clears and Spans
----------------------------------------------- */

.right {
	float: right;
}

.clear {
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
	margin: 0 0 -1px;
	font-size: 1px;
	line-height: 1px;
}