*  {padding: 0;
  }

body {background-image: url(images/background.jpg);
      background-repeat: repeat-x, repeat-y;
  }

img {display: block;
  }

.mega_container {
	width: 850px;
	margin: 0 auto;
	background-color: #000000;
	background-position: bottom;
	color: white;
  }

.mega_container_gallery {width: 850px;
                         margin: 0 auto;
                         border: 1px solid #b3b3b3;
                         background-color: black;
  }

a:hover {color: gray;
         text-decoration: none;
         font-weight: bold;
  }

a {color: white; 
   text-decoration: underline;
   font-weight: bold;
  }

/* Header Starts */

.header {
	width: 850px;
	text-align: right;
  }
.headerlink {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.header img {display: block; border: none;}  

/* Header Ends */
/* Navigation Starts */

.nav {width: 850px;
      margin: 0 auto;
  }

.nav table {width: 850px;
  }

.nav table td {text-align: center;
               width: 211px;
               background-color: black;;
               border: 1px solid #000000;
	       padding: 0px;
}

.nav table .current a {color: #F2E8A5;
  }

.nav td a:hover {color: gray;
                 font-style: italic;
  }

.nav td a {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	font-family: arial;
	font-size: 90%;
  }

/* Navigation Ends */
/* Content Starts */

hr {margin: 0 1em;
  }

.index_img {float: left;
            margin: 10px;
            display: inline;
            border: 1px solid gray;
  }

.content_img_right {float: right;
 
                   margin: 0 1em 1em 1em;
                   font-family: arial;
                   font-size: 80%;

  }

.content_img_right img {border: 0px solid gray;
  }
  
.content_img_left {float: left;
                   margin: 0 1em 1em 1em;
  }

.content_img_left img {border: 0px solid gray;
  }

h1 {color: #ffffff;
    margin-left: 1em;
    font-family: arial;
    font-size: 100%;
  }

h2 {color: #848484;
    margin-left: 1.5em;
    font-family: arial;
    font-size: 90%;
  }

h3 {color: white;
    margin-left: 0.9em;
    font-family: arial;
    font-size: 110%;
  }    	

h4 {font-weight: bold; 
    font-size: 135%; 
    font-family: arial; 
    margin-left: .7em; 
    margin-top: 0; 
    margin-right: 0; 
    margin-bottom: 1em;}  

.container {color: white;
	    font-family: arial;
  }	

.container p {
	margin-left: 10px;
	margin-top: 0em;
	margin-right: 10px;





	      margin-bottom: 1em
              color: white;
	text-align: justify;
	font-family: arial;
	font-size: 100%;
  }

.container p a {
	font-size: 90%;
	text-align: left;
	color: #9CF;
	text-decoration: none;
  }    	

.info_list {list-style-type: none;
            margin: 1em 1em;
  }

.poster {margin: 1em auto;
  }

.image_table {color: #D1D1D1;
	      font-family: arial;
	      font-weight: bold;
	      font-size: 70%;
  }

.image_table td img {display: block;
	             border: none;

  }    	

.poster_image {margin-top: 1em; 
	       margin-bottom: 1em;
  }    	

.stuff_table td {vertical-align: top;
  }   	

.stuff_table td p {margin-top: 0px;
  }   	

.drop_cap span {font-variant: small-caps;
	        font-weight: bold;
		font-family: Times New Roman; 
		font-size: 190%;
  }    	

.holiday_table td {vertical-align: top;
  }


.caption {font-size: 70%;
	  font-weight: bold;
	  font-family: arial;
	  color: #d1d1d1;
  }    	

.holiday_table td img {display: block;
	               border: none;
  }    	

/* Content Ends */
/* Gallery */
 
.gallery_img {text-align: center;
  }

.gallery_img img {margin: 0em auto;
                  border: 0px solid gray;
  }

.gallery_nav a:hover {color: white;
  }

.gallery_nav a {color: gray;
                font-size: 90%;
                letter-spacing: 0.1em;
  }
  
.gallery_nav p {font-weight: bold;
                color: gray; 
                text-align: center;
  }

.gallery_table {margin: 1em auto;
  } 

.gallery_table td a:hover {border: 1px solid #e8e8e8;
  }

.gallery_table td a {display: block;
                     border: 0px solid gray;
                     color: gray;
                     margin: 5px;
  }

.gallery_table img {border: none;
  }

/* Gallery */ 
/* Footer Starts */

.footer {
	color: white;
	text-align: right;
	vertical-align: bottom;
}  
/* Footer Ends */
