	/* General */
	
	body {
			font-size: 62.5%;
			background-color: #F4F2F7;
			font-family: Georgia, "Times New Roman", serif;
			color: #525341;
	}
	
	#content a, #footer a {
		color: #AFACA7;
		text-decoration: none;
		border-bottom: none;
	}
	
	#content a:hover, #article a:hover, #footer a:hover {
		border-bottom: 1px solid #AFACA7;
	}
	
	#wrapper {
		width: 800px;
		height: 650px;
		margin: 50px auto 0 auto;
	}
	
	/* Header */
	
	h1 a {
		display: block;
		background: transparent url(../gfx/logo.png) no-repeat top left;
		text-indent: -9999px;
		width: 134px;
		height: 77px;
		margin: 0 auto;
	}
	
	/* Navigation */
	
	#nav {
		background: transparent url(../gfx/nav_bg.png) repeat-x bottom left;
		height: 35px;
		overflow: auto;
		padding-left: 134px;
	}
	
	#nav li {
		float: left;
	}
	
	#nav li a {
		display: block;
		height: 34px;
		text-align: center;
		line-height: 34px;
		color: #AFACA7;
		text-decoration: none;
		text-indent: -9999px;
	}
	
	#nav_about a, #nav_about a:visited {
		width: 63px;
		background: transparent url(../gfx/navigation.png) no-repeat -94px 0;
	}
	
	#nav_about a:hover, #nav_about a.current {
		background-position: -94px -34px;
	}
	
	#nav_collections a, #nav_collections a:visited {
		width: 104px;
		background: transparent url(../gfx/navigation.png) no-repeat -157px 0;
	}
	
	#nav_collections a:hover, #nav_collections a.current {
		background-position: -157px -34px;
	}
	
	#nav_news a, #nav_news a:visited {
		width: 55px;
		background: transparent url(../gfx/navigation.png) no-repeat -261px 0;
	}
	
	#nav_news a:hover, #nav_news a.current {
		background-position: -261px -34px;
	}
	
	#nav_press a, #nav_press a:visited {
		width: 55px;
		background: transparent url(../gfx/navigation.png) no-repeat -316px 0;
	}
	
	#nav_press a:hover, #nav_press a.current {
		background-position: -316px -34px;
	}
	
	#nav_hb_electronics	a, #nav_hb_electronics a:visited {
		width: 122px;
		background: transparent url(../gfx/navigation.png) no-repeat -371px 0;
	}
	
	#nav_hb_electronics a:hover, #nav_hb_electronics a.current {
		background-position: -371px -34px;
	}
	
	#nav_links a, #nav_links a:visited {
		width: 53px;
		background: transparent url(../gfx/navigation.png) no-repeat -493px 0;
	}
	
	#nav_links a:hover, #nav_links a.current {
		background-position: -493px -34px;
	}
	
	#nav_contact, #nav_contact a:visited a {
		width: 79px;
		background: transparent url(../gfx/navigation.png) no-repeat -546px 0;
	}
	
	#nav_contact a:hover, #nav_contact a.current {
		background-position: -546px -34px;
	}
	
	/* Content */
	
	#content {
		position: relative;
		height: 550px;
		margin: 0 auto;
		overflow: auto;
	}
	
	#content h2 {
		height: 45px;
		line-height: 45px;
		margin-bottom: 9px;
		background: transparent url(../gfx/article_h2_bg.png) no-repeat bottom center;
		font-size: 1.5em;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
	}
	
	#content p {
		width: 720px;
		margin: 0 auto;
		/* font-size: 1.5em; */
		font-size: 1.4em;
		line-height: 1.4em;
		text-align: center;
		/* These are temporary to get the approximate border effect... */
		padding-bottom: 10px;
		z-index: 1000;
	}
	
	#content p span {
		font-style: italic;
	}
	
	/* News */
	
	#news {
		position: relative;
		overflow: auto;
	}
	
	.article {
		width: 720px;
		margin: 0 auto 40px auto;
		text-align: center;
	}
	
	.article img {
		display: block;
		margin: 0 auto 24px auto;
	}
	
	.article h3 {
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		padding-bottom: 9px;
	}
	
	.article h4 {
		font-size: 1.4em;
		font-weight: bold;
		padding-bottom: 12px;
		margin-bottom: 12px;
		background: transparent url(../gfx/article_h2_bg.png) no-repeat bottom center;
	}
	
	.article p {
		width: 720px;
		padding: 0;
		margin: 0 auto;
	}
	
	/* Press */
	
	/* See Scrollable CSS for further formatting... */
	
	#quotes {
		width: 604px;
		margin: 0 auto;
	}
	
	#quotes p {
		width: 550px;
		padding: 10px 0;
		font-size: 1.5em;
		text-align: center;
	}
	
	#quotes blockquote p {
		padding: 10px 0;
		font-size: 1.8em;
		text-align: center;
		text-transform: uppercase;
	}
	
	#quotes p {
		padding: 10px 0;
		font-size: 1.5em;
		text-align: center;
	}
	
	.links {
		color: #AFACA7;
	}
	
	#footer {
		height: 18px;
		/* margin-top: 20px; */
		background: transparent url(../gfx/footer_bg.png) repeat-x top left;
	}
	
	#footer p {
		padding-top: 4px;
	}
	
	#footer p.copy {
		padding-top: 7px;
	}
	
	/* Contact */
	
	#map {
		display: block;
		margin: 0 auto;
	}
	
	#subscribeForm {
		width: 600px;
		margin: 0 auto;
		text-align: center;
	}
	
	#subscribeForm fieldset div {
		margin: 0 0 3px 0;
	}
	
	#subscribeForm label {
		font-size: 1.4em;
		width: 90px;
		margin: 0 10px;
	}
	
	#subscribeForm #fields input {
		width: 200px;
	}
	
	#subscribeForm .buttons input {
		width: 100px;
		margin: 5px auto 0 auto;
		padding: 0 5px;
		color: #FAF3F1;
		background-color: #525341;
	}
	
	/* Images -------------------------------------------------- */
	
	.gallery {
		position: absolute;
		clear: both;
		width: 720px;
		height: 310px;
		bottom: 20px;
		left: 40px;
		z-index: 500;
	}
	
	.gallery {
		top: 240px;
	}
	
	#press, #collections, #links {
		top: 210px;
	}

	.article img {
		display: block;
		margin: 0 auto 24px auto;
		/* width: 300px;
		height: 60px; */
	}
	
	#about {
		background-color: #f9f2f0;
	}
	
	#collections {
		background-color: #fbf3ff;
	}
	
	#news {
		background-color: #f2f6ff;
	}
	
	#press {
		background-color: #fef2f9;
	}
	
	#hbelectronics {
		background-color: #fffff4;
	}
	
	#links {
		background-color: #eeffff;
	}
	
	#contact {
		background-color: #faf3f1;
	}