* { 
  margin: 0;
  }

html {
     height: 100%;
     }

body {
     margin: 0;
     padding: 0;
     background: black url(assets/page_bg.jpg) no-repeat bottom fixed;
     text-align: center;
     width: 100%;
     height: 100%;
     font-family: Arial, Helvetica, sans-serif;
     color: #CCCCCC;
     }

#wrapper {
         background: url(assets/wrapper_bg.jpg) repeat-y;
         position: relative;
    	   min-height: 100%;
    	   height: auto !important;
   	     height: 100%;
	       margin: 0 auto -2em;
         width: 800px;
         text-align: left;
	 }

.logo 	{
 	width: 800px;
 	height: 100px;
	position: relative;
	}

.logo span {
	   background: url(assets/logoWebDebris.jpg) no-repeat;
	   position: absolute;
	   width: 100%;
	   height: 100%;
	   }

#main {
      margin: 0px 0px 0px 160px;
      padding: 10px 10px 10px 15px;
      }

#main h1 {	 
	 font-size: 1em;
	 font-weight: bold;
	 padding: 0px 0px 10px 0px;
	 }

#main h2 {
	 font-size: .8em;
	 font-weight: bold;
	 padding: 20px 0px 10px 0px;
         }

#main p {
        padding: 10px 0px 0px 0px;
        font-size: .8em;
	}

#project {
         background: url(assets/FaeryLightsmall.jpg) no-repeat;
	       width: 600px;
         height: 550px;
         }

.goal {
      margin: 20px 40px 20px 40px;
      font-style: italic;
      font-size: .8em;
      }


.cFlashMovie p {
               text-align: center;
               font-size: .8em;
               }

#main dt {
	       font-size: 1em;
         font-style: italic;
	       padding: 10px 0px 5px 0px;
	       }
         
#main dd {
         font-size: .8em;
	       padding: 5px 0px 10px 20px;
         }

#main dd > p {
         font-size: 1em;
         }

#main a {
	color: #cccccc;
        }

#main a:hover {
	            color: #ffffff;
              }

#nav {
     float: left;
     width: 150px;
     }

#nav ul {
        list-style-type: none;
        margin: 0px;
        padding: 10px 0px 0px 20px;
        }

#nav a {
        display: inline;
	      text-decoration: none;
	      color: #cccccc;
       }

#nav a:hover {
	             color: #ffffff;
             }

#push {
       height: 2em;	     
      }

#legal {
	      width: 100%;
	      height: 2em;
        position: relative;
	      margin: 0 auto;
        width: 800px;
        text-align: left;
       }

#legal p {
	 margin: 0px 0px 0px 180px;
	 font-size: .7em;
	 }

#legal a {
	 text-decoration: none;
	 color: #cccccc;
	 }

#legal a:hover {
	       color: #ffffff;
	       }