
.faq h1, .faq h2, .faq h3, .faq h4, .faq h5, .faq h6 {
height:auto !important;
height:30px;
margin-top:0;
margin-left:11px;
font-family:serif;
font-style:italic;
letter-spacing:0.04em;
background-repeat:no-repeat;
border-bottom:1px solid #ECECEC;
}

.faq h1 {
width:487px;
padding-top:0.3em;
padding-left:0px;
font-size:1.7em;
color:#555;
background-image:url("../images/heading1.png");
background-position:bottom right;
}

.faq h1.narrow {
width:240px;
padding-top:0.3em;
padding-left:0px;
font-size:1.7em;
color:#555;
background-image:url("../images/heading1.png");
background-position:bottom right;
}

.faq h2, .faq h3, .faq h4, .faq h5, .faq h6 {
width:475px;
font-size:1.5em;
color:#666;
padding-left:0px;
background-position:bottom left;
}

.faq h2 {
background-image: url("../images/heading2.png");
}

.faq h3, .faq h4, .faq h5, .faq h6 {
background-image: url("../images/heading3.png");
}

.faq h1:first-letter , .faq h2:first-letter {
font-size:1.7em;
text-transform:uppercase;
}

.faq h3:first-letter , .faq h4:first-letter , .faq h5:first-letter , .faq h6:first-letter {
font-size:1.6em;
text-transform:uppercase;
}

