@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
}

h1 {
	font-size:30px;
	font-weight:bold;
	font-family:Times, Georgia, serif;
	font-style:italic;
	color:#760000;
}

h2 {
	font-size:24px;
	font-weight:bold;
	text-align:center;
	font-family:Times, Georgia, serif;
	font-style:italic;
	color:#626262;
}

h3 {
	font-size:18px;
	font-weight:bold;
	font-family:Times, Georgia, serif;
	font-style:italic;
	color:#760000;
}

h4 {
	font-size:12px;
	font-family:Georgia, Times, serif;
	font-style:normal;
	color:#760000;
}

p {
	font-size:16px;
	font-family:Georgia, Times, serif;
	font-style:normal;
	color:#626262;
}	

#header {
	margin-right:auto;
	margin-left:auto;
}

#logoposition {
	margin-left:auto;
	margin-right:730px;
}

#homelink {
	margin-right:auto;
	margin-left:auto;
	height:177px;
	width:335px;
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	text-indent:-999px;
}

#ie6only #homelink {background-image:url(images/logo.jpg);}

#homelink a {
	display:block;
	height:177px;
	width:300px;
}

#banner {
	height:177px;
	background-image:url(images/banner.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

#navigation {
	background-color:#760000;
	height:30px;
	position:relative;
	top:-18px;
	}
		
#navigation ul {
	list-style-type:none;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	font-family:Times, Georgia, serif;
	font-style:italic;
	padding-top:6px;
	position:relative;
	left:-21px;
}

#ie6only #navigation ul{line-height:10px; position:relative; top:8px; left:-12px}

#navigation li {
	display:inline;
	padding-left:27px;
	padding-right:27px;
}

#navigation a:link, #navigation a:visited {color: #B4B4B4; text-decoration: none}
#navigation a:hover {color: #FFFFFF; text-decoration: none}
#navigation a:active {color: #B4B4B4; text-decoration: none}

#tagline {
	position:relative;
	top:-30px;
	text-align:center;
}

#container {
	margin-right:auto;
	margin-left:auto;
	width:960px;
}

#ie6only #container {height:200px;}

#content {
	float:left;
	width:520px;
	height:440px;
}

#ie6only #content {margin-bottom:-400px;}

#services {
	float:left;
	width:520px;
	height:1300px;
}

#ie6only #services {margin-bottom:-2000px;}

#photo {float:right; width:440px; height:440px;}

#ie6only #photo {position:relative; top:-75px; padding:0; margin-bottom:-75px}

#photo img {padding:58px;}

#servicesphoto {float:right; width:440px; height:1300px;}

#ie6only #servicesphoto {position:relative; top:-25px; margin-bottom:-75px}

#servicesphoto img {padding:58px;}

#testimonial2 {margin-left:auto; margin-right:auto; margin-top:48px; margin-bottom:10px; width:440px; text-align:left;}

#test2 {
	padding-left:0px;
	font-size:16px;
	font-family:Times, Georgia, serif;
	font-style:italic;
	color:#626262;
}

#test2 em {color:#760000; padding-left:40px;}

#testimonial {
	padding-left:40px;
	font-size:16px;
	font-family:Times, Georgia, serif;
	font-style:italic;
	color:#626262;
}

#testimonial em {color:#760000; padding-left:40px;}

#designations {
	height:150px;
	width:900px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	overflow:hidden;
}

#ie6desig {display:none;}

#ie6only #designations {display:none;}

#ie6only #ie6desig {margin-left:auto; margin-right:auto; display:block; text-align:center; margin-top:30px;}

#designations ul {list-style-type:none;}

#designations li {
	display:inline;
	padding-left:5px;
	padding-right:5px;
}

#designations a {display:inline-block; text-indent: -9999px;}

#asp a {height: 130px; width: 135px; background: url(images/logo-asp.jpg) top left no-repeat;}

#ashsr a {height: 130px; width: 221px; background: url(images/logo-ashsr.jpg) top left no-repeat;}

#iahsp a {height: 130px; width: 131px; background: url(images/logo-hsp.jpg) top left no-repeat;}

#resa a {height: 130px; width: 279px; background: url(images/logo-resa.jpg) top left no-repeat;}

#gallery {text-align:center;}

.beforeafter {
	height:525px;
	width:700px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	background-repeat:no-repeat;
}

.beforeafter a {
	height:525px;
	width:700px;
	display:block;
}

.wide {
	height:439px;
	width:800px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	background-repeat:no-repeat;
}

.wide a {
	height:439px;
	width:800px;
	display:block;
}

#image15 a {background-image:url(images/gallery/11-30-dining.jpg);}

#image16 a {background-image:url(images/gallery/11-30-fam-room.jpg);}

#image17 a {background-image:url(images/gallery/11-30-bedroom.jpg);}

#image18 a {background-image:url(images/gallery/11-30-office.jpg);}

#image19 a {background-image:url(images/gallery/11-30-bathroom.jpg);}

#image20 a {background-image:url(images/gallery/11-30-uplands.jpg);}

#image11 a {background-image:url(images/gallery/new-livingroom.jpg);}

#image12 a {background-image:url(images/gallery/new-famroom.jpg);}

#image13 a {background-image:url(images/gallery/new-bathroom.jpg);}

#image14 a {background-image:url(images/gallery/new-special.jpg);}
	
#image01 a {background-image:url(images/gallery/138bed.jpg);}

#image02 a {background-image:url(images/gallery/138kitch.jpg);}

#image03 a {background-image:url(images/gallery/138liv.jpg);}

#image04 a {background-image:url(images/gallery/177bed.jpg);}

#image05 a {background-image:url(images/gallery/177liv.jpg);}

#image06 a {background-image:url(images/gallery/bath.jpg);}

#image07 a {background-image:url(images/gallery/rkitch.jpg);}

#image08 a {background-image:url(images/gallery/rliv.jpg);}

#image09 a {background-image:url(images/gallery/wlbath.jpg);}

#image10 a {background-image:url(images/gallery/wlkitch.jpg);}


.beforeafter a:active, .beforeafter a:hover {
	background-position: 0 -525px;
}

.wide a:active, .wide a:hover {
	background-position: 0 -439px;
}

#bio {
	height:350px;
	width:960px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	overflow:hidden;
	position:relative;
	top:-25px;
}


#ie6only #bio {position:relative; top:25px;}

#biotext {width:600px;}

#bioimage {float:right; position:relative;top:-280px; right:120px;}

#contact {
    font-size:16px;
	font-family:Georgia, Times, serif;
	font-style:normal;
	color:#626262;
}

#contact a:link, #contact a:visited {color: #626262; text-decoration: none}
#contact a:hover {color: #760000; text-decoration: none}
#contact a:active {color: #626262; text-decoration: none}

#footer {
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}



#footer a:link, #footer a:visited {color: #760000; text-decoration: none}
#footer a:hover {color: #760000; text-decoration: none}
#footer a:active {color: #760000; text-decoration: none}