/* body */
body { background-color: #666; }

/* header */
#header { background: url(../images/bg-header.gif) no-repeat; }
#header li { background: url(../images/bg-menu-separator.gif) no-repeat; }
#header li.active a { border-bottom: #ffcf0f solid 3px; }

/* main */
#main { background: url(../images/bg-main.gif) repeat-y; }

/* footer */
#footer { background: url(../images/bg-footer.gif) no-repeat; }

a.detail:hover { color: #a45200; }

/* form */
.form { background-color: #9e8f66; }
.form .title { background: #6c3600 url(../images/bg-title-1.gif) repeat-x; }
.group3 .form .title { background: url(../images/bg-title-3.gif) no-repeat; }
.form .content { color: #fff; }
.form .content .request { color: #fff; }

/* section */
.section1 { background: url(../images/bg-section-bot-1.gif) no-repeat left bottom; }
.section1 h1, .section1 .title { background: url(../images/bg-section-top-1.gif) no-repeat; }
.section1 .content { background: url(../images/bg-section-1.gif) repeat-y; }
.section2 { background: url(../images/bg-section-bot-2.gif) no-repeat left bottom; }
.section2 .title, .section2 .title2 { background: url(../images/bg-section-top-2.gif) no-repeat; }
.section2 .content { background: url(../images/bg-section-2.gif) repeat-y; }

.group2 .title2 { background: #fff url(../images/bg-title-2.gif) no-repeat; color: #333; }
.group4 h1 a:link, .group4 h1 a:visited { color: #a45200; }

.stepForm .form em.error { color: #fff001; }
.stepForm .step1 .title strong { background: url(../images/ico-arrow-2.gif) no-repeat right center; padding-right: 35px; }
.stepForm .step3 .title { background: url(../images/bg-title-1.gif) repeat-x; }