* {margin: 0; padding:0;}
#container { height: 700px; background-repeat: repeat-y; position: relative; background-image: url(../images/background.jpg); width: 1024px; }
#headerfrontpage { background-repeat: no-repeat; position: absolute; background-image: url(../images/frontheadtop.jpg); width: 1024px; height: 123px; }
#headerfrontpagebottom { top: 123px; background-repeat: no-repeat; position: absolute; background-image: url(../images/frontheadbottom.jpg); width: 1024px; height: 72px; }
#headerweddingstop { background-repeat: no-repeat; position: absolute; background-image: url(../images/headerweddings.jpg); width: 1024px; height: 123px; }
#headerweddingsbottom { top: 123px; background-repeat: no-repeat; position: absolute; background-image: url(../images/headerweddingsbottom.jpg); width: 1024px; height: 217px; }
#headereditingtop { background-repeat: no-repeat; position: absolute; background-image: url(../images/headerediting.jpg); width: 1024px; height: 123px; }
#headereditingbottom { top: 123px; background-repeat: no-repeat; position: absolute; background-image: url(../images/headereditingbottom.jpg); width: 1024px; height: 217px; }
#prodbody { height: 358px; z-index: 0; background-repeat: repeat-y; top: 339px; position: absolute; width: 1024px; background-image: url(../images/prodbody.jpg); }
#productmidnav { position: absolute; top: 332px; height: 8px; width: 1024px; background-repeat: no-repeat; background-image: url(../images/midnav.jpg); }
#promo_image { left: 11px; top: 196px; position: absolute; height: 268px; width: 611px; }
#intro_text { font-family: "Lucida Grande", Verdana, Arial, sans-serif; text-overflow: ellipsis; top: 170px; position: absolute; left: 650px; font-size: 1em; height: 200px; width: 350px; }
#prodtext { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: .9em; margin-top: 70px; margin-left: 40px; position: absolute; height: 375px; width: 375px; }
#prodnav { text-overflow: clip; z-index: 0; left: 600px; height: 38px; width: 249px; background-repeat: no-repeat; position: absolute; background-image: url(../images/prodnav.jpg); }
#nav { display: inline; top: 70px; position: absolute; left: 338px; padding-top: 20px; text-overflow: clip; width: 663px; height: 40px; background-repeat: repeat-x; }
#secondary_nav { left: 20px; top: 475px; width: 620px; height: 227px; position: absolute; }
#footer { top: 696px; background-image: url(../images/footer.jpg); position: relative; width: 1024px; height: 43px; }
.nav { text-decoration: none; padding-left: 15px; font-size: .8em; font-family: Helvetica, Verdana, Arial, sans-serif; display: inline; border-right-style: inset; border-right-color: #ffe60d; border-right-width: 1px; padding-right: 15px; list-style-type: none; }
img { border: none; }
body { }
#news { width: 350px; top: 400px; left: 630px; position: absolute; }
.headertext { margin-left: 60px; text-shadow: 0px 0px; color: white; font-family: "Lucida Grande", Verdana, Arial, sans-serif; }
.newsitem { margin-top: 10px; font-size: 1.1em; color: #ffc707; margin-left: 15px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; }
.newstext { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: .8em; margin-left: 15px; }
.newslink { top: .5em; position: relative; text-decoration: underline; margin-left: 15px; color: #ffc707; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: .8em; }
.navlink { color: black; font-size: 1.3em; font-family: Helvetica, Verdana, Arial, sans-serif; text-decoration: none; }
.navlink:hover { color: #e7e7e7; }
.prodnav { color: white; text-decoration: none; padding-left: 38px; font-size: .8em; font-family: Helvetica, Verdana, Arial, sans-serif; display: inline; border-right-style: inset; border-right-color: #fffcf6; border-right-width: 1px; padding-right: 38px; list-style-type: none; }
.prodnavend { color: white; text-decoration: none; padding-left: 38px; font-size: .8em; font-family: Helvetica, Verdana, Arial, sans-serif; display: inline; border-right-style: none; padding-right: 15px; list-style-type: none; }
.prodnavlink { color: white; font-size: 1.3em; font-family: Helvetica, Verdana, Arial, sans-serif; text-decoration: none; }
.footertext { font-size: .7em; top: 1.5em; text-align: center; position: relative; }
#example { bottom: 60px; position: absolute; height: 220px; width: 300px; right: 195px; }
#example-editing { bottom: 80px; position: absolute; height: 220px; width: 300px; right: 110px; }
#pricing { bottom: 60px; position: absolute; height: 220px; width: 300px; right: 195px; }
#proddesc4 { background-color: #a1e182; font-size: .8em; font-family: "Lucida Grande", Verdana, Arial, sans-serif; left: 255px; top: 110px; position: absolute; height: 155px; width: 220px; }
#proddesc3 { background-color: #a6c6dd; font-size: .8em; font-family: "Lucida Grande", Verdana, Arial, sans-serif; top: 110px; position: absolute; height: 155px; width: 220px; }
#proddesc2 { background-color: #fe9b73; background-repeat: repeat; top: -15px; left: 255px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: .8em; position: absolute; height: 110px; width: 220px; }
#proddesc1 { background-color: #ffe887; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: .8em; left: 0px; top: -15px; position: absolute; height: 110px; width: 220px; }
#contactform { padding-left: 45px; background-repeat: no-repeat; padding-top: 30px; left: 20px; top: 10px; height: 336px; width: 419px; position: absolute; background-image: url(../images/contactform.jpg); }
#contactustext { font-family: "Lucida Grande", Verdana, Arial, sans-serif; left: 470px; top: 10px; position: absolute; height: 335px; width: 500px; }
h2 { font-size: 1.2em; font-family: "Lucida Grande", Verdana, Arial, sans-serif; color: #ffc707; }
input { height: 20px; width: 300px; }
.message { height: 100px; }
p { font-family: Helvetica, Verdana, Arial, sans-serif; }
#logofilming { position: absolute; height: 123px; width: 1024px; background-image: url(../images/logofilming.jpg); }
#promofilming { position: absolute; top: 123px; height: 217px; width: 1024px; background-image: url(../images/promofilming.jpg); }
#logoevents { position: absolute; height: 123px; width: 1024px; background-image: url(../images/eventslogo.jpg); }
#promoevents { position: absolute; top: 123px; height: 217px; width: 1024px; background-image: url(../images/eventspromo.jpg); }
#logocontact { position: absolute; height: 123px; width: 1024px; background-image: url(../images/logocontact.jpg); }
#promocontact { position: absolute; top: 123px; height: 217px; width: 1024px; background-image: url(../images/promocontact.jpg); }
.prodesc { background-color: white; list-style-type: none; list-style-position: inside; padding-left: 10px; }
.prodesctitle { padding-bottom: 10px; padding-top: 10px; color: black; font-family: sans-serif; list-style-type: none; list-style-position: inside; padding-left: 10px; }
