*	{ margin: 0px; padding: 0px; }
html { }
body { background: #fff;
	font: normal 62.5% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	color:#5c5c5c;
}


ul { list-style: none inside; font-size: 1.1em; line-height: 2.2em; margin-bottom: 1.2em; }
p {font-size: 1.1em; line-height: 2.2em; margin-bottom: 1.2em; }

a {
	color: #1f638a;
	text-decoration: none;
	outline: none;
}
a img { border: none; }
a:hover { text-decoration: underline; }

h1 {font-family:serif;
	font-size: 2.9em;
	font-weight:normal;
	letter-spacing:.1em;
	color: #ff9933;
	margin-bottom: 15px;
}

a h1#logo {
cursor: pointer;
}

	h1#logo {
	width: 175px;
	height: 180px;
	text-indent:-9999px;
	position:relative;
	top:30px;
	left:90px;
	}


/* END RESET */

/* TOOLBOX */
.floatleft{ float:left;	margin-right: 8px;}
.floatright { float:right; margin-left:8px;}
.clear { clear:both; }
/* END TOOLBOX */

/* STRUCTURE AND STUFF */

#pagewrap{
width:1024px;
margin: 0 auto;
}

#top {
	height: 216px;
	position: relative;
	background: url(img/header-bg.jpg) no-repeat left center;
}


#header {
	width: 545px;
	height: 68px;
	margin: -117px 0 0 376px;
	position: relative;
}


ul#nav {}
	
	ul#nav li { 
		display:inline;
		}
		ul#nav li a{ 
			display:block;
			height: 68px;
			text-indent: -9999px;
			float:left;
			}
			ul#nav li.philosophy a{ 
				width: 78px;
				background:#ccc url(img/nav-active_philosophy.jpg) top center no-repeat;
				}
			ul#nav li.pricelist a{ 
				width: 79px;
				background:url(img/nav-active_pricelist.jpg) top center no-repeat;
				}
			ul#nav li.stylists a{ 
				width: 78px;
				background:url(img/nav-active_stylists.jpg) top center no-repeat;
				}
			ul#nav li.press a{ 
				width: 78px;
				background:url(img/nav-active_press.jpg) top center no-repeat;
				}
			
			ul#nav li.news a{ 
				width: 78px;
				background:url(img/nav-active_news.jpg) top center no-repeat;
				}
				
			ul#nav li.products a{ 
				width: 77px;
				background:url(img/nav-active_products.jpg) top center no-repeat;
				}
				
			ul#nav li.contact a{ 
				width: 77px;
				background:url(img/nav-active_contact.jpg) top center no-repeat;
				}
						
		ul#nav li a:hover {
			background-position: bottom center;
			}



	#main-content{
	padding:65px 140px 65px 170px;
	background: url(img/bg.jpg) repeat-y;
	}
	
	#article-area{
	width: 600px;
	float:right;
	}
	
	
	#article-area ul {
	list-style-type: disc;
	list-style-position: inside;
	}
	
	#article-area ul li {
	margin-bottom: 3px;
	}
	
	
	#sidebar{
	width: 201px;
	float:left;
	margin-right:0px;
	}
	
	#footer{
	min-height:76px;
	width:1024px;
	background:url(img/footer-bg.jpg) no-repeat;
	font-size:9px;
	padding-top:0px;
	}
	
	#copyright {
	float: left;
	display: inline;
	margin-left: 90px;
	}
	
	
	#address {
	float: right;
	margin-right: 110px;
	display: inline;
	}
	
/*** Home page styles ***/

#pagewrap-main{
width:746px;
margin: 0 auto;
}

	#top-links {
	width:700px;
	float: left;
	display: inline;
	margin-left: 10px;
	margin-top:40px;	
	}
	
	#top-links a{
	color:#333;
	font-size:10px;
	}

#home-main	{
	background:url(img/main-hmpage-center.jpg) no-repeat;
	width:746px;
	height:503px;
}
	
#home-main a {
cursor: pointer;
}

#home-main a:hover {
cursor: pointer;
}

	#philosophy{
	position:absolute;
	top:197px;
	left: 50%;
	margin-left:-290px;	
	text-indent:-9999px;
	}

	#philosophy a{
	width: 68px;
	height: 59px;
	display:block;
	}
	
	#philosophy a:hover{
	width: 68px;
	height: 59px;
	background-color:#fff;
	background-image:url(img/main-hmpage-rollover.jpg);
	}
	
	#news{
	text-indent:-9999px;
	position:absolute;
	top:445px;
	left: 50%;
	margin-left:-217px;	
	}
	
	#news a{
	width: 68px;
	height: 59px;
	display:block;
	}
	
	#news a:hover {
	background-color:#fff;
	background-image:url(img/main-hmpage-rollover.jpg);
	}	
	
	#contact{
	text-indent:-9999px;
	position:absolute;
	top:135px;
	left: 50%;
	margin-left:-71px;
	}
	
	#contact a{
	width: 68px;
	height: 59px;
	display:block;
	}
		
	#contact a:hover {
	background-color:#fff;
	background-image:url(img/main-hmpage-rollover.jpg);
	}		
	
	
	#press{
	text-indent:-9999px;
	position:absolute;
	top:383px;
	left: 50%;
	margin-left:-71px;
	}

	#press a{
	width: 68px;
	height: 59px;
	display:block;
	}
	
	#press a:hover{
	background-color:#fff;
	background-image:url(img/main-hmpage-rollover.jpg);
	}
	
	
	#stylists{
	text-indent:-9999px;
	position:absolute;
	top:259px;
	left: 50%;
	margin-left:1px;
	}
	
	#stylists a{
	width: 68px;
	height: 59px;
	display:block;
	}
	
	#stylists a:hover{
	background-color:#fff;
	background-image:url(img/main-hmpage-rollover.jpg);
	}
	
	#products{
	text-indent:-9999px;
	position:absolute;
	top:197px;
	left: 50%;
	margin-left:147px;
	}

	#products a{
	width: 68px;
	height: 59px;
	display:block;
	}
		
	#products a:hover{
	background-color:#fff;
	background-image:url(img/main-hmpage-rollover.jpg);
	}
	
	#pricelist{
	text-indent:-9999px;
	position:absolute;
	top:321px;
	left: 50%;
	margin-left:221px;
	}

	#pricelist a {
	width: 68px;
	height: 59px;
	display: block;
	}
	
	#pricelist a:hover {
	background-color:#fff;
	background-image:url(img/main-hmpage-rollover.jpg);
	}
		
/*** Homepage footer styles ***/	
	#footer-main{
	min-height:76px;
	width:746px;
	font-size:9px;
	padding-top:4px;
	}
	
	#footer-main-address {
	float: right;
	display: inline;
	margin-right: 10px;
	font-size:9px;
	}


