body { margin: 0; background-color: black; font-family: "Helvetica Neue", "Helvetica", sans-serif; }
#container { margin: 0 auto; height: 800px; width: 1222px; background: #000 url(images/TopOfPage.jpg) scroll no-repeat 0 0; }
#insidecontainer { width: 980px; margin-left: 100px; }
#navphoto1 { margin: 230px 0 0 0px; }
#navphoto2 { opacity: .5; margin: 0px 0 0 20px; }
#navphoto1:hover, #navphoto2:hover, #navphoto3:hover, #navphoto4:hover { opacity: 1; }
#navphoto3 { opacity: .5; margin: 0px 0 0 20px; }
#navphoto4 { opacity: .5; }
#trailer { padding-top: 4px; display: inline-block; margin: 0 30px 30px 0; width: 980px; height: 560px; background-color: black; }
#synopsis { line-height: 22px; font-size: 13px; margin-left: 20px; display: inline-block; color: white; vertical-align: top; width: 344px; }
#synopsis h2 { margin-top: 0; }
#map { margin-left: 26px; }
#footer { margin: 30px 0 40px 0; padding: 30px 0; border-top: 1px solid #333; color: #666; }
#footer a { color: #999; }
#credits { width: 600px; color: white; margin: 80px 0px 30px 325px; font-size: 13px; line-height: 22px; }
#credits hr { background-color: #333; }
#photos { padding-top: 20px; color: white; margin: 30px 0; font-size: 20px; }
#photos img { border: 1px solid #000; }
#photos img:hover { border: 1px solid #fff; }

a { color: yellow; }

.photo { height: 143px; width: 143px; margin-right: 10px; background-color: gray; margin-bottom: 10px; display: inline-block; }

#update { border-bottom: 1px solid #666; padding: 18px 10px; text-align: center; width: 100%; margin-bottom: 20px; background-color: maroon; color: white; font-size: 13px; }