html, body{
  height:100%;
}
*, html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
a, img,{
	margin: 0;
	padding: 0;
	border: 0;
}
	
a img{
	border: 0;
}

a{
	color: #6D6E71;
}
a:focus{
  outline: none;
}
	
body{
	color: #603913;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	letter-spacing: 0.05em;
	background: #D0B264;
	margin: 0;
}

#logo{
	float: left;
	width: 216px;
	height: 172px;
}
#header{
	float: left;
	width: 645px;
	height: 172px;
	background: url(img/header.gif) no-repeat 0 0;
}
#sidebar{
	width: 186px;
	float: left;
}
#sidebar ul{
	margin: 35px 0 0 10px;
	padding: 0;
	list-style-type: none;
}

#navHome,
#navServices,
#navBeforeAfter,
#navStudios,
#navFAQ,
#navAboutUs,
#navContactUs,
#navPhotos,
#navPrices,
#navPress,
#navHome a,
#navServices a,
#navBeforeAfter a,
#navStudios a,
#navFAQ a,
#navAboutUs a,
#navContactUs a,
#navPhotos a,
#navPrices a,
#navPress a{
	display: block;
	width: 150px;
	height: 30px;
}

#navHome{
	background: url(img/menu_home.gif) no-repeat right 0;	
}
#navServices{
	background: url(img/menu_services.gif) no-repeat right 0;	
}
#navBeforeAfter{
	background: url(img/menu_before_after.gif) no-repeat right 0;	
}
#navStudios{
	background: url(img/menu_studios.gif) no-repeat right 0;	
}
#navFAQ{
	background: url(img/menu_faq.gif) no-repeat right 0;	
}
#navAboutUs{
	background: url(img/menu_about_us.gif) no-repeat right 0;	
}
#navContactUs{
	background: url(img/menu_contact_us.gif) no-repeat right 0;	
}
#navPhotos{
	background: url(img/menu_photos.gif) no-repeat right 0;	
}
#navPrices{
	background: url(img/menu_prices.gif) no-repeat right 0;	
}
#navPress{
	background: url(img/menu_press.gif) no-repeat right 0;	
}

#navHome a:hover,
#navServices a:hover,
#navBeforeAfter a:hover,
#navStudios a:hover,
#navFAQ a:hover,
#navAboutUs a:hover,
#navContactUs a:hover,
#navPhotos a:hover,
#navPrices a:hover,
#navPress a:hover,
#navHome a.active,
#navServices a.active,
#navBeforeAfter a.active,
#navStudios a.active,
#navFAQ a.active,
#navAboutUs a.active,
#navContactUs a.active,
#navPhotos a.active,
#navPrices a.active,
#navPress a.active{
	background: url(img/menu_bullet.gif) no-repeat 0 55%;
}

#main{
	float: left;	
}
#mainMiddle{
	width: 645px;
}
#mainTop{
	width: 645px;
	height: 35px;
	background: url(img/main_top.gif) no-repeat 0 0;
}

#right{
	background: #FAF7EF url(img/r.gif) repeat-y right top;
}

#right2{
	background: url(img/rb.gif) no-repeat right bottom;
}

#content{
	padding: 1px 90px 1px 30px;
	width: 525px;
	background: url(img/rt.gif) no-repeat right top;
}

#content p{
	margin: 0 0 15px 0;
}

#content ul,
#content ol{
	margin-left: 12px 0;
	padding-left: 30px;
}

#content h1,
#content h2,
#content h3,
#content h4{
	margin: 0 0 15px 0;	
}

#mainBottom{
	width: 645px;
	height: 80px;
	background: url(img/main_bottom.gif) no-repeat 0 0;
}


table.price{
	border: none;
	border-collapse: collapse;
	margin: 0 0 25px 0;
}

table.price td{
	padding: 10px 15px 2px 0;
	border-bottom: 1px solid #D0B264;
}

table.price td.r{
	padding-right: 0;
}

#content p.q{
	margin: 20px 0 5px;
	font-style: italic;
}

#photos{
  padding: 15px 0;
  text-align: center;
}

#photos a img{
  margin: 0 30px 20px 0;
}

.div50{	height: 50px; }
.div100{	height: 100px; }
.div150{	height: 150px; }
.div200{	height: 200px; }
.div400{	height: 400px; }

.clear{
	clear: both;	
}

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

