BODY, FORM { margin: 0px; }
BODY { height: 100%; width: 100%; background-color: #000000; }
* { font-family: "Helvetica Neue", Tahoma; font-size: 12px; outline: none; color: #FFFFFF; }
A, IMG { border: 0px; }
A, A:VISITED, A:ACTIVE { text-decoration: underline; color: #774a22; }
A:HOVER { text-decoration: none; }
FORM { margin: 0px; }

.header { position: absolute; left: 0px; top: 0px; z-index: 2; width: 100%; height: 125px; overflow: hidden; }
.header .bg { position: absolute; width: 1920px; height: 125px; background-image: url(../images/header.stripe.bg.png); background-repeat: no-repeat; background-position: left top; }
.header .content { position: absolute; width: 900px; height: 125px; position: absolute; z-index: 3; }
.header .content .logo { position: absolute; margin-top: 14px; margin-left: 110px; width: 149px; height: 57px; background-image: url(../images/header.logo.png); background-repeat: no-repeat; background-position: left top; }
.header .content .linkstrip { position: absolute; height: 38px; width: 900px; margin-top: 85px; }
.header .content .linkstrip .leftedge { float: left; width: 3px; height: 38px; margin-left: 110px; background-image: url(../images/header.link.stripe.left.edge.png); background-repeat: no-repeat; background-position: left top; }
.header .content .linkstrip .rightedge { float: left; width: 3px; height: 38px; background-image: url(../images/header.link.stripe.right.edge.png); background-repeat: no-repeat; background-position: left top; }
.header .content .linkstrip .home, .header .content .linkstrip .home:HOVER { float: left; width: 104px; height: 38px; background-image: url(../images/header.link.home.btn.png); background-repeat: no-repeat; background-position: left top; }
.header .content .linkstrip .company, .header .content .linkstrip .company:HOVER { float: left; width: 103px; height: 38px; background-image: url(../images/header.link.company.btn.png); background-repeat: no-repeat; background-position: left top; }
.header .content .linkstrip .menu, .header .content .linkstrip .menu:HOVER { float: left; width: 103px; height: 38px; background-image: url(../images/header.link.menu.btn.png); background-repeat: no-repeat; background-position: left top; }
.header .content .linkstrip .contact, .header .content .linkstrip .contact:HOVER { float: left; width: 103px; height: 38px; background-image: url(../images/header.link.contact.btn.png); background-repeat: no-repeat; background-position: left top; }
.header .content .linkstrip .home:HOVER { background-position: -104px top; }
.header .content .linkstrip .company:HOVER { background-position: -103px top; }
.header .content .linkstrip .menu:HOVER { background-position: -103px top; }
.header .content .linkstrip .contact:HOVER { background-position: -103px top; }

.body { width: 1024px; position: absolute; z-index: 1; margin-top: 120px; overflow: hidden; }
.body .content { width: 1024px; }
.body .content .homepage { width: 1024px; height: 588px; background-image: url(../images/home.body.bg.png); background-position: left top; background-repeat: no-repeat; }
.body .content .homepage .fuelyourlife { position: absolute; width: 355px; height: 91px; margin-left: 100px; margin-top: 30px; background-image: url(../images/home.text.fuelyourlife.png); background-repeat: no-repeat; background-position: left top; }
.body .content .homepage .welcome { position: absolute; margin-left: 130px; margin-top: 258px; }
.body .content .homepage .welcome .title { text-transform: uppercase; color: #774a22; font-weight: bold; font-size: 14px; }
.body .content .homepage .welcome .text { margin-top: 15px; margin-bottom: 30px; width: 370px; font-size: 12px; line-height: 17px; }
.body .content .homepage .welcome .link A { font-size: 11px; text-transform: capitalize; }
.body .content .homepage .menu { position: absolute; margin-left: 593px; margin-top: 258px; }
.body .content .homepage .menu .title { text-transform: uppercase; color: #774a22; font-weight: bold; font-size: 14px; }
.body .content .homepage .menu .text { margin-top: 8px; margin-bottom: 8px; width: 170px; font-size: 11px; line-height: 14px; }
.body .content .homepage .menu .link A { font-size: 10px; text-transform: capitalize; }
.body .content .homepage .services { position: absolute; margin-left: 578px; margin-top: 400px; }
.body .content .homepage .services .title { text-transform: uppercase; color: #774a22; font-weight: bold; font-size: 14px; }
.body .content .homepage .services .text { margin-top: 15px; width: 355px; font-size: 11px; line-height: 14px; }
.body .content .homepage .services .link { width: 300px; }
.body .content .homepage .services .text .column { float: left; width: 175px; font-size: 12px; height: 25px; }
.body .content .homepage .services .text .column .checkbox { margin-right: 7px; width: 14px; height: 11px; background-image: url(../images/icon.check.png); background-repeat: no-repeat; background-position: left top; } 
.body .content .homepage .services .link .requestaquote, .body .content .homepage .services .link .requestaquote:HOVER { float: left; margin-left: 45px; width: 200px; height: 58px; background-image: url(../images/button.requestaquote.png); background-repeat: no-repeat; background-position: left top; }
.body .content .homepage .services .link .requestaquote:HOVER { background-position: -200px top; }
.body .content .companypage { width: 1024px; height: 622px; background-image: url(../images/company.body.bg.png); background-position: left top; background-repeat: no-repeat; }
.body .content .companypage .ourcompany { position: absolute; width: 296px; height: 38px; margin-left: 140px; margin-top: 65px; background-image: url(../images/company.text.ourcompany.png); background-repeat: no-repeat; background-position: left top; }
.body .content .companypage .history { position: absolute; margin-left: 140px; margin-top: 190px; width: 800px; }
.body .content .companypage .history .title { float: left; width: 300px; margin-right: 20px; text-align: right; text-transform: uppercase; color: #774a22; font-weight: bold; font-size: 14px; }
.body .content .companypage .history .text { float: left; width: 420px; font-size: 12px; line-height: 17px; }
.body .content .menupage { width: 1024px; height: 439px; background-image: url(../images/menu.body.bg.png); background-position: left top; background-repeat: no-repeat; }
.body .content .menupage .menuoptions { position: absolute; width: 296px; height: 38px; margin-left: 140px; margin-top: 65px; background-image: url(../images/menu.text.menuoptions.png); background-repeat: no-repeat; background-position: left top; }
.body .content .menupage .description { position: absolute; margin-left: 140px; margin-top: 185px; }
.body .content .menupage .description .title { width: 300px; text-transform: uppercase; color: #774a22; font-weight: bold; font-size: 14px; }
.body .content .menupage .description .text { margin-top: 15px; width: 300px; font-size: 12px; line-height: 17px; }
.body .content .menupage .description .text .phone { color: #774a22; font-weight: bold; font-size: 14px; }
.body .content .menupage .services { position: absolute; margin-left: 500px; margin-top: 185px; }
.body .content .menupage .services .title { text-transform: uppercase; color: #774a22; font-weight: bold; font-size: 14px; }
.body .content .menupage .services .text { margin-top: 15px; width: 550px; font-size: 11px; line-height: 14px; }
.body .content .menupage .services .link { width: 300px; }
.body .content .menupage .services .text .column { float: left; width: 150px; font-size: 14px; height: 25px; }
.body .content .menupage .services .text .column .checkbox { margin-right: 7px; width: 14px; height: 11px; background-image: url(../images/icon.check.png); background-repeat: no-repeat; background-position: left top; } 
.body .content .menupage .services .link .downloadmenu, .body .content .menupage .services .link .downloadmenu:HOVER { float: left; margin-top: 40px; margin-left: 35px; width: 320px; height: 79px; background-image: url(../images/button.downloadmenu.png); background-repeat: no-repeat; background-position: left top; }
.body .content .menupage .services .link .downloadmenu:HOVER { background-position: -320px top; }
.body .content .contactpage { width: 1024px; height: 455px; background-image: url(../images/contact.body.bg.png); background-position: left top; background-repeat: no-repeat; }
.body .content .contactpage .contactus { position: absolute; width: 296px; height: 38px; margin-left: 140px; margin-top: 70px; background-image: url(../images/contact.text.contactus.png); background-repeat: no-repeat; background-position: left top; }
.body .content .contactpage .description { position: absolute; margin-left: 140px; margin-top: 185px; }
.body .content .contactpage .description .title { width: 300px; text-transform: uppercase; color: #774a22; font-weight: bold; font-size: 14px; }
.body .content .contactpage .description .text { margin-top: 15px; width: 320px; font-size: 12px; line-height: 17px; }
.body .content .contactpage .form { position: absolute; margin-left: 520px; margin-top: 200px; }
.body .content .contactpage .form .name { border: solid 1px #523017; background-color: #1f1007; width: 340px; padding: 5px; line-height: 12px; overflow: hidden; }
.body .content .contactpage .form .email { border: solid 1px #523017; background-color: #1f1007; width: 340px; padding: 5px; line-height: 12px; overflow: hidden; margin-top: 7px; }
.body .content .contactpage .form .subject { border: solid 1px #523017; background-color: #1f1007; width: 340px; padding: 5px; line-height: 12px; overflow: hidden; margin-top: 7px; }
.body .content .contactpage .form .message { border: solid 1px #523017; background-color: #1f1007; width: 340px; padding: 5px; line-height: 12px; overflow: hidden; margin-top: 7px; }
.body .content .contactpage .form .submit, .body .content .contactpage .form .submit:HOVER { float: left; margin-left: 242px; width: 124px; height: 58px; background-image: url(../images/button.submit.png); background-repeat: no-repeat; background-position: left top; }
.body .content .contactpage .form .submit:HOVER { background-position: -124px top; }

.footer { position: absolute; left: 0px; top: 0px; z-index: 2; width: 100%; height: 145px; overflow: hidden; background-image: url(../images/footer.stripe.bg.png); background-repeat: repeat-x; background-position: left top; }
.footer .bg { position: absolute; width: 1024px; height: 111px; background-image: url(../images/footer.stripe.main.bg.png); background-repeat: no-repeat; background-position: left top; }
.footer .content { position: absolute; width: 900px; height: 111px; position: absolute; z-index: 3; }
.footer .content .location { position: absolute; margin-top: 25px; margin-left: 110px; }
.footer .content .location .ourlocation { position: absolute; width: 143px; height: 23px; background-image: url(../images/footer.text.ourlocation.png); background-repeat: no-repeat; background-position: left top; }
.footer .content .location .text { margin-top: 30px; }
.footer .content .location .col { float: left; width: 155px; font-size: 11px; line-height: 15px; color: #ddd9cc; }
.footer .content .filmoffice { position: absolute; margin-left: 570px; margin-top: 35px; width: 272px; height: 36px; background-image: url(../images/footer.text.michiganfilmoffice.png); background-repeat: no-repeat; background-position: left top; }
.footer .notice { position: absolute; margin-top: 120px; margin-left: 108px; width: 735px; }
.footer .notice .copyright { float: left; font-size: 11px; color: #333333; }
.footer .notice .developer { float: right; font-size: 11px; color: #333333; }