#frame {
	width:1000px;
	margin:30px auto 15px auto;
	border:1px solid #ccc;
	background-position:center right;
	background-repeat:no-repeat;
	height:495px;
}
#frame_pf {
	width:821px;
	margin:30px auto 15px auto;
	border:0px solid #ccc;
	background-position:center right;
	background-repeat:no-repeat;
	height:700px;
}
#home #frame {
	background:url(../images/homepage_bkgd.jpg) center right no-repeat black;
	border-color:white;
    border:1px solid #ffffff;
	
}
#studio #frame {
background-color:#ffffff;
background:url(../images/studio_bkgd.jpg) bottom center no-repeat white;

}
#portfolio #frame {
background-color:#ffffff;
}

#offers_form #frame {
background-color:#ffffff;
}


#portfolio1 #frame {
background-color:#ffffff;
height:795px;
}

#products #frame {
background-color:#ffffff;
}
#faqs #frame {
background-color:#ffffff;
background:url(../images/faq_bkgd.jpg) top right no-repeat white;


}
#contact #frame {
background-color:#ffffff;
background:url(../images/contact_bkgd.jpg) top right no-repeat white;

}
#products_detail #frame {
background-color:#ffffff;
}

#about #frame {
	background:url(../images/bkgd_girl_against_wall.jpg) center right no-repeat #fff;
}

#offers #frame {
	background:url(../images/bkgd_baby.jpg) bottom right no-repeat #fff;
}

#contact #frame, #products #frame, #products_detail #frame, #faqs #frame, #offers_form #frame { height:auto }

/*
#home #frame #content {
	padding:150px 0 0 30px;
}
*/

#tagline { margin-top:110px; }

#home #frame h2 {
	margin-top:60px;
	text-indent:-2000px;
	background:url(../images/homepage_title.gif) center left no-repeat transparent;
	height:20px;
}

#content {
	padding:0px 0px 50px 30px;
}

#left {
	width:140px;
	float:left;
}

#right {
	width:400px;
	float:left;
}

#portfolio #right, #contact #right, #products #right, #offers_form #right, #studio #right {
	width:650px;
}

#faqs #right {
	width:600px;
}

#products_detail #right {
	width:220px;
}

#footer {
	width:821px;
	margin:0px auto;
	text-align:right;
	font-size:11px;
	color:#999;
}

#footer #logo {
	text-align:left;
	float:right;
	width:65px;
	margin:0 0 0 20px;
}

#footer #logo a {
	display:block;
	text-indent:-2000px;
	background:url(../images/logo-thumb.png) center center no-repeat transparent;
	height:65px;
	width:65px;
}

.thumb {
	float:left;
	width:70px;
	height:70px;
	margin:0 20px 20px 0;
}

.product_thumb {
	float:left;
	width:200px;
	margin:0 20px 0 0;
	font-size:11px;
}
.product_thumb img { border:none }
.product_thumb a { text-decoration:none }

.product_title { text-transform:uppercase }
h2.product_title { font-size:15px; }
h4.product_title { font-size:11px; }
.product_title a { color:#666 }

#contact_left {
	float:left;
	width:450px;
}

#contact_right {
	float:left;
	width:170px;
	color:#666;
	font-size:11px;
}

.faqitem {
	padding-left:20px;
	background:url("../images/triangle-close.gif") 0 2px no-repeat;
}

.faqitem strong {
	font-size:14px;
	font-weight:normal;
}

.faqitem p:last-child {
	padding-bottom:1em;
	border-bottom: 1px dotted #ccc;
}

#era_logo { margin:30px; }
#era_logo h1 { margin:0; }
#era_logo a {
	display:block;
	text-indent:-2000px;
	background:url(../images/logo.png) top left no-repeat transparent;
	height:100px;
	width:100px;
}

#contact_form {
	width:90%;
}
#contact_form td { line-height:130% }

.studio_thumb {
	float:left;
	width:150px;
	margin-left:10px;
}