/* Generic Selectors */

body {

font-family: Arial, Helvetica, sans-serif;
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
color: #fff;
background-image: url('images/background.jpg');
background-position: center;
background-attachment: fixed;
background-repeat: no-repeat;
background-color: #000;
text-decoration: none;

}

/* Text */

p { width: 520px; font-size: 0.8em; text-align: justify; }


h1 { font-size: 1.6em; font-weight: normal; }
h2 { font-size: 1.4em; font-weight: normal; }
h3 { font-size: 1.2em; font-weight: normal; }
h4 { font-size: 1.0em; font-weight: normal; }
h5 { font-size: 0.8em; font-weight: normal; color: #CC6; }
h6 { font-size: 0.6em; font-weight: normal; }


/* Links */

ul a:link, ul a:visited { height: 20px; border: 0px solid #666; float: right; font-size: 1.0em; text-align: right; }
ul a:hover, ul a:active { height: 20px; border: 0px solid #F00; float: right; font-size: 1.0em; text-align: right; }

.nav a:link, .nav a:visited { font-weight: bold; color: #fff; text-decoration: none; font-size: 1.0em; margin: 0px 20px 0px 0px; }
.nav a:hover, .nav a:active { font-weight: bold; color: #F00; text-decoration: none; font-size: 1.0em; margin: 0px 20px 0px 0px; }

.reglinks a:link, .reglinks a:visited { color: #fff; text-decoration: none; }
.reglinks a:hover, .reglinks a:active { color: #F00; text-decoration: none; }

.homepage { height: 350px; }
.gallerypage { margin-top: 150px; }

.bold { font-weight: bold; }

.bottomborder { border-bottom: 1px solid #999; padding-bottom: 15px; }

/* Page Elements */

#main_container { position: relative; width: 850px; min-height: 800px; margin: 0px auto 0px auto; background-color: #000; padding: 0px 0px 50px 0px; }

#nav_bar { position: relative; width: 830px; height: 20px; background-color: #111; border-bottom: 5px solid #333; margin: -15px auto 0px auto; padding: 5px 10px 10px 10px; text-align: middle; }

#content { position: relative; width: 570px; margin: -455px 25px 50px 250px; padding: 0 0 60px 0; }

#footer { width: 100%; height: 150px; text-align: center; background-color: #000; margin: -20px auto 0px auto; padding: 50px 0 0px 0; color: #444; }

#text_box { width: 750px; background-color: #ccc; color: #000; }

#index_movie { position: relative; width: 800px; height: 350px; margin: 0px auto 0px auto; z-index: 5; }

#testimonials_movie { width: 800px; height: 50px; margin: 0px auto 20px auto; }

#photogallery { position: relative; width: 800px; height: 500px; margin: 0px auto 0px auto; }

#contact_info { position: relative; width: 200px; height: 400px; margin: 50px 0px 50px 60px; }

#contact_info_gallery { position: relative; width: 200px; height: 400px; margin: 150px 0px 0px 60px; }