.clear { clear:both; }

a {
	color:#505050;
	text-decoration:none;
	}

body {
	background-color:#f7b5d6;	
	background-image: url('../img/background.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	
	font-family: lucida grande, lucida, verdana, sans-serif;
	color:#505050;
	font-size:11px;
	line-height:15px;
	}
	
	
	.wrapper {
		width:970px;
		margin:50px auto;
		}
		
		div.header {
			display:block;
			clear:both;
			}
		
			/* logo */
			h1.logo {
				text-indent: -999%;
				width:680px;
				height:117px;
				background-image: url('../img/logo.png');
				background-repeat: no-repeat;
				margin-bottom:38px;
				}
				
			/* tagline */
			h2.tagline {
				text-indent: -999%;
				width:375px;
				height:135px;
				background-image: url('../img/tagline.png');
				background-repeat: no-repeat;
				float:left;
				}
				
			/* address and contact */
			div.address {
				float:left;
				width:240px;
				margin-top:11px;
				}
			
			div.contact {
				float:left;
				margin-top:11px;
				}
				
				td.key {
					width:45px;
					}
				
		div.body {
			display:block;
			clear:both;
			}
			
			article.info {
				width:375px;
				float:left;
				}
				
				.headshot {
					float:left;
					padding:0px 20px 10px 15px;
					}
				
				.welcome {
					margin:55px 0px 15px -1px;
					}
					
				.info p {
					padding: 0px 20px 15px 15px;
					}
					
				.signature {
					width:350px;
					height:50px;
					text-indent: -999%;
					background-image: url('../img/signature.png');
					background-repeat: no-repeat;
					background-position: top right;
					}
					
				aside.quote {
					display:block;
					width:375px;
					height:300px;
					text-indent:-999%;
					background-image: url('../img/quote_1.png');
					background-repeat: no-repeat;
					background-position: top left;
					margin-top:30px;
					}
				
			section.services {
				width:580px;
				float:left;
				background-image: url('../img/pagegrad.png');
				background-repeat: repeat-x;
				background-position: bottom center;
				}
				
				.services .padding {
					margin-bottom:67px;
					padding:20px 20px 0px 20px;
					background-image: url('../img/pagebg.png');
					}
				
					.services h3 {
						width:147px;
						height:15px;
						text-indent:-999%;
						background-image: url('../img/menuofservices.png');
						background-repeat: no-repeat;
						}
					
					.facial {
						width:260px;
						float:left;
						margin-right:20px;
						}
					
					.waxing {
						width: 260px;
						float:left;
						}
						
						.services h4 {
							margin:20px 0px 15px 0px;
							}
							
						.services h5 {
							margin-top:30px;
							}
						
						.services .pricing {
							margin-top:15px;
							}
						
							.pricing .key {
								width: 180px;
								}
						
						
						
						
						
						
						
						
						